Hi,
hab hier ne Seite für ein einfaches Forum geschrieben, wo man einmal neue Threads posten können soll.
Es sollte danach, wenn z.B. die Forum-id (hier: fid) = 2 ist auf die Seite threads.php?fid=2
weitergeleitet werden.
Leider kommt aber die 2 nicht mit, soadass man auf threads.php?fid= kommt und es nur Fehlermeldungen gibt.
Der Header steht ganz unten im Code, aber ich poste mal den ganzen:
MFG,
Sven
hab hier ne Seite für ein einfaches Forum geschrieben, wo man einmal neue Threads posten können soll.
Es sollte danach, wenn z.B. die Forum-id (hier: fid) = 2 ist auf die Seite threads.php?fid=2
weitergeleitet werden.
Leider kommt aber die 2 nicht mit, soadass man auf threads.php?fid= kommt und es nur Fehlermeldungen gibt.
Der Header steht ganz unten im Code, aber ich poste mal den ganzen:
PHP:
<?php
<?php
$verbindung = mysql_connect("localhost","Sven", "sven") or die ("Es konnte keine SQL-Verbindung hergestellt werden");
$db = mysql_select_db("forum") or die ("Datenbak konnte nicht angesprochen werden");
?>
<form action="newthread.php" method="post">
Topic:<input type="text" name="topic" size="20"><br>
Name:<input type="text" name="name" size="20"><br>
Nachricht:<textarea name="text" cols="40" rows="10"></textarea><br>
<input type="submit" value="Senden"><input type="reset" value="Reset"><br>
<?php
$nachricht = $_POST['text'];
$name = $_POST['name'];
$topic = $_POST['topic'];
$fid= $_GET['fid'];
if( $_POST['text'] != "" || $_POST['name'] != "" || $_POST['topic'] != "")
{
//Eintragen in Tabelle threads
mysql_query("INSERT INTO threads (fid,topic) VALUES ('$fid','$topic')");
//Eintragen in Tabelle answers
$anzahl_threads = mysql_query("select max(id) AS max from threads");
$row = mysql_fetch_object($anzahl_threads);
$thread_id = $row->max;
mysql_query("INSERT INTO answers (tid,fid,user,topic,text) VALUES ('$thread_id', '$fid', '$topic', '$nachricht')");
header("Location:threads.php?fid=".$fid);
}
?>
MFG,
Sven