ich weiß, dass das Thema hier schon etliche male behandelt wurde. Hab mich auch durch die Beiträge gelesen, aber ich bekomme es nicht hin.
ich versuch mit diesem Formular und PHP-Code in die Datenbank zu schreiben
- Code: Select all
<form method="post" action="<?=$PHP_SELF?>">
<p>Gib den Witz ein:</p>
<textarea name="witz" cols="40" rows="10"></textarea><br>
<input name="submitjoke" type="submit" value="speichern" />
</form>
<?php
if (!@mysql_connect("127.0.0.1","root","root")) {
echo("<p>keine Verbindung zum Datenbankserver.</p>");
exit();
}
if (!@mysql_select_db("jokes")) {
echo("<p>auswahl der Datenbank nicht möglich</p>");
exit();
}
if ($submitjoke == "speichern") {
$sql_b = " INSERT INTO witze (JokeText, JokeDate)
VALUES('$_POST[witz]', CURDATE())";
if (@mysql_query($sql_b)) {
echo("<p>Jupp, hat geklappt.</p>"); }
else { echo(" Nee, war nix");}
}
?>
Die Array $_POST[witz] hat den Inhalt aus dem TExtfeld, das hab ich mit if isset schonmal getestet. Es wird aber nix in die Datenbanktabelle( drei Felder: ID(Auto_Inc), JokeText, JokeDate) geschrieben.Die Kontrollstruktur if (@mysql_query($sql_b)) am Ende spuck niemals was aus, auch komisch, finde ich.
Jemand ne Idee? Hab schon den ganzen Tag verplämpert
Gruß