PHP FEHLER -.-

06/30/2015 16:48 CeLiFiG#1
Leute ich kann gleich nicht mehr, ich hab alles versucht aber irgendwiee..
Bitte helfen
seht ihr einen Fehler? :D

PHP Code:
 } else {
    echo 
"Das Passwort war falsch.";
    <
br /><a href="seite2.php">Zurück</a>;
?> 
Ich glaub ich bin einfach dumm
06/30/2015 17:01 Devsome#2
Quote:
Originally Posted by CeLiFiG View Post
Leute ich kann gleich nicht mehr, ich hab alles versucht aber irgendwiee..
Bitte helfen
seht ihr einen Fehler? :D

PHP Code:
 } else {
    echo 
"Das Passwort war falsch.";
    <
br /><a href="seite2.php">Zurück</a>;
?> 
Ich glaub ich bin einfach dumm
PHP Code:
 } else {
    echo 
"Das Passwort war falsch.";
    echo 
'<br /><a href="seite2.php">Zurück</a>';
?> 
HTML kann man nicht einfach so in PHP schreiben.
Entweder das erste echo geht dann über zwei Zeilen, oder du nimmst dein Link "zurück" auch nochmal extra als echo.

PHP Code:
 } else {
    echo 
'Das Passwort war falsch.
            <br /><a href="seite2.php">Zurück</a>'
;
?> 
06/30/2015 17:03 CeLiFiG#3
Quote:
Originally Posted by Devsome View Post
PHP Code:
 } else {
    echo 
"Das Passwort war falsch.";
    echo 
'<br /><a href="seite2.php">Zurück</a>';
?> 
HTML kann man nicht einfach so in PHP schreiben.
Entweder das erste echo geht dann über zwei Zeilen, oder du nimmst dein Link "zurück" auch nochmal extra als echo.

PHP Code:
 } else {
    echo 
'Das Passwort war falsch.
            <br /><a href="seite2.php">Zurück</a>'
;
?> 
eh, ja da kommt wieder ein fehler
Parse error: syntax error, unexpected '}' in * on line 28

28 =
PHP Code:
 } else { 

bei beiden möglichkeiten
06/30/2015 17:04 Devsome#4
Ja dann mach die Klammer
PHP Code:

noch ganz ans Ende.

Hätte ja sein können, dass es danach noch irgendwie geschlossen wird :3
06/30/2015 17:06 CeLiFiG#5
hab, immernoch der gleiche fehler
06/30/2015 17:06 Devsome#6
Quote:
Originally Posted by CeLiFiG View Post
hab, immernoch der gleiche fehler
PHP Code:
 } else {
    echo 
'Das Passwort war falsch.';
    echo 
'<br /><a href="seite2.php">Zurück</a>';
}
?> 
Sofern es nicht geht, brauchen wir mehr Code.
06/30/2015 17:09 CeLiFiG#7
Nope geht nicht, ist ein passwort ändern script, eigentlich sehr simpel
der ganze code:
PHP Code:
  
 <form action="pw2.php" method="post" >
    altes Passwort:<input type="password" name="passwort_alt" />
    neues Passwort:<input type="password" name="passwort_neu" />
    <input type="submit" value="&Auml;ndern" />
    </form>
    
    
   <?php
    session_start
();
    
$passwort_alt $_POST["passwort_alt"];
    
$passwort_neu $_POST["passwort_neu"];
    
$username $_SESSION["username"];

    
$verbindung mysql_connect("","","");
    
mysql_select_db("");

    
$abfrage "SELECT passwort FROM login WHERE username LIKE '$username'";
    
$ergebnis mysql_query($abfrage);
    
