Ich habe mal ein Formular erstellt mit dem man einfach Beiträge in eine Datenbank schreibt. Dafür sind Variablen die mit der URL übergeben werden und mit Get wieder geholt werden erforderlich. Leider kommt es öffters ohne einen wirklichen Grund zu fehlern das die Variablen nicht genommen werden können und so werden die Beiträge ohne die Variablen erstellt was natürlich Müll ist.
Hier mal der Code:
Code
$message = $message;
$topic = ucwords($topic);
$fid = $_POST["fid"];
$time=time();
$date = date("d. M Y", $time);
$time = date("H:i", $time);
mysql_query("insert into threads set fid = '$fid', topic = '$topic', author = '$name', ip = '".$_SERVER['REMOTE_ADDR']."', date = '$date', time = '$time'");
$sql = mysql_query("select max(id) AS max from threads");
$row = mysql_fetch_array($sql);
$thread_id = $row["max"];
$sql = mysql_query("select * from users where user='$name'");
$row = mysql_fetch_array($sql);
$userid = $row["id"];
mysql_query("insert into comments set tid= '$thread_id', fid= '$fid', userid= '$userid', user= '$name', topic= '$topic', thread = '$topic', text= '$message', date= '$date', time= '$time'");
mysql_query("insert into lastcomment set tid= '$thread_id', id= '$fid'");
Alles anzeigen
Wie man vielleicht erkennt ist die Variable die man mit der URL bekommt die FID. Sie wird zuvor mit dem Formular als hidden Felder mit abgesendet. Würde es besser funktionieren wenn ich die Variablen unabhängig von dem Formular benutzen würde also direkt am anfang mit Get raushole und dan einfach nur weiter verwende?