Io ho questo codice:
Codice PHP:
<?
include ("configura.php");
$username = $_POST['username'];
$password = $_POST['password'];
$mail = $_POST['mail'];
$sesso = $_POST['sesso'];
$ruolo = $_POST['ruolo'];
$queryy = "SELECT * FROM utenti WHERE user = '$username' OR pass = '$password' OR mail = '$mail'";
mysql_num_rows($queryy);
$risultati=mysql_fetch_array(mysql_query($queryy));
$result = mysql_query($queryy, $db);
$resrow = mysql_fetch_row($result);
if(mysql_num_rows(mysql_query($queryy)) > 0)
{
echo "Username, password o e-mail già usata da un altro utente";
}
else
{
$registrazione = date ("Ymd");
mysql_query ("INSERT INTO utenti (user, pass, mail, ip, registrato) VALUES ('$username', '$password', '$mail', '$ip' '$registrato')");
$num = mysql_insert_id();
mysql_query ("INSERT INTO scheda (user, ruolo, sesso, livello) VALUES ('$username', '$ruolo', '$sesso', '1')");
$tuoemail="CIAO";
$soggetto="Conferma iscrizione a ";
$corpo_mesaggio="La ringraziamo per essersi iscritto a.
Per confermare la sua iscrizione clicchi il link sottostante:
[url]http://www.sito.org/sito/attiva.php?id=[/url]$num
Grazie lo Staff";
mail ("$mail", "$soggetto", "$corpo_mesaggio", "From: $tuoemail");
echo "La tua registrazione è stata eseguita corretamente! Prima di entrare nel sito devi però
attivare il tuo account cliccando sul link che ti è stato spedito via e-mail!";
}
?>
Un codice che come avrete intuito serve a registrare utenti...Il mio problema è che $num è sempre 0!!!
Ed ovviamente l'attivazione è poi sbagliata!
Why?