[php]wysylanie formularza

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
xpowerek
Posty: 1
Rejestracja: śr sty 28, 2004 1:22 am

[php]wysylanie formularza

Post autor: xpowerek »

[php]<?php
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$imie = $_POST['imie'];
$email = $_POST['email'];
$haslo2 = $_POST['haslo2'];

if (($login == "") || ($haslo == "") || ($haslo2 == "") || ($imie == "") || ($email == ""))
{
echo "<form name=register method=post action=register_blad.php>";
echo "<font color=red>Nie wypełniłes wszystkich pól formularza... uzupełnij brakujące pola</font><br>";
}

if ($login == "")
{
echo "Login:<br><input type=text name=login><br>";
}
else
{
echo "<input type=hidden name=login value=$imie>";
}

if ($haslo == "" || (strlen($haslo) < 3) || (strlen($haslo) > 10) || !($haslo==$haslo2))
{
echo "Hasło:<br><input type=password name=haslo><br>";
}
else
{
echo "<input type=hidden name=haslo value=$haslo>";
}

if ($haslo2 == "" || (strlen($haslo2) < 3) || (strlen($haslo2) > 10) || !($haslo==$haslo2))
{
echo "Powtórz hasło:<br><input type=password name=haslo2><br>";
}
else
{
echo "<input type=hidden name=haslo2 value=$haslo2>";
}

if ($imie == "")
{
echo "Imie:<br><input type=text name=imie><br>";
}
else
{
echo "<input type=hidden name=imie value=$imie>";
}

if ($email == "")
{
echo "E-mail:<br><input type=text name=email><br>";
}
else
{
echo "<input type=hidden name=email value=$email>";
}


if (($login == "") || ($haslo == "") || ($haslo2 == "") || ($imie == "") || ($email == "") || (strlen($haslo) < 3) || (strlen($haslo) > 10) || (strlen($haslo2) < 3) || (strlen($haslo2) > 10) || !($haslo==$haslo2))
{
echo "<br><input type=submit value=Wyslij>";
echo "<input type=reset value=Reset>";
echo "</form>";
}

else
{
echo "Dzięki za wypełnienie formularza $imie.";
}

?>[/php]


Przy za dlugin lub za krótkim lub innym wpisie w polach haslo i haslo2 nie moge wyslac formularza ktos wie dlaczego???
ODPOWIEDZ