Introducere în limbajul html



Yüklə 3,05 Mb.
səhifə167/211
tarix03.01.2022
ölçüsü3,05 Mb.
#37935
1   ...   163   164   165   166   167   168   169   170   ...   211


if($_POST(’cnp') = = "")

{

print "Campul \”Cod numeric personal\" este qol! Apasaţi butonul Back în browser pentru a reveni la pagina anterioară şi a-1 scrie corect.";

exit;

}

/* Dacă scriptul a ajuns până aici înseamnă că cerinţa anterioară a fost îndeplinită. Trecem atunci la următoarea verificare: dacă CNP nu este numeric, afişăm alt mesaj de eroare. is_numeric este o funcţie predefinită în PHP care verifică după cum îi zice şi numele, dacă informaţia trimisă de utilizator este un număr sau nu*/
if (! is_riumeric ($_POST [ 'cnp' ] ) )

{

print "Câmpul \”Cod numeric personal\" trebuie să fie numeric! Apăsaţi butonul Back în browser pentru a reveni la paqina anterioară şi a-1 scrie corect.",

exit;

}

/* dacă CNP nu are exact 13 caractere, afişăm un mesaj de eroare. Funcţia strlen returnează numărul de caractere (inclusiv spaţii) dintr-un string. strlen("mere">=4, strlen("120")=3 şi strlen("4 mere">=6.*/

$nr_caractere = strlen ($_POST[ 'cnp' ] ) ;

if($nr_caractere != 13)

{

print "Câmpul \"Cod numeric personal\ trebuie să aibă exact 13 caractere ! Apăsaţi butonul Back în browser pentru a reveni la pagina anterioară şi a-l scrie corect. ",

exit;

}

/* dacă prima cifră a CNP nu este 1 sau 2, codul numeric personal nu este valid. Pentru verificarea acestei cerinţe vom folosi funcţia substr care returnează o parte dintr-un string. Funcţia substr se apelează astfel: substr(,,string", numărul caracterului de la care se începe "taierea", numărul de caractere ce urmează a fi returnate după acest caracter). Iată şi câteva exemple:

substr("Ana are meree" , 0, 6) ="Ana ar"

substr("Ana are meree" , 1, 6) = "Ana are"

substr("Ana are meree" , 0, 1) = "A"

substr("Ana are meree" , 0, 2) = "na"

substr("Ana are meree" , 6, 5) ="e mere"

*/

$prima_cifra = substr($_POST[’cnp’], 0, 1);

if ($prima_cifra != 1 && $prima_cifra != 2)

{

print "Prima cifra a CNP trebuie să fie 1 sau 2! Apasaţi butonul Back în browser pentru a reveni la pagina anterioară şi a-1 scrie corect.";

exit;

}

/*Dacă rularea scriptului a ajuns până în acest punct înseamnă ca toate cerinţele au fost îndeplinite şi codul numeric per­sonal este corect. În aplicaţia noastră ar urma să îl introducem în baza de date dar cum nu acesta era scopul exemplului, vom afişa doar un mesaj de confirmare:*/

print "Acesta este un CNP valid! ”;

?>

Yüklə 3,05 Mb.

Dostları ilə paylaş:
1   ...   163   164   165   166   167   168   169   170   ...   211




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin