Si mai am o problema, scriptul care l-am facut de autentificare-inregistrare m-am ajutat foarte mult de acesta dupa site, si nu prea inteleg ceva, avem o bucla asa:
Cod: Selectaţi tot
if(isset($_POST['inregistrare']) && isset($_POST['numarv'])) {
if(!$_POST['nume'] || !$_POST['parola'] || !$_POST['parola2'] || !$_POST['email'] || !$_POST['varsta'] || !$_POST['oras']) {
$eroare = 'Nu ati completat toate campurile!'. $inapoi;
} else {
$nume = trim($_POST['nume']);
$parola = trim($_POST['parola']);
$email = trim($_POST['email']);
$varsta = trim($_POST['varsta']);
$oras = trim($_POST['oras']);
}
if($parola!=$_POST['parola2']) {
$eroare = 'Campul `Rescrie parola` trebuie sa fie identic cu campul `Parola`'. $inapoi;
// etc.....
Deci, intai verifica daca a fost dat pe butonul de inregistrare si daca numarul de verificare a fost bagat, normal daca acestea erau bagate si un camp nu era completat trebuia sa imi dea eroare: '$eroare = 'Nu ati completat toate campurile!'. $inapoi;', acum asta este problema, bag doar numarul de verificare si dau inregistrare, in schimb nu imi da aceasta eroare.. porneste cu alta eroare, cum ar fi: '$eroare = 'Campul `Rescrie parola` trebuie sa fie identic cu campul `Parola`'. $inapoi;' sau 'Numele trebuie sa aiba mai mult de 3 caractere' ... intrebarea mea este, de ce nu imi scrie eroarea care trebuie?