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

    [php/mysql] controllo su mysql_query

    Ciao a tutti, ho uno script che controlla l'accesso al sito, usando questa query :
    codice:
    query = "SELECT id_utente, username, password FROM utenti
       		  WHERE username='$username' AND password='$password'";
    estraggo dal db un utente,


    quando eseguo la query, come faccio a controllare se l'utente c'e' oppure no?

    ho provato cosi:
    codice:
    if(($result = safe_query($query))){
    		
       		//nessun risultato, utente non trovato o non presente del db
       		$errore = 2;
       		
       		header("location: index.php?errore=" .$errore);
       		//oppure	header("location: index.php?errore='$errore');
       		//oppure	header("location: index.php?errore=$errore);
       	}
    	if(($result = safe_query($query))==TRUE){
    		
       		
       		//utente trovato, lo identifico 
       		$_SESSION['utente']= "user";
    	   	$row = mysql_fetch_array($result);
    	   	$id_user =$row['id_utente'];
    	   	$_SESSION['utente_id'] = $id_user;
    		//ora registro la sua visita
    		$query = "INSERT INTO accessi_utenti 
    			(id_accesso_utenti , id_utente , data , ora )
    			VALUES ('', '$id_user', '$data', '$time')";
    		if(mysql_affected_rows() == 1){//inserimento riuscito
    			
    			header("location: elenco.php");	
    		}	
       	}
    e sempbra funzionare, c'è qualche errore che non trovo???

  2. #2
    adesso sembra non funzionare più

  3. #3
    bo!!!! se aggiundo al primo if

    questo:
    codice:
    if(($result = safe_query($query))==FALSE){
    
    			//nessun risultato, utente non trovato o non presente del db
    
       		$errore = 2;
    
       		   	
    
       		header("location: index.php?errore=" .$errore);
    
       		//oppure	header("location: index.php?errore='$errore');
    
       		//oppure	header("location: index.php?errore=$errore);
    
       	}

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 © 2024 vBulletin Solutions, Inc. All rights reserved.