ho creato questo codice per una registrazione
Codice PHP:
<?
include ("config.php");
$user=$_REQUEST["user"];
$pass=$_REQUEST["pass"];
$verpass=$_REQUEST["verpass"];
$email=$_REQUEST["email"];
if ($user == "" OR $pass == "" OR $verpass == "" OR $mail == "")
Errore("javascript:history.go(-1)", "Errore", "I campi username, password ed email devono essere riempiti!" ,".");
$user1 = str_replace(" ", "", $user);
if (!eregi("^[_.0-9a-z-]+$", $user1))
Errore("javascript:history.go(-1)", "Errore", "L'username, il nome o il cognome hanno caratteri non consentiti." ,".");
if ($pass == $pass2)
{
$user = addslashes(stripslashes($user));
$email = addslashes(stripslashes($email));
$user = htmlspecialchars($user);
$email = htmlspecialchars($email);
if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email))
{
// Check 4(1): Controllo numero caratteri minimi
$exlen = array (
'user'=>4,
'pass'=>4,
);
foreach ($exlen as $key=>$val)
{
if (strlen($$key) < $val)
Errore("javascript:history.go(-1)", "Errore", "I campi username e password devono contenere almeno 4 caratteri!" ,".");
}
// Check 4(2): Controllo numero caratteri massimi
$exlen1 = array (
'user'=>15,
'pass'=>15,
'email'=>30
);
foreach ($exlen1 as $key1=>$val1)
{
if (strlen($$key1) > $val1)
{
Errore("javascript:history.go(-1)", "Errore", "Alcuni campi contengono troppi caratteri!" ,".");
}
}
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");
$query = "SELECT * from user WHERE user = '$user'";
$risultato = mysql_query($query);
$num_righe = mysql_num_rows($risultato);
if($num_righe)
Errore("javascript:history.go(-1)", "Errore", "User già esistente" ,".");
$query = "INSERT INTO user (user, pass, email) VALUES ('$user', '$pass', '$email')";
if (mysql_query($query, $db))
echo "Sei stato registrato corretamente";
else
echo "Errore durante la registrazione";
//endif;
mysql_close($db);
endif; // chiude la verifica della presenza dei dati
?>
però quando lo provo mi da il segente errore
Parse error: syntax error, unexpected T_ENDIF in /membri/webeasy/conferma registrazione.php on line 79
la linea 79 corrisponde a endif; è per questo che credo che l'errore sia nella chiusura del database
Come posso corregerlo?