Ciao,
ho creato questo codice da solo, totalmente a mano ma ho un problema:
non mi inserisce la riga nel db!
Come mai?
Tutto funziona, solo che non inserisce nel db il nuovo iscritto
Help me please!
Codice PHP:
<?php
require ("../include/info_site.php");
require (
"include/common_parameters.php");
require (
"include/DataBase.php");
require (
"include/connDB.php");
require (
"include/page_up.php");
require (
"include/page_menu.php");
?>
<div class="body">
<div class="title">[b]Controllo Registrazione[/b]</div>
<?
/* PRENDO I DATI DAL FORM */
$nickname $_POST['nickname'];
$nome $_POST['nome'];
$email $_POST['email'];
$email2 $_POST['email2'];
$password $_POST['password'];
$password2 $_POST['password2'];
$sesso $_POST['sesso'];
$condizioni $_POST['condizioni'];

$MySql "SELECT Nickname FROM user WHERE Nickname = '$nickname'";
$Result mysql_query($MySql);
$rs mysql_fetch_array($Result);
if (
$rs) {$errore .= "- il nickname ".htmlspecialchars($nickname)." &egrave; gi&agrave; utilizzato! Scegline un altro
"
;};
$rs->close;

if (
strpos($email"@") === false) {
    
$errore .= "- bisogna inserire un indirizzo di email corretto! Al tuo manca il simbolo @
"
;
} elseif (
strpos($email".") === false) { 
    
$errore .= "- bisogna inserire un indirizzo di email corretto! Al tuo manca il .
"
;
} elseif (
strpos($email" ") !== false) {
    
$errore .= "- bisogna inserire un indirizzo di email corretto! La tua mail non può essere uno spazio vuoto!
"
;
} elseif (
strpos($email"@") > strrpos($email".")-2) {
    
$errore .= "- bisogna inserire un indirizzo di email corretto!
"
;
}

if (
$email != $email2) {
    
$errore .= "- l'indirizzo di conferma mail è diverso dal primo indicato, rincotrolla per favore!
"
;
}

if (
$email != $email2) {
    
$errore .= "- la password di conferma è diversa dal primo indicato, rincotrolla per favore!
"
;
}

if (
$condizioni == 'Rifiuto') {
    
$errore .= "- se rifiuti le condizioni non puoi iscriverti!
"
;
}

$MySql "SELECT Nickname FROM user WHERE email = '$email'";
$Result mysql_query($MySql);
$rs mysql_fetch_array($Result);
if (
$rs) {$errore .= "- l'email &egrave; gi&agrave; stata utilizzata! Se eri già iscritto ma non ricordi i dati di accesso prova a recuperarli
"
;};
$rs->close;

?>
<? 
if ($errore != '') { ?>
<div class="message error">


[b]ERRORE[/b]

<div align="left"><?= $errore ?></div></p>
</div>
<? } else { ?>
<?

$MySql 
"INSERT INTO user (Nickname, Nome, Email, Password, Sesso, DataIscrizione, DataNascita,  IP, Host) ";
$MySql .= "VALUES (";
$MySql .= "'$nickname'";
$MySql .= ", '$nome'";
$MySql .= ", '$email'";
$MySql .= ", '$password'";
$MySql .= ", '$sesso'";
$MySql .= ", NOW()";
$MySql .= ", NOW()";
$MySql .= ", '$IP'";
$MySql .= ", '$HOST'";
$MySql .= ")";
$Result mysql_query($MySql);
$rs mysql_fetch_array($Result);
$rs->close;

if (
$sesso == "Uomo") {

    
$StrBody "Benvenuto in ".$SiteName."!".chr(10).chr(10);
    
$StrBody .= "Ti ricordiamo i tuoi dati per accedere al portale:".chr(10);
    
$StrBody .= "Il tuo nickname è: ".$nickname.chr(10);
    
$StrBody .= "La tua password è: ".$password.chr(10).chr(10);
    
$StrBody .= "Abbiamo salvato il tuo IP e Host Dinamico all'atto di registrazione per motivi di sicurezza!:".chr(10);
    
$StrBody .= "IP registrazione".$IP.chr(10);
    
$StrBody .= "HOST registrazione".$HOST.chr(10).chr(10);
    
$StrBody .= "Buona Permanenza!".chr(10);
    
$StrBody .= "Lo staff di ".$SiteName."!".chr(10).chr(10);

    
$target=$email;
    
$subject $SiteName.' - Registrazione di '.$nickname;
    
mail($target$subject$StrBody'From: '.$SiteEmail); 

} else {

    
$StrBody "Benvenuta in ".$SiteName."!".chr(10).chr(10);
    
$StrBody .= "Ti ricordiamo i tuoi dati per accedere al portale:".chr(10);
    
$StrBody .= "Il tuo nickname è: ".$nickname.chr(10);
    
$StrBody .= "La tua password è: ".$password.chr(10).chr(10);
    
$StrBody .= "Abbiamo salvato il tuo IP e Host Dinamico all'atto di registrazione per motivi di sicurezza!:".chr(10);
    
$StrBody .= "IP registrazione".$IP.chr(10);
    
$StrBody .= "HOST registrazione".$HOST.chr(10).chr(10);
    
$StrBody .= "Buona Permanenza!".chr(10);
    
$StrBody .= "Lo staff di ".$SiteName."!".chr(10).chr(10);

    
$target=$email;
    
$subject $SiteName.' - Registrazione di '.$nickname;
    
mail($target$subject$StrBody'From: '.$SiteEmail); 
    
};
?>
<div class="message info">


[b]INFO[/b]

<div align="left">Registrazione avvenuta con successo! Controlla la tua posta email.</div></p>
</div>
<? }; ?>
</div>
<?php
require ("include/page_down.php");
?>