grazie per l'aiuto
allora se utilizzo i dati di un utente già registrato va tutto ok, se invece prima mi registro poi faccio il redirect all'home dove c'è quel pezzo di codice che mi hai dato tu
non mi da l'id però user e psw sono corrette
codice:
USER=io
PSW=io
QUERY=SELECT id FROM users WHERE username='io' AND password='io'
id_temp=false
id= id== io
questo è il codice della registrazione di un nuovo utente
dov'è il problema??
codice:
$connection=mysql_connect("127.0.0.1","root","")or die(mysql_error()); mysql_select_db("archivio");
$user=$_POST["username"];
$pass=md5($psw);
$key_control=$_POST["risposta"];
$domanda=$_POST["domanda"];
mysql_query("INSERT INTO users (username, email, password,domanda,key_control)
VALUES ('$user', '$mail', '$pass','$domanda','$key_control');")or die(mysql_error());
$nome=$_POST["nome"];
$cognome=$_POST["cognome"];
$residenza=$_POST["residenza"];
$annoNascita=$_POST["annoNascita"];
$occupazione=$_POST["occupazione"];
$indirizzo=$_POST["indirizzo"];
$iscrizione= date("d-m-Y");
mysql_query("INSERT INTO datiuser (nome, cognome,residenza,annoNascita,occupazione,indirizzo,iscrizione)
VALUES ( '$nome', '$cognome','$residenza','$annoNascita','$occupazione','$indirizzo','$iscrizione');")or die(mysql_error());
//Apro la sessione e...
session_start(); //Salvo i dati...
$_SESSION['username'] = $user;
$_SESSION['password'] = $psw;
header("Location: http://localhost/SitoTirocinio/home.php");
}