Also ich habe zZ folgendes Problem:
Wenn ich bei meinem ersten PHP Script (Post.php) ne Nachricht eintrage und dann mittels form auf mein andres Script verweise, dann wird kein Eintrag erstellt. Dabei müsste ich eigentlich alles angegeben haben, was nötig ist.
Hier die 2 Scripts:
Post.php
und hier mein 2. Script, Valid.php:Code:<html> <head> <title> Neue Nachricht </title> </head> <body> <form action = "valid.php" method="post"> Autor: <input name = "Autor"> Titel: <input name = "Titel"> Nachricht: <textarea cols = "50" rows = "10" name="Inhalt"> </textarea> <input type = "submit" value = "Nachricht erstellen"> <input type = "reset" value = "Zurücksetzen!"> </form> </body> </html>
Wenn ich bei meinem ersten Script auf Nachricht absenden drücke, werde ich auf meine valid.php umgeleitet.Code:<html> <head> <title> Neue Nachricht </title> </head> <body> <?php error_reporting(E_ALL); include 'inc/config.php'; @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("<font color=red>Es konnte keine Verbindung zur Datenbank hergestellt werden! Bitte versuchen sie es zu einem späteren Zeitpunkt erneut! Fehlermeldung: ".mysql_error()."</font>"); // mysql_select_db(MYSQL_DATABASE) OR die("<font color=red>Datenbank konnte nicht geöffnet werden. Fehlermeldung:".mysql_error()."</font>"); // echo "\n <font color=green>Datenbank geöffnet!</font> "; // mysql_query(" INSERT INTO News (Titel, Inhalt, Datum, Autor) VALUES ($Titel, $Inhalt, NOW(), $Autor ); "); echo "Nachricht erstellt."; $sql = "SELECT Titel, Inhalt, Datum, Autor FROM News ORDER BY Datum DESC;"; // $result = mysql_query($sql) OR die(mysql_error()); echo "huhu!"; ?> </body> </html>
Irgendwie hab ich das Gefühl, dass ich auf m Schlauch stehe :roll: , weil ich einfach keine Ahnung hab wo der Fehler noch sein könnte. Wenn er irgendwo noch ist, dann am Anfang vom zweiten Script oder im ersten Script.
MFG Glookie1