• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

unexpected T_VARIABLE

lukilukihtml1

Neues Mitglied
hallo! ich arbeite an einem login mit php und mysql.
nun habe ich ein problem.
ich habe eine unexpected T_VARIABLE on line 41. was soll das & was stimmt in meinem quellcode nicht? lg
PHP:
<h3>Registrieren</h3>
<?php if (!isset ($_GET['page'])){

?>
<form action="new.php?page=2" method="post">
 Benutzername <br />
 <input type="text" name="name" /> <br/>
 Passwort <br />
<input type="password" name="password" /><br />
 Passwort wiederholen <br />
<input type="password" name="password2" /> <br />
<input type="submit" value="abschicken!" />
</form>

<?php
}
?> 
<?php
if (isset ($_GET['page'])){
 if ($_GET['page'] == '2'){
    $user = strtolower($_POST['name']);
    $password = md5($_POST['password']);
    $password2 = md5($_POST['password2']);
    
    if ($password != $password2) {
     echo '
    <form action=\"new.php\">
    Passwörter stimmen nicht überein. Bitte versuche es nocheinmal. <br />
    <input type=\"submit\" value=\"zurück\" />';
     
    } else {
    
    $verbindung = mysql_connect ("localhost", "lukehtml", "******") 
    or die ('Fehler im System');

    mysql_select_db('lukehtml_data1') 
    or die ('Verbindung zur Datenbank war nicht möglich!')
    
    $control = 0; // << zeile 41
    $abfrage = "SELECT user FROM lukehtml_data1 WHERE username = '$user'";
    $ergebnis = mysql_query($abfrage)
    while ($row = mysql_fetch_object($ergebnis))
    {
      $control++;
    
    }
    if ($control = 0) {
    echo '
    <form action=\"new.php\">
    Username schon verwendet. Bitte wähle einen anderen. <br />
    <input type=\"submit\" value=\"zurück\" />';    
    
    } else {
    $eintrag = "INSERT into lukehtml_data1 
    (username, password)

    VALUES
    ('$user', '$password');"
    
    
    
    }
    
    
    
    
    
 }
 }
 }
?>
 
Werbung:
Du hättest Dir die Zeile 41 zumindest mal ansehen können. Sieht man doch aufn ersten Blick was da fehlt - Semikolon.
 
Werbung:
Nein, diese Zeile ist nur der Folgefehler. Ursache ist darüber:

PHP:
mysql_select_db('lukehtml_data1') 
    or die ('Verbindung zur Datenbank war nicht möglich!')
 
Werbung:
Das ganze Script ist sowieso nur Murks: select count(user) wäre angebrachter als über alles zu iterieren.

Zum Problem: Downloade Netbeans oder PDT, dort wird dir ziemlich genau gezeigt, was falsch ist.
 
Werbung:
; <---- ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


Falsch!
PHP:
 mysql_select_db('lukehtml_data1') 
    or die ('Verbindung zur Datenbank war nicht möglich!')


Richtig
PHP:
 mysql_select_db('lukehtml_data1') 
    or die ('Verbindung zur Datenbank war nicht möglich!');



;

;

;

;

;

;

;
 
Werbung:
Zurück
Oben