Hi,
ist schon etwas her das ich hier im Forum war. Ich habe natürlich auch die Suchfunktion beansprucht, aber es klappt einfach noch nich. Zu meinem Problem:
Ich habe auf einem Rechner Ubuntu Linux und WinXP SP2 installiert. Beide mit Apache 2, MySQL und PHP4 bzw. auf dem XP die 5er Version.
Ich habe nun also versucht das Kunden-Datenbank Script von Thomas Schröder (Link http://www.dynamicwebpages.de/50.tutorials.php?dwp_tutorialID=8&partNo=4 ) zum Laufen zu bringen. Die Datenbank mit der entsprechenden Tabelle habe ich natürlich erstellt.
Nun zum eigentlichen Problem: wenn ich die eintragen.php aufrufe und ein paar Daten eingebe, wird nicht angezeigt "Daten gespeichert", sondern das Formular erschneit einfach wieder leer, es erscheint keine Fehlermeldung und in der Datenbank wird auch nichts gespeichert.
Wenn ich allerdings die Datenbank von Hand oder über phpmyadmin fülle, kann ich sie mit der ausgabe.php anzeigen lassen. Bei Linux und Windows das gleiche Problem.
WENN ich allerdings das ganze z.B. auf funpics.de laufen lasse klappt's!!
Gibt es vielleicht eine bestimmte Einstellung beim Apache? Oder beim SQL-Server? Und wie kann ich evtl. SQL-Fehler ausgeben lassen? var_dump($sql); ? Bin wirklich für alle Vorschläge dankbar, denn so langsam gehen mir die Ideen aus
ist schon etwas her das ich hier im Forum war. Ich habe natürlich auch die Suchfunktion beansprucht, aber es klappt einfach noch nich. Zu meinem Problem:
Ich habe auf einem Rechner Ubuntu Linux und WinXP SP2 installiert. Beide mit Apache 2, MySQL und PHP4 bzw. auf dem XP die 5er Version.
Ich habe nun also versucht das Kunden-Datenbank Script von Thomas Schröder (Link http://www.dynamicwebpages.de/50.tutorials.php?dwp_tutorialID=8&partNo=4 ) zum Laufen zu bringen. Die Datenbank mit der entsprechenden Tabelle habe ich natürlich erstellt.
Nun zum eigentlichen Problem: wenn ich die eintragen.php aufrufe und ein paar Daten eingebe, wird nicht angezeigt "Daten gespeichert", sondern das Formular erschneit einfach wieder leer, es erscheint keine Fehlermeldung und in der Datenbank wird auch nichts gespeichert.
Wenn ich allerdings die Datenbank von Hand oder über phpmyadmin fülle, kann ich sie mit der ausgabe.php anzeigen lassen. Bei Linux und Windows das gleiche Problem.
WENN ich allerdings das ganze z.B. auf funpics.de laufen lasse klappt's!!
PHP:
<?
if ($submit) {
$db = mysql_connect("localhost","root","rootpassword");
mysql_select_db("kundendb",$db);
$sql = "INSERT INTO kunden (vorname,name,anr,email,tel,mob,str,hnr,plz,ort) VALUES ('$vorname','$name','$anr','$email','$tel','$mob','$str','$hnr','$plz','$ort')";
$result = mysql_query($sql,$db);
echo "Kundendaten erfolgreich gespeichert ! <br><br> </font>";
}
else {
?>
Gibt es vielleicht eine bestimmte Einstellung beim Apache? Oder beim SQL-Server? Und wie kann ich evtl. SQL-Fehler ausgeben lassen? var_dump($sql); ? Bin wirklich für alle Vorschläge dankbar, denn so langsam gehen mir die Ideen aus