Hallo ich bin noch ein kleiner Anfänger aber ich weiß schon einige Grundlagen von HTML und PHP nun möchte ich aber ein Regierungsprotokoll auf meiner Hompage einbringen und den neuen User gleich auf einer Datenbank speichern. der Login läuft Fehler frei nur seit Tagen hänge ich schon an der Registrierung für neue Mitglieder fest. Nun ist meine frage kann mich einer von diesen Leid erlösen und mir Typs geben oder den Code umschreiben das er Funktioniert ich bin echt am verzweifeln und ich habe schon alle möglichen Varianten ausprobiert.
Wenn ich das ausgefüllte Formular abschicke kommt das dieser fehler:
1064: 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 'Alter,Geschlechz,PLZ)VALUES('tester','e22a63fb768 74c99488435f26b117e37','test@go' at line 1
Wenn ich das ausgefüllte Formular abschicke kommt das dieser fehler:
1064: 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 'Alter,Geschlechz,PLZ)VALUES('tester','e22a63fb768 74c99488435f26b117e37','test@go' at line 1
PHP-Code:
<?php
$link = mysql_connect("localhost", "XxX", "XxX");
mysql_select_db("zeliosprofil", $link);
echo mysql_errno($link) . ": " . mysql_error($link). "\n";
require("connect.inc.php");
error_reporting(-1);
ini_set('display_errors', 1);
$username = $_POST['username'];
$pass = md5($_POST['password']);
$pass2 = md5($_POST['password2']);
$mail = $_POST['email'];
$mail2 = $_POST['email2'];
$jahr = $_POST['alter'];
$postleit = $_POST['stadtname'];
$anrede = $_POST['sex'];
if($pass != $pass2 OR $mail != $mail2 OR $username == "" OR $pass == "" OR $mail == "")
{
echo "Eingabefehler. Bitte alle Felder korekt ausfüllen. <a href=\"eintragen.html\">Zurück</a>";
exit;
}else{
$result = @mysql_query("SELECT id FROM login WHERE Username LIKE '$username'", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
$menge = mysql_num_rows($result);
if($_POST['username'] == $result['Username']) {
echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!<br /><br /><a href="registrierung.php">Zurück</a></p>';
die;
}else{
$eintrag = "INSERT INTO login(Username,Userpasswort,Email,Alter,Geschlechz,PLZ)VALUES('$username','$pass','$mail','$jahr','$anrede','$postleit',)";
$eintragen = @mysql_query($eintrag);
if($eintragen == true)
{
echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br /><br /><a href="index.php">Zelios Gaming Community</a></p>';
}
else{
echo '<p align="center">
Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!<br /><br /><a href="AGBs.html">Titel</a></p>';
echo mysql_errno($link) . ": " . mysql_error($link). "\n";
}
}
}
?>
Kommentar