problema con database (mysql - php)

Alessio Pinna

Nuovo Utente
15 Set 2012
22
0
0
Salve ragazzi

Ho un problema nella creazione di un database , quando riempio il form mi da tutto ok poi però nel database non vengono salvati i dati.

Questo è il file di configurazione (config.php) :

PHP:
<?php 

$connx=mysql_connect("localhost", "root", "");
if (!$connx)
{
die ("Connessione a Mysql non riuscita. - " . mysql_error());
}
$connx_db=mysql_select_db("sito", $connx);
if (!$connx_db)
{
die ("Connessione non riuscita al database specificato. - " . mysql_error());
}


?>

Questo è il file contenente il form (form.php):
HTML:
<html>
<head>
</head>
<body>

<form method="post" action="register.php" id="formregistrazione">
					
					<ul>
						<li><label for="username">Username</label>
							<input type="text" name="username" id="username" />
						</li>
						<li>
							<label for="password1">Password</label>
							<input type="password" name="password1" id="password1" />
						</li>
						<li>
							<label for="password2">Ripeti Password</label>
							<input type="password" name="password2" id="password2" />
						</li>
						
					</ul>
						<input type="submit" name="invia" id="registrati" value="Registrati" />
</form>
				
</body>
</html>

Questo invece è il file per l'analisi e l'invio dei dati dal form al database (register.php):

PHP:
	<?php 

		
		
			
				
				
				$username = mysql_real_escape_string($_POST['username']);
				$password1 = mysql_real_escape_string($_POST['password1']);
				$password2 = mysql_real_escape_string($_POST['password2']);
				
			
				// controllo campi vuoti e password
				
				if($username == "" ){
					echo "Devi riempire tutti i campi";
				}elseif($password1 == "" || $password2 == ""){
					echo "Devi riempire tutti i campi";
				}elseif($password2 != $password1){
					echo "Le password devono coincidere";
				}else{
											
						$query = "INSERT INTO `utenti` ( `username` , `password’ ) VALUES ('$username','$password2')";
						
						echo "registrazione avvenuta";
					
					}
				
				
			
		
		 

	?>

Potete aiutarmi a risolvere questo problema?
 
ciao
ti sei dimenticato qualcosa, questa è solo la stringa per prepare l'insert
PHP:
 $query = "INSERT INTO utenti ( username, password) VALUES ('$username','$password2')";
manca l'istrizione al db
PHP:
 $query = "INSERT INTO utenti ( username , password) VALUES ('$username','$password2')";
 mysql_query($query);
poi stai attento agli apici e non usare i battik
 

Discussioni simili