posto tutta la pagina magari può aiutare
Codice PHP:
<?
include("../cnct.php");
$g='w';
$n=substr($_POST['nome'],0,30);
$p=substr($_POST['pwd'],0,30);
$rp=substr($_POST['repwd'],0,30);
$m=$_POST['mail'];
//Convalida dati immessi
if(strlen($n)==0)
die ("Necessario inserire un nome utente.");
if(strlen($p)==0)
die ("Necessario inserire una password.");
if(strlen($rp)==0)
die ("Necessario confermare la password.");
$n=htmlspecialchars($n);
$query="SELECT nome , mail FROM members ORDER BY id ASC";
$result=mysql_query($query, $db)
or die("Errore nell'interazione col database.");
while($row=mysql_fetch_array($result)){
if((strtolower($n)!="utente cancellato")&&(strtolower($n)!="utentecancellato")&&(strtolower($n)!="utente bannato")&&(strtolower($n)!="utentebannato")){
if($n==$row['nome']){
header("Location: ../reg.php?response=e&id=1");
die;
}
if($m==$row['mail']){
header("Location: ../reg.php?response=e&id=2");
die;
}
}
}
//----------------------
if($p==$rp){
//Generazione ccode
for($i=0;$i<15;$i++){
$ccode = $ccode . chr(mt_rand(97,122));
}
$adate=time();
$query="INSERT INTO members ( nome , pwd , mail , grado , ccode , adate ) VALUES ( '$n' , '$p' , '$m' , '$g' , '$ccode' , '$adate' )";
mysql_query($query, $db)
or die("Errore nell'inserimento del nuovo utente.");
//manda mail
$sbj='OPCDS: Conferma la tua registrazione!';
$a_link='http//opcds.altervista.org/reg.php?resp'.'onse=mc&m='.$m.'&cc='.$ccode;
$body='<div style="background-image: url([url]http://opcds.altervista.org/grafica/bg.png[/url]); background-repeat: repeat; color: #333333; font-weight: bold;">[img]http://opcds.altervista.org/grafica/extlink.png[/img]'.$n.', la tua richiesta di iscrizione sarà accettata solo dopo che confermerai il tuo indirizzo e-mail al seguete link: [url="'.$a_link.'"]conferma registrazione[/url].
<div>Se il tuo programma di posta non supporta i formati HTML copia questo link nella barra degli indirizzi del tuo browser:
'.$a_link.'</div>
</div>';
mail($m, $sbj, $body, "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: validation@opcds");
//redirect alla pagina di conferma
header("Location: ../reg.php?response=s");
} else {
header("Location: ../reg.php?response=e&id=0");
die;
}
?>