Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    270

    Problema prepared statement

    ciao a tutti,
    ho creato una vm ed ho installato LAMP per fare delle prove di un server in produzione.
    sto tentando di riscrivere tutte le query tramite prepared statement ma ho alcune difficolta.

    ho una pagina di login che fa delle query in questo modo:

    codice:
    $db=db_connection_param();
    $login=$db->prepare("SELECT * FROM user WHERE username=? and password=?");
    $login->bind_param("ss",$myusername,$mypassword);
    $login->execute();
    if($login->num_rows==1){
    	$row=$login->fetch();
    	if ($row['tentativi_falliti']<5){
    		session_start();
    		$_SESSION['myusername']=$myusername;
    		$_SESSION['mypassword']=$mypassword;
    		$_SESSION['stato']=$row['stato'];
    		$_SESSION['id']=$row['id'];
    		$login->close();
    		$login=$db->prepare("UPDATE ....... id=?");
    		$login->bind_param("i",$row['id']);
    		$login->execute();
    		$login->close();
    		$login=$db->prepare("INSERT INTO ......");
    		$login->bind_param("issss",$row['id'],$myusername,$mypassword,$ip,date("Y/m/d G:i"));
    		$login->execute();
    		$login->close();
    	}
    	else{
    		$login=$db->prepare("INSERT INTO ......");
    		$login->bind_param("issss",$row['id'],$myusername,$mypassword,$ip,date("Y/m/d G:i"));
    		$login->execute();
    		$login->close();
    		header("location: main_login.php");	
    	}
    header("location: login_success.php");
    }
    soltando che quando tento di accedervi a questa pagina mi restituisce che la pagina non è disponibile anche se il path è quello giusto. ovviamente ho settato il display_errors=on nel php.ini.

  2. #2

    Re: Problema prepared statement

    Originariamente inviato da Cypher86
    ...
    soltando che quando tento di accedervi a questa pagina mi restituisce che la pagina non è disponibile anche se il path è quello giusto. ovviamente ho settato il display_errors=on nel php.ini.
    Se la pagina non è raggiungibile è un problema di configurazione del server e non di PHP!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    270
    paradossalmente penso sia un problema di prepared statement in quanto con la stessa configurazione del server, se copio e incollo le pagine che utilizzo per il login senza le prepared statement il tutto funziona.

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.