Unexpected T_VARIABLE
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzername
buchstabe
code
datenbank
eintragen
fehlen
fehler
feld
folgender fehler
funktionieren
host
kleinigkeit
quellcode
registrieren
string
syntax
vergessen
zeichen
-
Servus hab mir ma ne seite gebaut in der man sich in ne datenbank eintragen kann aber da kommt immer folgender fehler:
Parse error: syntax error, unexpected T_VARIABLE in /home/webpages/lima-city/se65jrj67/html/reg.php on line 37
hier der quellcode:
<html> <head> <title>Titel</title> </head> <body> <p>Hier können sie sich registrieren</p> <form action="reg.php" method="post"> <p><input name"lguser" maxlength="10"/> Username (max. 10 Buchstaben)</p> <p><input name"pass" maxlength="32" type="password"/> Passwort</p> <p><input type="submit" name="send" value="Registrieren"/> <input type="reset"/> </p> </form> <p><a href="/index.php" />Zurück zur Loginpage</p> <?php $host = "mysql.lima-city.de" ; // MySQL host $mysqluser = "USERxxx" ; // Benutzername zur datenbank $mysqlpw = "*********" ; // Passwort zur Datenbank $savepass = md5($_POST["pass"]); $username = $_POST["lguser"] ; if (isset($_POST["send"])) { mysql_connect($host,$mysqluser,$mysqlpw); mysql_select_db(db_xxxx_1); $sqlab = "INSERT INTO user_tgt(User,PW) VALUES("$username","$savepass")"; mysql_query($sqlab); } ?> </body> </html>
Ich glaub dass es nur ne kleinigkeit is hoffentlich findet ihr den fehler
mfg
Beitrag zuletzt geändert: 13.4.2010 14:52:07 von se65jrj67 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo se65jrj67,
du verwendest hier$sqlab = "INSERT INTO user_tgt(User,PW) VALUES("$username","$savepass")";
Anführungszeichen innerhalb eines Strings, der mit Anführungszeichen umschlossen ist.
Mach doch einfach stattdessen:
$sqlab = "INSERT INTO user_tgt(User,PW) VALUES('$username','$savepass')";
ungetestet, aber sollte funktionieren.
gruß, djfun -
soweit so gut kommt mal kein ffehler mehr aber jetzt trägt er mir nur das passwort ein, das feld user bleibt leer woran liegt das ?
hier nochmal der abgeänderte code:
<html> <head> <title> Titel </title> </head> <body> <p>Hier können sie sich registrieren</p> <form action="reg.php" method="post"> <p><input name"lguser" maxlength="10"/> Username (max. 10 Buchstaben)</p> <p><input name"pass" maxlength="32" type="password"/> Passwort</p> <p><input type="submit" name="send" value="Registrieren"/> <input type="reset"/> </p> </form> <p><a href="/index.php" />Zurück zur Loginpage</p> <?php $host = "mysql.lima-city.de" ;// MySQL host $mysqluser = "USERxxxxxx" ;// Benutzername zur datenbank $mysqlpw = "*********" ;// Passwort zur Datenbank $savepass = md5($_POST['pass']); $username = $_POST['lguser'] ; if (isset($_POST["send"])) { mysql_connect($host,$mysqluser,$mysqlpw); mysql_select_db(db_xxxxxxx_1); $sqlab = "INSERT INTO user_tgt(User,PW) VALUES('$username','$savepass')"; mysql_query($sqlab); } ?> </body> </html>
mfg
Beitrag zuletzt geändert: 13.4.2010 15:24:34 von se65jrj67 -
Er trägt weder PW noch User ein, weil du name"lguser" und name"pass" geschrieben hast. Da fehlen =s. Das PW wird nur eingetragen, weil md5('') auch 32 Zeichen hat ;)
-
häh versteh ich etzt net schreib mal bitte die codezeile auf wie se richtig heißt.
-
name="lguser" und name="pass"
-
alles klar habs gefunden die zwei = vergessen xd
thx
Beitrag zuletzt geändert: 14.4.2010 16:38:18 von se65jrj67 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage