if(isset($_POST['submit'])){
$domain=$_POST['domain'];
$fname=$_POST['fname'];
$sname=$_POST['sname'];
$tel=$_POST['tel'];
if($domain==""){
$error="<h4>Enter Domain </h4>";
}elseif($fname == ""){
$error="<h4>Enter Firstname </h4>";
}elseif($sname == "")
{
$error="<h4 >Enter Surname</h4>";
}elseif($tel=="")
{
$error="<h4 >Enter telephono no</h4>";
}
else {
$sql11=mysql_query("INSERT INTO domain VALUES('','$domain','$fname','$sname','$tel','$mobile','$email','$company','$address','$city','$country','$pcode','$tele',
'$fax','$qus','$ans')");
echo $sql;
$db->query($sql);
}
}
<div><?php echo $error; ?></div>
<form action="" method="post" name="classic_form" id="classic_form">
<div><h4>Personal details:</h4></div><div style="margin-left: 109px;">
<div>Domain</div>
<input type="text" name="domain" id="domain" value="" />
<div>First name: </div>
<input type="text" name="fname" id="fname" value="" />
<div>Surname:</div>
<input type="text" name="sname" id="sname" value="" />
<div>Telephone:</div>
<input type="text" name="tel" id="tel" value="" />
<div>Mobile:</div>
</form>
Dans ma page d'inscription, j'ai utilisé la validation php. Après que l'utilisateur a envoyé le formulaire s'il présente des erreurs de validation, il réinitialise également tous les champs. Comment puis-je résoudre ce problème? Sans réinitialiser les champs, je dois montrer les erreurs de validation php. J'ai également utilisé dans chaque valeur d'entrée. Mais il montre "Avis: Indéfini index: domaine dans D: \ xampp \ htdocs \ deena \ domainereg.php sur la ligne 82". S'il vous plaît aidez-moi à résoudre ce problèmeValidation PHP réinitialise les champs du formulaire
Merci beaucoup cela fonctionne bien –
@RithuPsks: Bienvenue – som
Ne pas simplement sortir '$ domain', utilisez' htmlspecialchars' pour éviter les scripts inter-site! Le code que, serait: ' Php echo isset ($ domaine)? htmlspecialchars ($ domaine): ''; ?> ' – Armin