Hallo zusammen,
ich probiere gerade etwas aus und möchte mir somit PHP für den Hausgebrauch aneignen. Leider bekomme ich folgende Fehlermeldung:
Konnte den Datensatz nicht eintragen: 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
Das hier ist mein Code:
<?php
// Verbindung zur Datenbank aufbauen
include("function.inc.php");
mysqlconnect();
// Zum Eintragen neuer Datensätze in die Datenbank
if ( isset ($_REQUEST["do"]) && $_REQUEST["do"] == "insert" )
{
// Die Seite hat sich selbst aufgerufen
// Pflichtfeldkontrolle
$error_msg = "";
if ( $_REQUEST["form_verein"] == "")
{
$error_msg = "Bitte gwähle einen Verein aus.<br>";
}
$error_msg = "";
if ( $_REQUEST["form_name"] == "")
{
$error_msg . "Bitte gebe einen Nachnamen an.<br>";
}
$error_msg = "";
if ( $_REQUEST["form_vorname"] == "")
{
$error_msg .= "Bitte gebe einen Vornamen an.<br>";
}
if ( $error_msg == "")
if ( $_REQUEST["form_strasse"] == "")
{
$error_msg .= "Bitte gebe eine Straße an.<br>";
}
if ( $_REQUEST["form_plz"] == "")
{
$error_msg .= "Bitte gebe eine Postleitzahl an.<br>";
}
if ( $_REQUEST["form_ort"] == "")
{
$error_msg .= "Bitte gebe einen Ort an.<br>";
}
if ( $_REQUEST["form_festnetz"] == "")
{
$error_msg .= "Bitte gebe eine Festnetznummer an.<br>";
}
if ( $_REQUEST["form_mobil"] == "")
{
$error_msg .= "Bitte gebe eine Handynummer an.<br>";
}
if ( $_REQUEST["form_gebdat"] == "")
{
$error_msg .= "Bitte gebe ein Geburtstag an.<br>";
}
if ( $_REQUEST["form_icq"] == "")
{
$error_msg .= "Bitte gebe eine ICQ Nummer an.<br>";
}
if ( $_REQUEST["form_alterklasse"] == "")
{
$error_msg .= "Bitte gebe eine Alterklasse an.<br>";
}
if ( $_REQUEST["form_email"] == "")
{
$error_msg .= "Bitte gebe eine E-Mail-Adresse an.<br>";
}
if ( $_REQUEST["form_blog"] == "")
{
$error_msg .= "Bitte trage einen Text ein an.<br>";
}
{
}
}
// Datenbank Zugriff
mysqlconnect();
// INSERT
$query = "INSERT INTO adressbuch_eintraege (name, vorname, strasse, plz, ort, telefon, mobil, gebdat, verein, icq, alterklasse, blog, email ) VALUES ( ";
$query .= " ' " . $_REQUEST["form_name"] . "',";
$query .= " ' " . $_REQUEST["form_vorname"] . "',";
$query .= " ' " . $_REQUEST["form_strasse"] . "',";
$query .= " ' " . $_REQUEST["form_plz"] . "',";
$query .= " ' " . $_REQUEST["form_ort"] . "',";
$query .= " ' " . $_REQUEST["form_telefon"] . "',";
$query .= " ' " . $_REQUEST["form_mobil"] . "',";
$query .= " ' " . $_REQUEST["form_gebdat"] . "',";
$query .= " ' " . $_REQUEST["form_verein"] . "',";
$query .= " ' " . $_REQUEST["form_icq"] . "',";
$query .= " ' " . $_REQUEST["form_alterklasse"] . "',";
$query .= " ' " . $_REQUEST["form_blog"] . "',";
$query .= " ' " . $_REQUEST["form_email"] . "',";
$query .= " ) ";
// In die Datenbank eintragen
$result = mysql_query( $query );
if ( ! $result)
{
die ("Konnte den Datensatz nicht eintragen: " . mysql_error() );
}
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Verein</title>
</head>
<body bgcolor="#CCCCCC" text="#CF5248">
<form
action="<?php echo $_REQUEST["PHP_Self"]; ?>" method="POST">
<?php
if ( $error_msg!= "")
{
echo $error_msg;
}
?>
<div align="center">
<table border="0" width="90%" cellspacing="6" cellpadding="0" bgcolor="#E7E7E2">
<tr>
<td width="18%"><b>Verein:</b></td>
<td width="29%"><input type="text" name="form_verein" size="35"></td>
<td width="15%"><b>Zusatzdaten</b></td>
<td width="34%"> </td>
</tr>
<tr>
<td width="18%"> </td>
<td width="29%"> </td>
<td width="15%"> </td>
<td width="34%"> </td>
</tr>
<tr>
<td width="18%"><b>Person:</b></td>
<td width="29%"> </td>
<td width="15%"><b>E-Mail:</b></td>
<td width="34%"><input type="text" name="form_email" size="35"></td>
</tr>
<tr>
<td width="18%"><b>Name:</b></td>
<td width="29%"><input type="text" name="form_name" size="35"></td>
<td width="15%"><b>ICQ</b></td>
<td width="34%"><input type="text" name="form_icq" size="35"></td>
</tr>
<tr>
<td width="18%"><b>Vorname:</b></td>
<td width="29%">
<input type="text" name="form_vorname" size="35"></td>
<td width="15%"><b>Alterklasse:</b></td>
<td width="34%">
<input type="text" name="form_alterklasse" size="35"></td>
</tr>
<tr>
<td width="18%"><b>Geb. Datum:</b></td>
<td width="29%"><input type="text" name="form_geb" size="35"></td>
<td width="15%"> </td>
<td width="34%"> </td>
</tr>
<tr>
<td width="18%"> </td>
<td width="29%"> </td>
<td width="15%"> </td>
<td width="34%"> </td>
</tr>
<tr>
<td width="18%"><b>Telefonnummern:</b></td>
<td width="29%"> </td>
<td width="15%"><b>Blog:</b></td>
<td width="34%"> </td>
</tr>
<tr>
<td width="18%"><b>Festnetz</b></td>
<td width="29%">
<input type="text" name="form_festnetz" size="35"></td>
<td colspan="2" rowspan="7">
<textarea rows="12" name="form_blog" cols="46"></textarea></td>
</tr>
<tr>
<td width="18%"><b>Mobil:</b></td>
<td width="29%"><input type="text" name="form_mobil" size="35"></td>
</tr>
<tr>
<td width="18%"> </td>
<td width="29%"> </td>
</tr>
<tr>
<td width="18%"><b>Straße</b></td>
<td width="29%"> </td>
</tr>
<tr>
<td width="18%" valign="top"><b>Straße</b></td>
<td width="29%">
<textarea rows="3" name="form_strasse" cols="29"></textarea></td>
</tr>
<tr>
<td width="18%"><b>PLZ:</b></td>
<td width="29%"><input type="text" name="form_plz" size="35"></td>
</tr>
<tr>
<td width="18%"><b>Ort:</b></td>
<td width="29%"><input type="text" name="form_ort" size="35"></td>
</tr>
</table>
</div>
<input type="HIDDEN" name="do" value="insert">
<p><input type="submit" value="Absenden" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
</body>
</html>
Vielen Dank