Aktives Mitglied
bin schonwieder am verzweifeln ich habe ein script geschrieben, welche daten aus der datenbank ausgiebt, es soll ein Tagebuch werdem, was aber nichts zu sache tut. Nun bin ich dran ein Formular zu machen, mit dem ich die daten in die datenbank schreiben kann. allerdings geht es nicht und ich weit nicht warum !
irgendwie sendet das script immer das an den browser
Code:
<body>
<h3> im Tagebuch eintragen </h3>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Datum: <input type="text" name="datum">
Titel: <input type="text" name="titel">
Text: <textarea cols="60" rows="5" name="text"></textarea>
Link: <input type="text" name="link">
<input type="submit" value="Daten eintragen" name="submit">
</form>
<?php
if (!empty($_POST["submit"])) {
@mysql_connect("localhost","*****","*****") or die ("Verbindung zu MySQL gescheitert");
@mysql_select_db("tagebuch") or die("Datenbankzugriff gescheitert!");
$sql="INSERT INTO buch " .
"(id, datum, titel, text, link) VALUES ('', '$_POST[datum]','$_POST[titel]','$_POST[text]','$_POST[link]')";
if (mysql_query($sql)) {
echo "
Dateneingabe erfolgreich!</p>";
}
else {
echo "
Dateineingabe nicht erfolgreich!</p>";
}
mysql_close();
}
?>
</body>
</html>
irgendwie sendet das script immer das an den browser
Code:
http://localhost/kinder/tageintrag.php%20method=?datum=test&titel=test&text=test&link=test&submit=Daten+eintragen