Опитвам да направя проверка на две полета но не ми се получава
къде греша?
ето кода:
Ето кода без проверката:
идеята ми е да има проверка за поълнени полета тоест като се натисне бутона за промяна на емаил и ако полетата са празни да покаже вие не сте попълнили полетата.
също така ако липсва @ също да показва.
как трябва да стане това?
къде греша?
ето кода:
PHP:
echo '<form name="mail" method="POST">
<span>Стар EMail:</span><br />
<input type="text" class="txt" name="email" /><br />
<span>Нов EMail:</span><br />
<input type="text" class="txt" name="newmail" /><br />
<input type="submit" name="mail" value="Промени емаил" />
</form>';
if($_POST['mail'])
{
$email = addslashes(htmlspecialchars($_POST['email']));
$newmail=(($_POST['newmail']));
if (empty($email))
{
die("Не е въведено e-mail");
}
elseif ((strlen($addres) < 5) || (strlen($addres) > 20 ))
{
die("Невалидн e-mail адрес. Много дълъг/къс");
}
elseif (!ereg("@",$email))
{
die ("Невалиден e-mail адрес. Липсва символа @")
}
else
{
echo $addres;
}
$nq = "UPDATE `users` SET acct_email='$newmail' WHERE acct_email='$email'";
$nr = mysql_query($nq);
echo "<div class='success'>Вие успешно променихте емаил адреса на потребител:. от: $_POST[email] на, новия емаил е: $_POST[newmail].<div>";
}
Ето кода без проверката:
PHP:
echo '<form name="mail" method="POST">
<span>Стар EMail:</span><br />
<input type="text" class="txt" name="email" /><br />
<span>Нов EMail:</span><br />
<input type="text" class="txt" name="newmail" /><br />
<input type="submit" name="mail" value="Промени емаил" />
</form>';
if($_POST['mail'])
{
$email = addslashes(htmlspecialchars($_POST['email']));
$newmail=(($_POST['newmail']));
$nq = "UPDATE `users` SET acct_email='$newmail' WHERE acct_email='$email'";
$nr = mysql_query($nq);
echo "<div class='success'>Вие успешно променихте емаил адреса на потребител:. от: $_POST[email] на, новия емаил е: $_POST[newmail].<div>";
}
идеята ми е да има проверка за поълнени полета тоест като се натисне бутона за промяна на емаил и ако полетата са празни да покаже вие не сте попълнили полетата.
също така ако липсва @ също да показва.
как трябва да стане това?