Hej jeg er igang med at lave en kodeverificering til mit kommentar system. Men jeg kan ikke helt få det til at virke.
Jeg kan godt få den til at melde fejl og indsætte kommentarerne i databasen, men den vil ikke videresende til den oprindelige side bagefter for at vise den nye kommentar.
Jeg tror det måske har noget med session_start() at gøre men jeg er ikke sikker.
Er der nogle som kan hjælpe mig?
<?php
session_start();
?>
<?php
include('xxxx.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
if ($_POST['referer'] == 'comment') {
if($_SESSION['verify'] == strtoupper($_POST['auth'])) {
include('xxx.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
$_POST['email'] = preg_match("/^[\w\.\-_]+@([\w\-_]+\.)+\w+$/i",$_POST['email']) ? $_POST['email'] : '';
mysql_query("INSERT INTO comments VALUES ('','".$_POST['name']."','".$_POST['email']."',now(),'".$_POST['text']."','".$_POST['parent']."')") or die(mysql_error());
header("Location: news.display2.php?id=".$_POST['parent']);
}
else {
echo "fejl";}
}
?>
I kan se hvad jeg bakser med på www.coja.dk/
http://coja.dk/news.display2.php?id=11 når man klikker send indsætter den i databasen men fører ikke brugeren tilbage til tråden med den nyeste kommentar. Den kan også melde fejl hvis koden ikke er rigtig
På forhånd tak for hjælpen
Nikolaj
Indlæg senest redigeret d. 09.12.2009 11:03 af Bruger #15528