Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja Formularza
Forum PHP.pl > Forum > Przedszkole
kopacz0
Witam,
dopiero ucze sie PHP i mam pytanko smile.gif Stworzylem sobie taki to oto prosty formularz oraz funkcje walidujaca do niego. Mam pytanko, po odpaleniu niewazne czy w miejsce kontrolek wstawie czy nei i wcisnieciu przycisku otwiera mi sie strona z bledem HTTP 403. W czym tkwi problem?
Pozdrawiam


<html>
<head>
<title>Formularz sprawdzajacy</title>
</head>
<?php
function have_required($array, $required_fields) {
foreach($required_fields as $field)
{ if(empty($array[$field])) return false;
}
return true;
}
if(isset($_POST['submitted']))
{
echo '<p>';
echo have_required($_POST, array('name','email')) ? 'masz wypelnione wszystkie wymagane pola':'nie masz wypelnionych wszystkich wymaganych pol';
echo '</p>';
}
?>
<form action = "<?= $PHP_SELF ?>" method="POST">
<p>
Imie: <input type="text" name="name"/></br>
Adres email: <input type='text' name="email" /></br>
Wiek (opcjonalny): <input type="text" name="age" /></br>
</p>
<p align="center">
<input type="submit" value="Wyslij" name="submitted" />
</p>
</form>
</html>
c3zi
Sprawdz co masz w zmiennej $PHP_SELF. Po prostu daj odopowiednia sciezke ...
tsharek
popraw treść używając BBCODE!

zawsze możesz dać
  1. <form action="" method="post">...</form>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.