Hallo zusammen,
eventuell kann mir jemand von euch bei meinem Datenbankscript weiterhelfen. Ich bekomme immer eine Fehlermeldung die folgendermaßen aussieht:
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 22
Allerdings steht in der zeile 22 gar nichts! Wo könnte der Fehler liegen? Ich Poste mal den Code:
Das sollte doch nur ein kleiner Fehler sein, den ich übersehen habe, denn Datenbankverbindung wird hergestellt und die DB wird auch korrekt ausgewählt.
Die Line 22 ist genau unter dieser Stelle hier:
Besten Dank im Vorraus.
Matty
eventuell kann mir jemand von euch bei meinem Datenbankscript weiterhelfen. Ich bekomme immer eine Fehlermeldung die folgendermaßen aussieht:
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 22
Allerdings steht in der zeile 22 gar nichts! Wo könnte der Fehler liegen? Ich Poste mal den Code:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Registrierung</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
<link href="../CSS/navi.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Stil1 {font-size: 26px}
a:visited {
color: #000066;
}
-->
</style>
<link href="../../CSS/navi.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
//Verbindung zur DB Herstellen und Fehlerausgabe
error_reporting(E_ALL);
include 'konstante_chars.php';
// Konfigurationsdatei laden
if(!@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS)) {
die("Es konnte keine Verbindung zur Datenbank aufgebaut werden. Bitte versuchen Sie es später erneut.");
}
echo "Verbindung wurde aufgebaut<br />\n";
if(!mysql_select_db(MYSQL_DATABASE)) {
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
}
echo "Die Datenbank wurde ausgewählt";
// Hier kann man jetzt MySQL-Querys senden
?>
<?php
//Die Formulardaten werden mit diesem Script in die DB geschrieben
if(!empty($_POST))
{
$sql = "INSERT INTO gruenderwettbewerb
(
Vorname,
Name,
Straße,
Hausnummer,
Wohnort,
Postleitzahl,
eMail,
radiobutton
)
VALUES
(
'" . addslashes($_POST["Vorname"]) . "',
'" . addslashes($_POST["Name"]) . "',
'" . addslashes($_POST["Straße"]) . "',
'" . addslashes($_POST["Hausnummer"]) . "',
'" . addslashes($_POST["Wohnort"]) . "',
'" . addslashes($_POST["Postleitzahl"]) . "',
'" . addslashes($_POST["eMail"]) . "',
'" . addslashes($_POST["radiobutton"]) . "',
)
";
mysql_query($sql) OR die(mysql_error());
exit;
}
?>
<form name="form1" method="post" action="">
<table width="80%" border="0">
<tr>
<td width="15%"><h1 class="fett_groß"> </h1></td>
<td width="85%"><h1 class="mediumfett">Um Ihre Daten für uns zu erfassen, füllen Sie bitte die folgende Felder aus und klicken auf absenden. </h1></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="35" align="left" valign="middle" class="main_klein">Vorname</td>
<td valign="middle" class="main_klein"><input name="Vorname" type="text" id="Vorname"></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="36" align="left" valign="middle" class="main_klein">Name</td>
<td valign="middle" class="main_klein"><input name="Name" type="text" id="Name"></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="33" align="left" valign="middle" class="main_klein">Straße</td>
<td valign="middle" class="main_klein"><input name="Straße" type="text" id="Straße"></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="32" align="left" valign="middle" class="main_klein">Hausnummer</td>
<td valign="middle" class="main_klein"><input name="Hausnummer" type="text" id="Hausnummer"></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="32" align="left" valign="middle" class="main_klein">Wohnort</td>
<td valign="middle" class="main_klein"><input name="Wohnort" type="text" id="Wohnort"></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="32" align="left" valign="middle" class="main_klein">Postleitzahl</td>
<td valign="middle" class="main_klein"><input name="Postleitzahl" type="text" id="Postleitzahl"></td>
</tr>
<tr align="left" valign="top" class="main">
<td height="32" align="left" valign="middle" class="main_klein">eMail</td>
<td valign="middle" class="main_klein"><input name="eMail" type="text" id="eMail"></td>
</tr>
<tr align="left" valign="middle" class="main">
<td class="main_klein">bereits gegründet </td>
<td class="main_klein"><input type="radio" name="radiobutton" value="Ja">
JA
<input name="radiobutton" type="radio" value="Nein" checked>
Nein</td>
</tr>
<tr class="main">
<td height="35"> </td>
<td class="main"><input name="Absenden" type="submit" id="Absenden" onClick="MM_validateForm('Vorname','','R','Name','','R','Straße','','R','Hausnummer','','RisNum','Wohnort','','R','Postleitzahl','','RisNum','eMail','','RisEmail');MM_goToURL('main','../wettbewerbsunterlagen/wettbewerb.htm');return document.MM_returnValue" value="Absenden">
</td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
Das sollte doch nur ein kleiner Fehler sein, den ich übersehen habe, denn Datenbankverbindung wird hergestellt und die DB wird auch korrekt ausgewählt.
Die Line 22 ist genau unter dieser Stelle hier:
Code:
<link href="../CSS/navi.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Stil1 {font-size: 26px}
a:visited {
color: #000066;
}
-->
</style>
Besten Dank im Vorraus.
Matty