Codice PHP:
<?php
$_POST['nome'] = $nome;
$_POST['cognome'] = $cognome;
$_POST['email'] = $email;
$_POST['username'] = $username;
$_POST['pass'] = $pass;
if (trim($username) == "" OR trim($pass) == ""){
echo "I campi Username e Password devono essere riempiti!";
} else {
$nome = addslashes(stripslashes($nome));
$cognome = addslashes(stripslashes($cognome));
$email = addslashes(stripslashes($email));
$username = addslashes(stripslashes($username));
$pass = addslashes(stripslashes($pass));
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE){
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
}
mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO nome_utenti (username, password, nome, cognome, email) VALUES ('$username, '$pass', '$nome', '$cognome', '$email')";
if (mysql_query($query, $db)){
echo "Registrazione avvenuta con successo!";
} else {
echo "Errore durante la Registrazione";
}
mysql_close($db);
}
Ora che la sintassi è giusta il problema non è però risolto. Se provo a registrarmi infatti mi fa vedere la stringa " Errore durante la Registrazione " , ciò significa che , non essendo sbagliato $db ( altrimenti mi avrebbe dato un'altro errore ) , è sbagliata la $query .
Voi trovate qualche errore evidente ?
Grazie