Cosa c'è di sbagliato?
Codice PHP:
<?php
require_once("db.php");
$password1 = rand(1234, 9867);
$password2 = rand(1313, 8310);
$password3 = $password1.$password2;
$password4 = $password3+$password1;
$password = $password4;
$nome = $_POST["nome"];
str_replace(" ", "_", $nome);
str_replace("<","","$nome");
str_replace("<","","$nome");
$username = $_POST["username"];
str_replace(" ", "_", $username);
str_replace("<","","$username");
str_replace("<","","$username");
$mail = $_POST["mail"];
str_replace(" ", "_", $mail);
str_replace("<","","$mail");
str_replace("<","","$mail");
$mail2 = $_POST["mail2"];
str_replace(" ", "_", $mail2);
str_replace("<","","$mail2");
str_replace("<","","$mail2");
$ip = $_SERVER['HTTP_PC_REMOTE_ADDR'];
if(isset($nome) && isset($username) && isset($mail) && $mail == $mail2) {
$err_database="Errore di accesso al database. Riprovare più tardi, nel caso di errore prolungato, contattare il web master";
$db = mysql_connect($db_host, $db_username, $db_password);
mysql_select_db($db_name, $tbl_name)
or die ($err_database);
$nick = stripslashes(strip_tags($username));
$read="SELECT Count( * ) AS Conta FROM registrazione WHERE username = '$username'";
$raw=mysql_query($read);
$row= mysql_fetch_array($raw);
$raw.close;
if ($row[Conta]>0 ){
print ('Username già esistente. <a href="#" onClick="javascript:history.back;">Torna indietro</a>.');
}
else{
$mysql_query = "INSERT INTO `registrazione`";
$mysql_query .= "( `username`, `password`, `nome`, `mail`, `ip`)";
$mysql_query .= "VALUES ($username, $password, $nome, $mail, $ip);";
mysql_query($mysql_query);
}
mysql_close($db);
} else {
echo "attenzione: tutti i campi sono obbligatori";
}
?>
La struttura del Database è questa:
Codice:
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
`nome` varchar(20) NOT NULL default '',
`mail` varchar(40) NOT NULL default '',
`ip` varchar(16) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
si ci registra dalla pagina http://rikkardo.altervista.org/login...registrati.htm
provate a registrarvi