Распространенным способом предотвращения повторной отправки формы является использование шаблона Post / Redirect / Get * .
. Вам необходимо изменить метод форм на Post тогда.После успешной отправки формы вы снова перенаправляетесь на форму, но делаете запрос на получение перенаправления.Тогда форма будет сброшена (пустые значения).
Редактировать:
Теперь, как я вижу, ваш скрипт действительно может сделать что-то похожее: после вставки в mysqlБазу данных вы можете перенаправить к себе, удалив параметры get:
<?php
if(isset($_GET['send'])){
isset($_GET['name'])?$name = $_GET['name']:"";
isset($_GET['score'])?$score = $_GET['score']:0;
$con = mysql_connect('localhost','root','') or die(mysql_error());
mysql_select-db('student',$con) or die(mysql_error());
$qry = mysql_query('INSERT INTO student(name, score) VALUES('$name', $score)') or die(mysql_error());
header('Location: myscriptsurl.php');
exit;
}
$display = mysql_query('SELECT * FROM student',$con) or die(mysql_error());
echo '<table border=1>';
while($rows = mysql_fetch_array($display)){
echo '<tr>';
echo "<td>$rows['id']</td>";
echo "<td>$rows['name']</td>";
echo "<td>$rows['score']</td>";
echo '</tr>';
}
echo '</table>';
?>