Insert funktioniert nicht
Ich möchte gerne per Formular Daten in meine mysql-Datenbank eintragen. Leider funktioniert es nicht, egal was ich versuche.
Hier mal der Code:
<?php
$server = "";
$user = "";
$pass = "";
$db = "";
$dbh = mysql_pconnect($server, $user, $pass);
if($dbh) {echo "mysql-Verbindung erfolgreich!";}
?> Das funktioniert!!!
<html>
<head>
<title>Neuer Eintrag in unser GB</title>
</head>
<body>
<form action="<?php echo $PHP_SELF ?>" method="post" name="kurse">
Kursname:
<input type="text" name="kursname" size="30" maxlength="100">
<br>
Beschreibung:<br>
<textarea rows="10" cols="50" wrap="virtual" name="beschreibung">
</textarea>
<br>
<input type="submit" name="submit" value="submit">
</body>
</html>
<?
if($submit) //ueberprueft ob der submit button gedrückt wurde
{ //Wenn ja dann daten in den guestbook table eintragen
$kursname = addslashes($kursname); //Zeichen die im Programm Probleme verursachen könnten in PHP Spezialzeichen umwandeln
$beschreibung = addslashes($beschreibung); // -"-
$sqlkommando = "INSERT INTO kurse (kursname, beschreibung) VALUES ('$kursname', '$beschreibung')";
// Auf gut deutsch: Füge in guestbook bei "id, name, email, homepage, message" die werte der variablen "$id, $name, $email, $homepage, $message" ein
mysql_query($sqlkommando) or die("Error: " . mysql_error()); // Kommando 'sqlkommando' ausfuehren
// bei misserfolg beenden und fehlermeldung ausgeben
echo "Eintragung erfolgreich hinzugefügt"; // Bestätigung ausgeben
}
?>
Eine Datenbankauslese habe ich schon erstellt. Das klappt.
Wenn ich hier auf absenden gehe ist das Formular wieder leer und in der Adresszeile sind die Übergabedaten angehängt. Schaue ich jedoch in meine Datenbank ist dort kein neuer Eintrag zu finden. Es erscheint auch keine Fehlermeldung und natürlich auch nicht die Meldung Eintragung erfolgreich hinzugefügt, sondern nur die Meldung, das die Datenbankkonnektion funktioniert hat. Ich habe es nun schon auf mehrere Arten versucht, immer mit dem selben Resultat.
Vielleicht kann mir ja jemand weiterhelfen.
Danke Tanja
|