Il mio problema è che ho fatto questo form di registrazione, ma come faccio a mettere i codici per far arrivare l'email confermare, o che ci sia un errore di password ed etc...
Mi aiutate, sto impazzendo!!!
Questo è registrati.html
Codice PHP:
<?php
$connessione=mysql_connect("localhost", "root", "") or die(mysql_error());
$selezione_db=mysql_select_db("iscrizione") or die(msyql_error());
?>
<doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Registrati su La Palla in rete!</title>
</head>
<body>
Iscriviti al mio sito, cosi potrai diventare subito:Presidente,Allenatore,Calciatore e Giornalista. Ti ricordo che i campi segnati con l'asterisco (*) sono obbligatori.
<table>
<tr><td>Scegli un Username*:</td><td><input type="text" name="ob_username" size="12" maxlength="12"></td></tr>
<tr><td>Scegli una Password*:</td><td><input type="password" name="ob_password" size="12" maxlength="12"></td></tr>
<tr><td>Conferma Password*:</td><td><input type="text" name="password" size="20" maxlength="30"></td></tr>
<tr><td>E-mail*:</td><td><input type="text" name="email" size="20" maxlength="30"></td></tr>
<tr><td>Nazionalità:</td><td><input type="text" name="nazionalità" size="40" maxlength="200"></td></tr>
<tr><td>Città:</td><td><input type="text" name="citta" size="40" maxlength="100"></td></tr>
<tr><td>Squadra del cuore:</td><td><input type="text" name="usquadra" size="12" maxlength="12"></td></tr>
<?php
$stringa_query="select * from province";
$elenco_province=mysql_query($stringa_query) or die(mysql_error());
while($row_province=mysql_fetch_array($elenco_province)){
$id_provincia=$row_province[id];
$nome_provincia=$row_province[nome_provincia];
echo "<option value=\"$id_provincia\">$nome_provincia</option>\n";
}
?>
</select></td></tr>
<?php
for($i=1920;$i<2005;$i++){
echo "<option value=\"$i\">$i</option>\n";
}
?>
</select>
</td></tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="iscriviti!" name="invio">
</tr>
</table>
</form>
</body>
</html>
Questo è elabora.php
Codice PHP:
<?php
while(list($chiave, $valore)=each($_POST)){
echo "per il campo $chiave hai inserito $valore<br>";
}
?>
<?php
while(list($chiave, $valore)=each($_POST)){
if(substr($chiave,0,3)=="ob_"){
echo "nel campo obbligatorio $chiave hai inserito il valore $valore<br>";
}
}
?><?php
$flag_controllo=0;
while(list($chiave, $valore)=each($_POST)){
if(substr($chiave,0,3)=="ob_"){
if($valore ==""){
echo "non hai compilato il campo obbligatorio $chiave, l'iscrizione non può essere processata.";
$flag_controllo=1;
break;
}
}
}
if($flag_controllo==0){
//procede all'iscrizione
}
?>
e infine questo è iscrizione.html
Codice PHP:
<?php
$connessione=mysql_connect("localhost","root","") or die(mysql_error());
$scelta_db=mysql_select_db("iscrizione") or die(mysql_error());
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>iscrizione in corso...</title>
</head>
<body>
<?php
$flag_controllo=0;
while(list($chiave, $valore)=each($_POST)){
if(substr($chiave,0,3)=="ob_"){
if($valore ==""){
echo "non hai compilato il campo obbligatorio $chiave, l'iscrizione non può essere processata.";
$flag_controllo=1;
break;
}
}
}
if($flag_controllo==0){
//formatta la data di nascita
$data_nascita=$_POST[anno]."/".$_POST[mese]."/".$_POST[giorno];
echo "la data di nascita è $data_nascita";
$stringa_query="insert into utenti (username,password,nome,cognome,indirizzo,citta,provincia,indirizzo_email,data_nascita, data_registrazione) values(\"$_POST[ob_username]\",\"$_POST[ob_password]\",\"$_POST[nome]\", \"$_POST[cognome]\",\"$_POST[indirizzo]\",\"$_POST[citta]\",$_POST[provincia], \"$_POST[ob_indirizzo_email]\",\"$data_nascita\",now())";
$iscrizione_utente=mysql_query($stringa_query) or die(mysql_error());
}
?>
</body>
</html>