B
Blümchen
Hallo,
ich verstehe gerade die Welt nicht mehr so ganz. Ich habe ja ein Forum geschrieben bis jetzt ging auch alles ohne wenn und aber seit wir einen neuen Provider haben geht da gar nicht mehr.
Ich rufe das Feld zum schreiben z.B. so auf: /community/neuerthread.php?boardid=19
So dann kommt auch das Feld, wenn ich dann auf abschicken klicke, dann kommt einfach gar nichts. Doch das gleiche Feld wird wieder geladen und das ist ja kappes, denn es sollte eigentlich zum Tread weiter geleitet werden. Selbst nicht mal in der DB wird was eingetragen. Hmm an was kann das denn liegen?
Hier mal der Code:
Gruß Blümchen
ich verstehe gerade die Welt nicht mehr so ganz. Ich habe ja ein Forum geschrieben bis jetzt ging auch alles ohne wenn und aber seit wir einen neuen Provider haben geht da gar nicht mehr.
Ich rufe das Feld zum schreiben z.B. so auf: /community/neuerthread.php?boardid=19
So dann kommt auch das Feld, wenn ich dann auf abschicken klicke, dann kommt einfach gar nichts. Doch das gleiche Feld wird wieder geladen und das ist ja kappes, denn es sollte eigentlich zum Tread weiter geleitet werden. Selbst nicht mal in der DB wird was eingetragen. Hmm an was kann das denn liegen?
Hier mal der Code:
PHP:
<?php
include("config.php"); // config datei laden
$boardid = $_GET['boardid']; // boardid holen
if(!isset($absenden)) { // wenn formular noch nicht abgesendet wurde
//echo "<a href=index.php>Zurück zur übersicht</a>";
include("config.php"); // config datei laden
?>
<form name="form1" method="post" action="">
<table width="100%" border="0">
<tr>
<td height="26" align="right" valign="top"><p><strong>Betreff:</strong></p></td>
<td valign="top"><p>
<input name="titel" type="text" class="chatfields" size="40" maxlength="200">
</p></td>
</tr>
<tr>
<td width="43%" height="34" valign="top"><div align="right">
<p><b>Text:</b> </p>
</div></td>
<td width="43%" height="34"><textarea name="post" cols="80" rows="20" wrap="physical" class="chatfields_tall" id="post"></textarea></td>
</tr>
<tr>
<td height="34" colspan="2"><div align="right">
<input name=absenden type=submit class="chatfields" id="absenden" value=Abschicken>
</div></td>
</tr>
</table>
</form>
<?php // Antworten Formular.
} else { // wenn formular schon abgesendet wurde:
$von = $_SESSION["benutzername"]; // von eingabe holen
$post = $_POST['post']; // post eingabe holen
$titel = $_POST['titel']; // tutel eingabe holen
$boardid = $_GET['boardid']; // threadid holen
$datum = time(); // aktuelles datum holen
if($von != "" AND $titel != "" AND $post != "" AND $boardid != "") { // übneprüfen ob von, titel und post nicht leer sind
mysql_query("INSERT INTO `simple_threads` ( `threadid` , `boardid` ) VALUES ( '', '$boardid')"); // insert befehl für die thread tabelle
$sql = mysql_query("SELECT * FROM `simple_threads` ORDER BY threadid DESC");// select um threadid rauszubekommen
$row = mysql_fetch_Assoc($sql); // eine zeile auslesen
$threadid = $row['threadid']; // threadid holen
$sql = mysql_query("INSERT INTO `simple_posts` ( `postid` , `threadid` , `von` , `datum` , `post` , `titel` , `ip` )
VALUES (
'', '$threadid' , '$von', '$datum', '$post', '$titel', '$ip'
)"); // mysql eintragen query befehl
if($sql) { // wenn eintragen geklappt
echo "<meta HTTP-EQUIV=\"Refresh\" content=\"0; URL=topic.php?threadid=$threadid\">";
} else { // wenn eintragen nicht geklappt hat:
echo "Konnte nicht antowrten. Es ist ein Fehler aufgetreten."; // fehlermeldung
};
} else { // wenn nicht alles ausgefüllt wurde
echo "Du musst leider alle Felder ausfüllen."; // fehlermeldung
};
};
?>
Gruß Blümchen