Hallo Leute ich versuche mich seit einiger zeit mit php aber ich mache noch viele fehler. Zurzeit mach eich ein keleines Regestrierungsformular welches die daten einfach in meine db schicken soll. Leider bekomme ich immer diese Fehlermeldung wenn ich das fromular abschicke:
die syntax sollte eingdlich richtig sein hier ist mein var_dump()
so nun geb ich mal ncoh die source damit ihr mir besser helfen könnt.
Google hat mir bei diesem Problem nicht wirklich geholfen, da die codes anscheinend alle richtig sind!!!
So hoffe das reicht an infos
und danke schonmal im vorraus!
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Code:
string(128) " INSERT INTO account SET userid = 'testn', vorname = 'asdf', nachname = 'asdf', passwort = 'asdfghjkl', email = 'adsf', "
Google hat mir bei diesem Problem nicht wirklich geholfen, da die codes anscheinend alle richtig sind!!!
PHP Code:
if ($_POST["kennwort"] == "")
{
echo "<h1>Bitte geben Sie ein Passwort ein</h1>";
echo "<br />";
echo "<a href='regestrierung.html'>zurückr</a>";
}
//Connecting to MySql
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'account');
$db_verbinden = @mysql_connect(MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT);
if ( ! $db_verbinden )
{
die ("Keine Verbindung zur zeit möglich");
}
$db_select = mysql_select_db ( MYSQL_DATENBANK )
or die( "Auswahl der Datenbank fehlgeschlagen");
$sql = " INSERT INTO account ";
$sql .= " SET ";
$sql .= " userid = '". $_POST['userid'] ."', ";
$sql .= " vorname = '". $_POST['vorname'] ."', ";
$sql .= " nachname = '". $_POST['nachname'] ."', ";
$sql .= " passwort = '". $_POST['kennwort'] ."', ";
$sql .= " email = '". $_POST['email'] ."', ";
$db_erg = mysql_query( $sql );
if ( ! $db_erg)
{
echo("Abfrage fehlgeschlagen" . mysql_error());
}
if (mysql_num_rows ($db_erg) > 0)
{
echo "Daten wurden erfolgreich Eingetragen";
}
und danke schonmal im vorraus!