Hallo Leute,
ich bin gerade um in PHP mal wieder fit zu werden ne Mieterdatenbank am machen. Das Szenario ist eigentlich sehr einfach. In einem Formular werden alle Daten abgefragt. Und diese dann in der Tabelle eingetragen. Später soll dann noch überprüft werden ob Datum etc. schon belegt ist und sowas, aber es hapert irgendwie noch und ich finde einfach den Fehler nicht.
Hier haben wir die work.php:
<html>
<head>
<title>Eintragung erfolgt!</title>
</head>
<body>
<?php
// F O R M U L A R D A T E N
$vorname= $_POST["vorname"];
$nachname= $_POST["nachname"];
$plz= $_POST["plz"];
$ort= $_POST["ort"];
$tel= $_POST["telefon"];
$mobil= $_POST["mobil"];
$d_von= $_POST["datum_von"];
$d_bis= $_POST["datum_bis"];
$v_ort= $_POST["v_ort"];
$o_lautsprecher= $_POST["o_lautsprecher"];
$o_verstaerker= $_POST["o_verstaerker"];
$o_mixer= $_POST["o_mixer"];
$o_anderes= $_POST["o_anderes"];
// T E L E F O N K O N T R O L L E
if($tel AND $mobil == "")
{
echo"Sie müssen entweder eine Telefon oder Mobilfunknummer hinterlegen.";
}
else
{
echo"Alle Daten wurden erfolgreich übermittelt. Sende an Datenbank...";
}
// V E R B I N D U N G H E R S T E L L E N
$datenbank = mysql_connect ("localhost","root", "")or die ("Keine Verbindung möglich. Benutzername oder Passwort sind falsch".mysql_error());
$tabelle = mysql_select_db("mieterdaten")or die ("Die Datenbank existiert nicht oder ist fehlerhaft.");
// D A T E N I N D B E I N T R A G E N
Zeile38: $eintragen= mysql_query("INSERT INTO mieter (Vorname, Name, PLZ, Ort, Telefon, Mobil, Datum Beginn, Datum Ende, Veranstaltungsort, Objekt: Lautsprecher, Objekt: Verstärker, Objekt: Mixer, Objekt: Anderes) VALUES ('$vorname','$nachname','$plz','$ort','$tel','$mobil','$d_von','$d_bis','$v_ort','$o_lautsprecher','$o_verstärker','$o_mixer','$o_anderes')";
// E I N T R A G Ü B E R P R Ü F E N
if($eintragen == true)
{
echo "<br>Daten wurden gesendet und erfolgreich aufgenommen!";
}
else
{
echo "<br>Das Senden der Daten ist fehlgeschlagen!";
}
// V E R B I N D U N G T R E N N E N
mysql_close($datenbank);
?>
</body>
</html>
Legende: < = </
> = >
Fehlermeldung kommt momentan dass in Line 38 ein unerwartetes ';' zu finden sei.