Registering can make mistakes, it is necessary that all errors made by the user are displayed, below the script displays only one
function output_errors($errors){ $errors = implode("<br>",$errors); return '<ul><li>' . implode('</li><li>',$errors) . '</li></ul>'; } if($_SERVER["REQUEST_METHOD"]=="POST"){ if(empty($fn)){ $errors[]= "Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΈΠΌΡ"; } elseif(empty($ln)){ $errors[]= "Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΈΠ»ΠΈΡ"; }elseif(empty($un)){ $errors[]= "Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π»ΠΎΠ³ΠΈΠ½"; }elseif(empty($em)){ $errors[]= "Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ email"; }elseif(empty($pswd)){ $errors[]= "ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΡΡΡΠΌ"; }elseif(!filter_var($em, FILTER_VALIDATE_EMAIL)){ $errors[]= "Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ email"; }elseif(email_exists($em)==true){ $errors[]= "$em ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ"; }elseif($em!=$em2){ $errors[]= "email Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π²Π²Π΅Π΄Π΅Π½ΡΠΌ"; }elseif(strlen($pswd)<6 or strlen($pswd)>32){ $errors[]= "ΠΏΠ°ΡΠΎΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 6 ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²"; }elseif($pswd!=$pswd2){ $errors[]= "ΠΏΠ°ΡΠΎΠ»ΠΈ Π΄ΠΎΠΆΠ½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ"; }elseif(user_exists($un)==true){ $errors[]= "$un ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ"; }elseif(strpos($un,0x20)!=false){ $errors[]= "Π»ΠΎΠ³ΠΈΠ½ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ"; }elseif(strlen($un)<6 or strlen($un)>32){ $errors[]= "ΠΠΎΠ³ΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ 6 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ 32"; }elseif(strlen($fn)<3 or strlen($fn)>32){ $errors[]= "ΠΈΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ 3 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ 32"; }elseif(strlen($ln)<3 or strlen($ln)>32){ $errors[]= "Π€Π°ΠΌΠΈΠ»ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ 3 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ 32"; }else{ $query = array ( 'username' => trim($_POST['username']), 'password' => $_POST['password'], 'first_name' => trim($_POST['fname']), 'last_name' => trim($_POST['lname']), 'email' => $_POST['email'], 'email_code' => md5($_POST['username']+ microtime()), 'bio' => 'write somesing' ); register_user($query);// ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π½Π° ΡΠΌΠ΅ΠΉΠ» ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ die("<h2>ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°, Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ΡΡ</h2>"); } if(empty($errors)===false){ echo output_errors($errors);//Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ } }