To jest formularz............
<?php
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<script Language="JavaScript" >
function waliduj(t)
{
var temp = t.imie.value;
if (temp == '')
{
alert('Brak danych');
return false;
}
}
</script>
</head>
<Body class="p">
<?php
$_SESSION['token'] = rand(1
,1000
); echo '<form name="form1" method = "post" id="form1" action = "lacz.php" onSubmit="return waliduj(this);" > imie<input TYPE="text" name="imie"><br><td>nazwisko<input TYPE="text" name="nazwisko"><input TYPE="Submit" Value="Ustaw"">';
echo '<input type="hidden" name="token" value="'.$_SESSION['token'].'"> </form>'; ?>
</Body>
</html>
a to skrypt.....
<?php
if (isset($_POST['token']) && isset($_SESSION['token']) && $_POST['token']==$_SESSION['token']) {
mssql_connect ("LAPTOP", "xx", "xx") or
die ("Nie można poł±czyć się z MySQL"); mssql_select_db ("Oracle") or
die ("Nie można poł±czyć się z baz± ");
if ($_POST['imie']!='')
{
$imie = $_POST['imie'];
$query= "INSERT INTO kontakt (imie,nazwisko) values('$imie','$nazwisko');";
$wynik=mssql_query($query);
print $_SESSION['token']; unset($_SESSION['token']); }
else
{
}
}
if (!isset($_POST['token']) || $_POST['token']!=$_SESSION['token']) {
unset($_SESSION['token']); }
?>
poprawiam
---
nospori po wysłaniu formularza pojawia się OK i wtedy poprzez F5 po raz kolejny zapisuje dane do tabeli :-(