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

Error Parse error: parse error, unexpected T_LNUMBER in http://...

Status
Für weitere Antworten geschlossen.

Dessp

Mitglied
Ich habe einen formular was die daten per POSt verschicken
Es allerdings kommt nach dem abschicken folgerner Fehler
Code:
Parse error: parse error, unexpected T_LNUMBER in D:\Programme\xampp\htdocs\sss\v0.9\anmeldung3.php on line 16

Der Code in der Datei lautet

PHP:
<?php
$id=2;
if ($_POST[passwort] ==  $_POST[password2]){
$passwort=$_POST[passwort];
}
else
{
$passwort="m4756hrzt";
echo "Deine Passwörter sind nicht identisch! Dein Passwort lautet: <b>m4756hrzt</b><br>Bitte änder es bald<br>";
}
  mysql_connect("localhost", "****", "****");
mysql_select_db("ssp");
$sql = 'INSERT INTO `sss_user` (
`id`, `deckname`, `email`, `passwort`, `sicherheitsfrage`, `sicherheitsantwort`, `nachname`, `vorname`, `email2`, `icq`, `msn`, `yahoo`, `wohnort`, 

`handy`, `anrufbeantworter`, `fax`, `tel`, `stärke`, `signatur`, `Fallvermittlung`, `PM`, `Newsletter`, `Homepage`, `Steckbrief`, `Punktesystem`, `Punkte`, `Homepageurl`, 

`letzteslogintag`, `letztesloginmonat`, `Gruppe`
) 
VALUES (
'5', '".$_POST[deckname]."', '".$_POST[e-mail]."', '".$passwort."', '".$_POST[sicherheitsfrage]."', 

'".$_POST[antwort]."', '".$_POST[nachname]."', '".$_POST[vorname]."', '".$_POST[e-mail2]."', '".$_POST[icq]."', '".$_POST[msn]."', '".$_POST[yahoo]."', '".$_POST[wohnort]."', 

'".$_POST[handy]."', '".$_POST[anrufbeantworter]."', '".$_POST[fax]."', '".$_POST[tel]."', '".$_POST[staerken]."', '".$_POST[signatur]."', '".$_POST[fallvermitlung]."', 

'".$_POST[pm]."', '".$_POST[newsletter]."','".$_POST[homepage]."', '".$_POST[steckbrief]."', '".$_POST[punkte]."', '0', '".$_POST[url]."', '0', '0', '0'
)';

mysql_query($sql);
echo "<br>Fehler:<br>" .mysql_errno() . ": " . mysql_error() . "\n<br>";
mysql_close();
  ?>
 
Zuletzt bearbeitet von einem Moderator:
Zunaechstmal duerfte es am anfang Probleme geben:

PHP:
if ($_POST["passwort"] ==  $_POST["password2"]){
$passwort = $_POST["passwort"];
Und dann gibt es mehrere Fehler im Query, zudem koenntest du ihn ein wenig uebersichtlicher gestalten:

PHP:
$sql = 'INSERT INTO sss_user 
           (`id`, 
            `deckname`, 
            `email`)
       VALUES 
          ("'.5.'", 
           "'.$_POST["deckname"].'", 
           "'.$_POST["e-mail"].'" )';
1. Alles sordentlich einruecken
2. Die Anfuehrungszeichen in der richtigen Reihenfolge benutzen
3. Bei $_POST[] nicht die anfuehrungszeichen in der Klammer vergessen!
4. Die Punkte zum verbinden nicht vergessen.


Zudem solltest du nicht einfach so Eingaben in die DB eintragen lassen. Auf diese Weise kann eine Menge Schaden angerichtet werden. Deshalb solltest du jede eingabe mit [phpnet]mysql_real_escape_string[/phpnet] unschaedlich machen.
 
Tip:
Mach nach MySQL Befehlen wie mysql_query einfach:
PHP:
mysql_query($sql) OR die(mysql_error());
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben