Christian: Wo liegt der Fehler?

Beitrag lesen

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%">&nbsp;</td>
   </tr>
   <tr>
    <td width="18%">&nbsp;</td>
    <td width="29%">&nbsp;</td>
    <td width="15%">&nbsp;</td>
    <td width="34%">&nbsp;</td>
   </tr>
   <tr>
    <td width="18%"><b>Person:</b></td>
    <td width="29%">&nbsp;</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%">&nbsp;</td>
    <td width="34%">&nbsp;</td>
   </tr>
   <tr>
    <td width="18%">&nbsp;</td>
    <td width="29%">&nbsp;</td>
    <td width="15%">&nbsp;</td>
    <td width="34%">&nbsp;</td>
   </tr>
   <tr>
    <td width="18%"><b>Telefonnummern:</b></td>
    <td width="29%">&nbsp;</td>
    <td width="15%"><b>Blog:</b></td>
    <td width="34%">&nbsp;</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%">&nbsp;</td>
    <td width="29%">&nbsp;</td>
   </tr>
   <tr>
    <td width="18%"><b>Straße</b></td>
    <td width="29%">&nbsp;</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