Hallo alle zusammen,
Folgendes Problem:
Ich soll für den Informatikunterricht eine Datenbank für ein Süßwarengeschäft erstellen. In dieser Datenbank sollen alle Daten, die über Sortiment, Kunden und deren Bestellungen bekannt sind, gespeichert werden, sodass die Geschäftsleitung (also ich) sie einsehen kann.
Im Moment hänge ich noch bei den Kunden fest: Ich habe ein Formular erstellt -
Code:
<form action="kundenauswert.php" method="post">
E-Mail-Adresse: <input type="text" size="20" name="EMailAdresse" maxlength="100">
Name: <input type="text" size="20" name="Name" maxlength="100">
Vorname: <input type="text" size="20" name="Vorname" maxlength="100">
Geburtsdatum: <input type="text" size="20" name="Geburtsdatum" maxlength="100">
jjjj-mm-tt
Ort: <input type="text" size="20" name="Ort" maxlength="100">
PLZ: <input type="text" size="20" name="PLZ" maxlength="100">
Straße: <input type="text" size="20" name="Straße" maxlength="100">
Hausnummer: <input type="text" size="20" name="Hausnummer" maxlength="100">
Telefonnummer: <input type="text" size="20" name="Telefonnummer" maxlength="100">
<input type="submit" value="Registrieren">
<input type="reset" value="Verwerfen"></form>
-
Und natürlich auch die dazugehörige Seite zum Auswerten der eingegebenen Daten des Kunden, sprich zum Übertragen der Formulardaten in die Datenbank -
PHP-Code:
<?php
$db_link = @mysql_connect("localhost", "info10c", "passwort");
$Auswahl = @mysql_select_db("info10c", $db_link);
$Kundeneintrag = mysql_query("INSERT INTO Kunden values ('$EMailAdresse', '$Name', '$Vorname', '$Geburtsdatum', '$Ort', '$PLZ', '$Straße', '$Hausnummer', '$Telefonnummer')");
if($db_link) {
echo "Verbindung wurde aufgebaut.
\n";
echo "<pre>\n";
var_dump($db_link);
echo "</pre>\n";
} else {
echo "Es konnte keine Verbindung aufgebaut werden.";
}
if($Auswahl) {
echo "Die Datenbank ".info10c." wurde ausgewählt.";
} else {
echo "Datenbank ".info10c." wurde nicht gefunden.";
}
if($Kundeneintrag) {
echo "
Ihre Daten wurden in die Kartei aufgenommen.";
} else {
echo "
Bei der Eingabe Ihrer Daten ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingabe auf Ihre Richtigkeit wie z.B. Vergessen einer Eingabe oder unzulässige Sonderzeichen. Sollte das Problem weiterhin bestehen, wenden Sie sich an den Systemadmisnistrator.";
}
?>
-
Das Problem - oh welch ein Wunder -: Es geht nicht.
Wenn ich die Daten sende, erhalte ich immer nur die Fehlermeldung: Bei der Eingabe Ihrer Daten ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingabe auf Ihre Richtigkeit wie z.B. Vergessen einer Eingabe oder unzulässige Sonderzeichen. Sollte das Problem weiterhin bestehen, wenden Sie sich an den Systemadmisnistrator.
Ist ja schön und gut, dass er das ausgibt, aber ich hätte die Daten trotzdem ganz gern in der Datenbank. Mittlerweile sitze ich seit gut 2 Wochen daran und komme nicht weiter. Und da ich in ca. 1 Woche abgeben muss, mach ich mir langsam echt Sorgen.
Ich habe zwar schon etliche Male gegoogelt und Foren durchwühlt, komme aber zu nichts, das mir hilft.
Ich hoffe, irgendeiner von euch kann mir weiterhelfen!
Vielen Dank auch schon mal im Voraus und Gruß Hauke
P.S.: 1) Ich hoffe, ich bin hier überhaupt richtig.
2) Bei "values" hab ich sowohl mit als auch ohne "$" rumprobiert. Aber geholfen hat's bis jetzt leider nichts. Also hoffe ich, dass ihr mir sagen könnt, wo ich meine Fehler gemacht hab.