Mam problem ponieważ jestem na 34 minucie filmu i zamiast wyskakiwania błędu o nie tej ilosci znaków znika wszystko związane z e-mailem w taki sposób:
A o to mój kod:
<?php
session_start();
if(isset($_POST['email']))
{
//Udana walidacaj
$wszystko_OK=true;
//nickname
$nick = $_POST['nick'];
//długosc nicka
if((strlen($nick)<3) || (strlen($nick)>20))
{
$wszystko_OK=false;
$_SESSION['e_nick']="Nick musi posiadać od 3 do 20 zanków!";
}
if ($wszystko_OK==true)
{
//testy zaliczone, można dodać gracza do bazy danych
echo "Udana walidacja";
exit();
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Rejestracja</title>
<script src='https://www.google.com/recaptcha/api.js'></script>
<style>
.error {
color: red;
margin-top: 10px;
margin-bottom: 10px;
z-index: 40;
}
</style>
</head>
<body>
<form method="post">
Nickname: <br /> <input type="text" name="nick" /><br />
<?php
if (isset($_SESSION['e_nick']))
{
echo'<div class="error>'.$_SESSION['e_nick'].'</div>';
unset($_SESSION['e_nick']);
}
?>
E-mail: <br /> <input type="text" name="email" /><br /> Hasło: <br /> <input type="password" name="haslo1" /><br /> Powtórz hasło: <br /> <input type="password" name="haslo2" /><br />
<label>
<input type="checkbox" name="regulamin"/> Akceptuje Regulamin
</label>
<div class="g-recaptcha" data-sitekey="6LdJBW0UAAAAAOwtly-9r-4PVfqcbHgoDY7bQP2x"></div>
<br/>
<input type="submit" value="Zarejestruj się">
</form>
</body>
</html>
W czym problem ?
Sprawdzałem w konsoli chrome i po zaznaczeniu linijki z błędem zaznaczało sie wszystko prócz nicku i pola nicku