ich habe gerade ein kleines forum gemacht.
das klappt auch super.
die session bleibt erhalten, wenn man auf der foren-übersicht ist, die session bleibt erhalten, wenn ich auf die thread-übersicht gehe, aber die session bricht einfach immer ab, wenn ich auf die posts gehe......also wenn ich einen thread öffne.
ich weiß nur nicht wieso. ich kann keinen fehler erkenne.
PS: ich weiß, dass ich ganz oben nicht mit session gestartet habe. muss auch nicht, da ich diese file in index.php include (dort ist es ganz oben[session_start() meine ich])
aber auch wenn ich die session function in die datei schreibe bricht es einfach ab.
wie gesagt, bei den anderen seiten klappt es problemlos. und die include ich auch.
das klappt auch super.
die session bleibt erhalten, wenn man auf der foren-übersicht ist, die session bleibt erhalten, wenn ich auf die thread-übersicht gehe, aber die session bricht einfach immer ab, wenn ich auf die posts gehe......also wenn ich einen thread öffne.
ich weiß nur nicht wieso. ich kann keinen fehler erkenne.
PS: ich weiß, dass ich ganz oben nicht mit session gestartet habe. muss auch nicht, da ich diese file in index.php include (dort ist es ganz oben[session_start() meine ich])
aber auch wenn ich die session function in die datei schreibe bricht es einfach ab.
PHP-Code:
<?php
//Connect zur DB und einfügen der styles
include ("include/db_connect.php");
if($eintragen=="insert_post"){
//Zeilenumbrüche im Haupttext in HTML-Zeilenumbrüche konvertieren
$post=nl2br($post);
$post=eregi_replace("\n", "", $post);
$post_SQL_insert="INSERT INTO forum_post_$dbPraefix (betreff,zeit,post,user,thread_id,forum_id) VALUES ('$betreff','$zeit','$post','$user','$thread_id','$forum_id')";
$bool=mysql_query($post_SQL_insert);
}
//Es werden die Datensätze aus der Tabelle ausgelesen
$thread_SQL="SELECT * FROM forum_thread_$dbPraefix WHERE thread_id='$thread_id' ORDER BY zeit DESC";
$thread_result=mysql_query($thread_SQL);
$thread = mysql_fetch_array($thread_result);
?>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="25%"><?php echo $thread['user']."<br>";
$user = $thread['user'];
$user_info_SQL = "SELECT * FROM users WHERE user='$user'";
$user_info_result = mysql_query ($user_info_SQL);
$user_info = mysql_fetch_array($user_info_result);
echo "Herkunft:".$user_info['herkunft']."<br>";
echo "Hobbies:".$user_info['hobby']."<br>";
echo "Battlepunkte:".$user_info['battle_bewertung']."<br>";
?>
</td>
<td><?php echo $thread['thread']; ?></td>
</tr>
</table>
<?php
$post_SQL="SELECT * FROM forum_post_$dbPraefix WHERE thread_id='$thread_id' ORDER BY zeit ASC";
$post_result=mysql_query($post_SQL);
?>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<?php while($post = mysql_fetch_array($post_result)){ ?>
<tr>
<td width="25%"><?php echo $post['user']."<br>";
$user = $post['user'];
$user_info_SQL = "SELECT * FROM users WHERE user='$user'";
$user_info_result = mysql_query ($user_info_SQL);
$user_info = mysql_fetch_array($user_info_result);
echo "Herkunft:".$user_info['herkunft']."<br>";
echo "Hobbies:".$user_info['hobby']."<br>";
echo "Battlepunkte:".$user_info['battle_bewertung']."<br>";
?></td>
<td><?php echo $post['post']; ?></td>
</tr>
<?php } ?>
</table>
<br>
<a href="index.php?action=forum_post_schreiben&thread_id=<?php echo $thread_id; ?>">post reply</a>
Kommentar