sto creando uno script di registrazione utenti e dopo aver creato il mio bel form con metodo post e action registra creo la pagina register.php.
il problema e' il seguente: lo script mi da errore di variabile non definita su tutte le variabili passate dal form.
cosa sbaglio?
ecco lo script.
codice:
<html>
<head>
<style type="text/css">
</style>
</head>
<body>
<?php
include "regconfig.php";
if(isset($_POST['action']) and $_POST['action'] == 'registra'){
mysql_connect($regconfig['sql_host'], $regconfig['sql_username'], $regconfig['sql_password']);
mysql_select_db($regconfig['sql_database']);
$query = mysql_query("SELECT * FROM `utenti` WHERE username='$username'");
$check = mysql_num_rows($query);
if ($check == 1) {
echo "
<font class=\"error\">
The username \$username already exists in our database!
</font>
</body>
</html>";
} else {
if ($password != $password2 or $email != $email2) {
echo "
<font class=\"error\">
The Passwords or Emails were not the same. Try again!
</font>
</body>
</html>";
} else {
mysql_connect($regconfig['sql_host'], $regconfig['sql_username'], $regconfig['sql_password']);
mysql_select_db($regconfig['sql_database']);
$query = "INSERT INTO utenti (email, name, surname, cod_cliente, username, password) VALUES ('$email','$nome','$cognome','$codcli','$username','$password')";
mysql_query($query);
echo "
<font class=\"success\">
\$email \$nome \$cognome \$codcli \$username \$password
You are now registered with us! You may <a href=\"home.php\">login</a> now!
</font>
</body>
</html>";
}
}
}
?>
ciao grazie