$pw_alt mysql_fetch_object($ergebnis);


    if (
$pw_alt->passwort == $passwort_alt)
    {
$aendern "UPDATE login SET passwort = '$passwort_neu' WHERE username LIKE '$username'";
    
$update mysql_query($aendern);
    echo 
"Dein Passwort wurde erfolgreich geändert.";}

 } else { 
    echo 
'Das Passwort war falsch.'
    echo 
'<br /><a href="seite2.php">Zurück</a>'

?>
06/30/2015 17:11 Devsome#8
Quote:
Originally Posted by CeLiFiG View Post
Nope geht nicht, ist ein passwort ändern script, eigentlich sehr simpel
der ganze code:
PHP Code:
  
 <form action="pw2.php" method="post" >
    altes Passwort:<input type="password" name="passwort_alt" />
    neues Passwort:<input type="password" name="passwort_neu" />
    <input type="submit" value="&Auml;ndern" />
    </form>
    
    
   <?php
    session_start
();
    
$passwort_alt $_POST["passwort_alt"];
    
$passwort_neu $_POST["passwort_neu"];
    
$username $_SESSION["username"];

    
$verbindung mysql_connect("","","");
    
mysql_select_db("");

    
$abfrage "SELECT passwort FROM login WHERE username LIKE '$username'";
    
$ergebnis mysql_query($abfrage);
    
$pw_alt mysql_fetch_object($ergebnis);


    if (
$pw_alt->passwort == $passwort_alt)
    {
$aendern "UPDATE login SET passwort = '$passwort_neu' WHERE username LIKE '$username'";
    
$update mysql_query($aendern);
    echo 
"Dein Passwort wurde erfolgreich geändert.";}

 } else { 
    echo 
'Das Passwort war falsch.'
    echo 
'<br /><a href="seite2.php">Zurück</a>'

?>
War wohl zu schnell.

PHP Code:
echo "Dein Passwort wurde erfolgreich geändert."
Dahinter war eine Klammer zu, deswegen ging er nicht in die Else abzweigung.

PHP Code:
<form action="pw2.php" method="post" >
altes Passwort:<input type="password" name="passwort_alt" />
neues Passwort:<input type="password" name="passwort_neu" />
<input type="submit" value="&Auml;ndern" />
</form>


<?php
    session_start
();
    
$passwort_alt $_POST["passwort_alt"];
    
$passwort_neu $_POST["passwort_neu"];
    
$username $_SESSION["username"];

    
$verbindung mysql_connect("","","");
    
mysql_select_db("");

    
$abfrage "SELECT passwort FROM login WHERE username LIKE '$username'";
    
$ergebnis mysql_query($abfrage);
    
$pw_alt mysql_fetch_object($ergebnis);


    if (
$pw_alt->passwort == $passwort_alt){
    
$aendern "UPDATE login SET passwort = '$passwort_neu' WHERE username LIKE '$username'";
    
$update mysql_query($aendern);
    echo 
"Dein Passwort wurde erfolgreich geändert.";

    } else { 
        echo 
'Das Passwort war falsch.'
        echo 
'<br /><a href="seite2.php">Zurück</a>'
    } 
?>
06/30/2015 17:13 tschulian#9
Quote:
Originally Posted by CeLiFiG View Post
Nope geht nicht, ist ein passwort ändern script, eigentlich sehr simpel
der ganze code:
Solltest dir angewöhnen das etwas schöner zu formatieren, dann wäre die überflüssige Klammer direkt aufgefallen! :)

[Only registered and activated users can see links. Click Here To Register...]
06/30/2015 17:15 CeLiFiG#10
immernoch gleicher fehler
Parse error: syntax error, unexpected '}' in * on line 26

26 dieses } else {

// edit
oh warte

gut das geht schonmal, jetzt neuer fehler :facepalm:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in * on line 18 Dein Passwort wurde erfolgreich geändert.

danke an euch beiden :D
06/30/2015 17:20 tschulian#11
Quote:
Originally Posted by CeLiFiG View Post
immernoch gleicher fehler
Parse error: syntax error, unexpected '}' in * on line 26

26 dieses } else {

// edit
oh warte

gut das geht schonmal, jetzt neuer fehler :facepalm:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in * on line 18 Dein Passwort wurde erfolgreich geändert.
mysql_error() würde dir sicherlich den Fehler zeigen können ...
:D:D
06/30/2015 17:24 CeLiFiG#12
Parse error: syntax error, unexpected T_IF in * on line 22

PHP Code:
     if ($pw_alt->passwort == $passwort_alt
wo ist da bitte der fehler :(
06/30/2015 22:17 Devsome#13
Quote:
Originally Posted by CeLiFiG View Post
Parse error: syntax error, unexpected T_IF in * on line 22

PHP Code:
     if ($pw_alt->passwort == $passwort_alt
wo ist da bitte der fehler :(
PHP Code:
var_dump($pw_alt); 
Mach das mal vor deiner if Abfrage, denke das er das alte passwort nicht korrekt oder anders geschrieben wieder gibt.

Send it via OPO
07/01/2015 14:47 CeLiFiG#14
mach ich editiere dann rein