Witam!
Mam problem z poleceniem echo w skrypcie rejestracji zrobionym na podstawie kursu PHP. sprawdzałem także wersję pobraną bezposrednio (zrobioną przez P. Mirosława) z kursu i także nie wyswietla sie NIC. Tutaj załączam kod z mojego skryptu. Narazie jest tylko sprawdzanie nicku, a i tak nie działa -_-...
<?php
session_start();
// Sprawdzenie czy wyslano formularz
if (isset($_POST['email']) && (isset($_POST['pass'])))
{
// Zakładam, że wszystko prawidlowo
$prawidlowo=true;
//Sprawdzam poprawnosc nicku
$nick = $_POST['nick'];
if (strlen($nick)<3)
{
$prawidlowo=false;
$_SESSION['e_nick']='Nick jest zbyt krótki';
}
if (strlen($nick)>20)
{
$prawodlowo=false;
$_SESSION['e_nick']='Nick jest zbyt długi';
}
}
?>
<!DOCTYPE HTML>
<html lang=pl>
<head>
<meta charset="utf-8" />
<title>Skrypt rejestracji by tagis © </title>
<meta name="description" content="To jest skrypt rejestracji." />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<script src='https://www.google.com/recaptcha/api.js'></script>
<style>
.error
{
color: red;
margin-top: 10px;
margin-bottom: 10px;
}
</style>
</head>
<body>
<b>*Skrypt rejestracji by tagis ©</b>
<div class="form">
<form method="post">
Twój Nick: <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']);
}
?>
</br>
Twój E-Mail: <br /> <input type="text" name="email" /> <br />
Twoje Hasło: <br /> <input type="text" name="pass1" /> <br />
Powtórz Hasło: <br /> <input type="text" name="pass2" /> <br />
<label>
<input type="checkbox" name="regulamin" /> <u>Aceptuję regulamin strony</u>
</label>
<div class="g-recaptcha" data-sitekey="6LdsrQ0UAAAAAP5VsrGjH1J_yVV3tzjL1gt5BN2_"></div>
<br />
<input type="submit" value="ZAREJESTRUJ SIĘ!" />
</form>
</div>
</body>
</html>
Bardzo prosilbym o pomoc, jestem początkującym programistą, mam do wykonania stronę do własnego użytku traktuje ją jako praktyczną naukę. Ale nie mam pojęcia dlaczego nie wyswietla sie zaden tekst. (styl .error jest tylko chwilowo w pliku .php, pozniej bedzie w .css)