Повтаря коментара при рефреш

ivannski

Registered
http://web-tourist.net/login/login/view.php?st=2618
може ли някой да го оправи
 
Нормално е да го повтаря при рефреш. Все едно натискаш втори път бутона за изпращане.

<? не е грешка. Това е краткия вариант на <?php
 
StormBreaker каза:
Нормално е да го повтаря при рефреш. Все едно натискаш втори път бутона за изпращане.

<? не е грешка. Това е краткия вариант на <?php

Искам само да подчертая тук че във PHP 5.3.1

Този таг <? вече е невалиден :P
 
ivannski каза:
http://web-tourist.net/login/login/view.php?st=2618
може ли някой да го оправи

сложи това след натискане на коментара във самия иф

header("REFRESH: 0; index.php");

0 = след колко време да рефрешне без да натиска самия бутон повторно.
index.php = къде да утиде след рефреша :)

кода стои между тва

if($_POST['submit'])
{
//ей тука
}
 
MaLa_NocHe каза:
ivannski каза:
http://web-tourist.net/login/login/view.php?st=2618
може ли някой да го оправи

сложи това след натискане на коментара във самия иф

header("REFRESH: 0; index.php");

0 = след колко време да рефрешне без да натиска самия бутон повторно.
index.php = къде да утиде след рефреша :)

кода стои между тва

if($_POST['submit'])
{
//ей тука
}


Може ли да обясниш по-подробно къде да го сложа, още съм начинаещ :cry:
 
Това е файла comments.php
Код:
<?php
ob_start();
?>
<tr> 
<td class='mainTxt'> 
<hr width='595' size='1' color='#dadada' /> 
<form action="" method="post"> 
Име:<br /> 
<input type="text" name="name" id="name" size="45"><br /> 
Коментар:<br /> 
<textarea name="comment" cols="45" rows="4" class="textinput" id="m"></textarea><br /> 
<br /> 
<input name="submit" type="submit" value="Изпрати">   
<input name="submit" type="reset" value="Изчисти"> 
<br /> 
<?php 
$id = $_GET['id']; 
if(isset($_POST['submit'])){ 
$date = date("d.m.Y"); 
$sql = mysql_query("INSERT INTO comment (id, article, username, comment, date) VALUES (NULL, '$id', '$_POST[name]', '$_POST[comment]', '$date')") or die(mysql_error()); 
header('REFRESH:0; index.php');
} 
else { 
echo ""; 
} 
echo " 
</form> 
<br /> 
<hr width='595' size='1' color='#dadada' />"; 
$query = mysql_query("SELECT * FROM `comment` WHERE `article`='$id'") or die(mysql_error()); 
while($raw = mysql_fetch_array($query)){ 
echo " 
<tr> 
<td class='mainTxt'>От: $raw[username], На: $raw[date]<span class=\"style2\"></span><br> 
$raw[comment]</td> 
</tr>"; 
} 
?> 
<br />
 
А как да направа като се рефрешне да е в същата новина, нещо такова
$id трябва да е но незнам точно
 
на мястото на
Код:
header('REFRESH:0; index.php');
сложи
Код:
header('REFRESH:0; index.php?id=$id');
ако не ти изкара ид го направи така
Код:
header("REFRESH:0; index.php?id='.$id.'");
 

Back
Горе