Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Mysql] problemi con query

    Ciao a tutti,
    ho preparato una form per la registrazione di un utente, invio i dati ad una pagina php che deve fare alcuni controlli per esempio vedere se l'email inserita esiste gia.

    La connessione al database va a buon fine. Ma la query mi da sempre come risultato true anche se la mail non esite nel database...
    Aiuto...

    Codice PHP:
    echo $nick;echo "
    "
    ;
    echo 
    $mail;echo "
    "
    ;
    echo 
    $TableName;echo "
    "
    //questi echo mi danno il valore corretto
    //Verifico se la amil esiste già con una query
       
    $sql = ("SELECT mail FROM  $TableName WHERE  mail='$mail'");
         if (
    $sql) {
           echo 
    "Mi dispiace ma questa mail è già in uso";
           echo 
    "<a href=\"$p_u/recupera.php?ml= $mail\"> recupera i tuoi dati</a>";
           exit;
        } 
    Qualcuno può dirmi come posso risolvere, o dove posso trovare info?

    Grazie mille a tutti
    Lordras

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: [Mysql] problemi con query

    Siamo un po' lontani mi sa... la query andrebbe anche eseguita
    Codice PHP:
    echo $nick;echo "
    "
    ;
    echo 
    $mail;echo "
    "
    ;
    echo 
    $TableName;echo "
    "
    //questi echo mi danno il valore corretto
    //Verifico se la amil esiste già con una query
       
    $sql = ("SELECT mail FROM  $TableName WHERE  mail='$mail'");
       
    $res mysql_query($sql) or die(mysql_error());
         if (
    $riga=mysql_fetch_assoc($res)) {
           echo 
    "Mi dispiace ma questa mail è già in uso";
           echo 
    "<a href=\"$p_u/recupera.php?ml= $mail\"> recupera i tuoi dati</a>";
           exit;
        } 

  3. #3

    Re: Re: [Mysql] problemi con query

    Originariamente inviato da luca200
    Siamo un po' lontani mi sa... la query andrebbe anche eseguita
    Codice PHP:
    echo $nick;echo "
    "
    ;
    echo 
    $mail;echo "
    "
    ;
    echo 
    $TableName;echo "
    "
    //questi echo mi danno il valore corretto
    //Verifico se la amil esiste già con una query
       
    $sql = ("SELECT mail FROM  $TableName WHERE  mail='$mail'");
       
    $res mysql_query($sql) or die(mysql_error());
         if (
    $riga=mysql_fetch_assoc($res)) {
           echo 
    "Mi dispiace ma questa mail è già in uso";
           echo 
    "<a href=\"$p_u/recupera.php?ml= $mail\"> recupera i tuoi dati</a>";
           exit;
        } 

    Grazie Mille funziona...
    Penso proprio di aver bisogno ti teoria...
    Lordras

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.