Witam.
Mam taki o to kod, zwykły formularz, trzy pola:
<?php
if (isset($_POST['submit'])) { require_once ('polaczenie.php');
function escape_data ($data)
{
{
}
}
//sprawdzenie pola wiadomosc
$message = NULL;
if (empty($_POST['imie'])) { $i = FALSE;
$message .= '<p>Musisz podac imie!</p>';
} else {
}
//sprawdzenie pola temat
if (empty($_POST['opis'])) { $o = FALSE;
$message .= '<p>Musisz wpisac opis!</p>';
} else
{
}
//sprawdzenie pola temat
if (empty($_POST['email'])) { $e = FALSE;
$message .= '<p>Musisz wpisac email!</p>';
} else
{
}
if($i && $o && $e){ //jesli ok
$query="Insert into book(nick,komentarz,email, data) values ('$i','$o','$e',NOW())";
if ($result)
{ // Jezeli zostalo ono wykonane bez przeszkód.
header ("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?p=3"); }
else
echo 'Nie nadales wiadomosci'; }
}
?>
<?php
{
echo '<font color="red">', $message, '</font>'; }
?>
<form method="post" action="
<?php echo "index1.php?p=31"; ?>">
<p align="center">Imie <input type="text" name="imie" maxlength="10"><br><br>
Email <input type="text" name="email" maxlength="20"><br>Komentarz<br>
<textarea rows="10" cols="20" class="form" name="opis" ></textarea><br><br>
<input type="submit" name="submit" value="Ok"></form>
</p>
</form>
Gdy zostawię któreś pole puste to napisze że nie może być puste, ale również:
Fatal error: Cannot redeclare escape_data() (previously declared in D:\Public_html\A\31.php:4) in D:\Public_html\A\31.php on line 4
O co chodzi.Mam podobny formularz na innej stronie i tam wszystko działa.
To jest pewnie malutki błędzik, ale nie mogę go znaleźć.
Proszę o pomoc.
Pozdrawiam
~mike_mech