Hallo ihrs!
Ich bin komplett neu im Gebiet php und MySQL und habe daher fast noch gar kein Verständnis, versuche mich aber gerade etwas einzuarbeiten
Ich hoffe, ihr könnt mir weiterhelfen. Und zwar bekomme ich folgende Fehlermeldung:
"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"
Eigenartig, das nichts zwischen '' steht... Habt ihr Ideen, woran das liegen könnte? Ich poste euch mal meinen Code bisher:
PHP-Code:
if ( $_POST['name'] != "" )
{
echo "<h2>Eintrag gespeichert</h2>";
//Verbindung zur Datenbank herstellen
define ( 'MYSQL_HOST', 'xxxxxx' );
define ( 'MYSQL_BENUTZER', 'xxxxxx' );
define ( 'MYSQL_KENNWORT', 'xxxxxx' );
define ( 'MYSQL_DATENBANK', 'xxxxxx' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK ) or die ("Auswahl der Datenbank fehlgeschlagen");
// MySQL Befehl zusammenbauen, sodass diese Daten gespeichert werden
$sql = " INSERT INTO entry ";
$sql .= " SET ";
$sql .= " name ='". $_POST['name'] ."', ";
$sql .= " email ='". $_POST['email'] ."', ";
$sql .= " date ='". date("Y-m-d H:i:s") ."', ";
// MySQL Befehl Konstrukt zur Kontrolle ausgeben
echo "<hr />SQL: $sql<hr />";
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die ('Ungültige Abfrage: ' . mysql_error());
}
exit;
}
?>
Ich hoffe ihr könnt mir helfen!
Vielen Dank im Voraus!
Gruß, Florian