ho creato un form e relativa pagina di controllo...ma se una persona non inserisce un dato non torna al form? come faccio? quale comando? che magari possa mantenere i dati immessi in precedenza?
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>iscrizione in corso...</title>
</head>
<body>
<?php
include("include/base.inc");
include("include/connector.inc");
$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
}
$stringa_query = "insert into user (username,password,nome,cognome,email,data_registrazione)
values (\"$_POST[ob_username]\",\"$_POST[ob_password]\",\"$_POST[nome]\",\"$_POST[cognome]\",\"$_POST[ob_email]\",now())";
$iscrizione_utente=mysql_query($stringa_query) or die(mysql_error());
header("Location: login.php");
exit;
?>
</body>
</html>