kostenloser Webspace werbefrei: lima-city


Unexpected T_VARIABLE

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    se65jrj67

    se65jrj67 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    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
  4. Autor dieses Themas

    se65jrj67

    se65jrj67 hat kostenlosen Webspace.

    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
  5. 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 ;)
  6. Autor dieses Themas

    se65jrj67

    se65jrj67 hat kostenlosen Webspace.

    häh versteh ich etzt net schreib mal bitte die codezeile auf wie se richtig heißt.
  7. name="lguser" und name="pass"
  8. Autor dieses Themas

    se65jrj67

    se65jrj67 hat kostenlosen Webspace.

    alles klar habs gefunden die zwei = vergessen xd

    thx

    Beitrag zuletzt geändert: 14.4.2010 16:38:18 von se65jrj67
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!