Buongiorno, è qualche giorno che sto bestemmiando per capire come risolvere questo problema, allora io ho un form di registrazione scritto in html :
che reindirizza al seguente script:
ora il problema è: quando inserisco i dati e premo registrati, mi reindirizza, ma dandomi pagina vuota, e nel database mysql non ho niente, se qualcuno mi può chiarire dove sbaglio ne sarei grato.
grazie in anticipo
HTML:
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
<title></title>
</head>
<body>
<h2 style="text-align: center;">Registrazione</h2>
<form name="form_registration" method="post" action="registrati.php"><br>
<p style="text-align: center;">Username: <br>
<input name="user" type="text"></p>
<br>
<p style="text-align: center;">Email: <br>
<input name="email" type="text"></p>
<br>
<p style="text-align: center;">Password: <br>
<input name="pass1" type="password"></p>
<br>
<p style="text-align: center;">Ripeti Password: <br>
<input name="conferma" type="password"></p>
<div style="text-align: center;"><button>Registrati</button> </div>
</form>
</body>
</html>
che reindirizza al seguente script:
PHP:
<?php
$nomehost = “localhost”;
$nomeuser = “root”;
$password = “...”;
$dbname = “utenti”;
$connessione = mysql_connect($nomehost,$nomeuser,$password);
if($connessione == 0) { echo “connessione fallita”;}
$database_select=mysql_select_db($dbname,$connessione);
if($database_select == 0) {echo “selezione non riuscita”;}
$user = ($_POST[‘user’]);
$mail = ($_POST[‘email’]);
$pass1 = ($_POST[‘pass1’]);
$conferma = ($_POST[‘conferma’]);
if($pass1!=$conferma) { echo “password non corrispondenti”;}
else {
if($user == ”” or $mail == "" or $pass1 == "" or $conferma ==“”){
echo “tutti i campi sono obbligatori”. “<br>” . ‘<a href=“http://buzzi2h.ovh/sito/prova.php”>ritorna indietro</a>’;}
else {
$query = “ Insert into ‘tabella_registrati’ (‘user’ , ‘email’ , ‘password’) VALUES (‘$user’,’$mail’,’$pass1)”;
$result=mysql_query($query,$connessione);
if($result == 0) die (“errore di registrazione”);
else
header(“location:prova.php”);
}
}
?>
ora il problema è: quando inserisco i dati e premo registrati, mi reindirizza, ma dandomi pagina vuota, e nel database mysql non ho niente, se qualcuno mi può chiarire dove sbaglio ne sarei grato.
grazie in anticipo