Ciao a tutti Ho un problema col mio codice in quanto,nonostante mi sembri corretto, vedo che gli utenti continuano a esser registrati sul db anche quando non dovrebbero
Eppure ho messo diversi controlli che vengono effettuati, però sembra che la variabile flag non venga settata a 1 e che quindi l'insert avvenga sempre..

Codice PHP:
<?php
$nickmame
=mysql_real_escape_string($_POST['nickname']);
$password=mysql_real_escape_string($_POST['pwd']);
$password2=mysql_real_escape_string($_POST['pwd2']);
$email=mysql_real_escape_string($_POST['email']);
$flag_controllo=0;

 while(list(
$chiave$valore)=each($_POST)){
 if(
$valore ==""){
 
//echo "non hai compilato il campo obbligatorio " . $chiave . ", l'iscrizione non può essere processata.";
 
$flag_controllo=1;
 echo
'<script type="text/javascript">
        document.getElementById("intro").innerHTML="Alcuni campi non sono stati completati,riprova con maggiore attenzione!";
        </script>'
;
 
header("Refresh: 3; URL = index.php");
 }
 }
 
if(
strcmp($password$password2) != 0){
        
$flag_controllo=1;
        echo
'
        <script type="text/javascript">
        document.getElementById("intro").innerHTML="Le due password non coincidono,riprova con maggiore attenzione!";
        </script>'
;

  
header("Refresh: 3; URL = index.php");
 }
 
if(
check_mail($email)){
    
$flag_controllo=0;
}
    else{
        
$flag_controllo=1;
        echo
'
        <script type="text/javascript">
        document.getElementById("intro").innerHTML="Il formato email non è corretto, riprova con maggiore attenzione!";
        </script>'
;
     
header("Refresh: 3; URL = index.php");
        }

if(
check_user($nickmame)){
    
$flag_controllo=0;
}
    else{
        
$flag_controllo=1;
        echo
'
        <script type="text/javascript">
        document.getElementById("intro").innerHTML="Lo username scelto non è più disponibile, riprova!";
        </script>'
;
     
header("Refresh: 3; URL = index.php");
        }

    if(
$flag_controllo==0){
    
$pwd md5($password2);
    
$iscrizione_utente=mysql_query("insert into user(id,username,password,email) values(NULL,'$nickmame','$pwd','$email')");
    
header("Refresh: 1; URL = index.php");
    } 

 
?>