Menu

Traitement formulaire

Messages postés
18
Date d'inscription
vendredi 18 novembre 2016
Dernière intervention
7 novembre 2018
-
Bonjour à tous,

vous trouver ci-dessous le code suivant et mon formulaire en image joint:

<?php

if(isset($_POST["valider"])){

$nom=$_POST["nom"]; 
$prenom=$_POST["prenom"];
$email=$_POST["email"];
$siteweb=$_POST["url"];

//$genre=$_POST["genre"];

//message d'erreur de chaque champ

   if(empty($nom) || !preg_match ("/^[a-zA-Z ]*$/",$nom)){
     $errnom="<h3>Seul les lettres et espaces sont requis </h3>";
     $error="ok";

     }


   if(empty($prenom) || !preg_match ("/^[a-zA-Z ]*$/",$prenom)){
     $errprenom="<h3>Seul les lettres et espaces sont requis</h3>";
     $error="ok";

     }

    if(empty($url) || is_numeric($url)){
        $errurl="<h3>URL invalide</h3>";
        $error="ok";
    }


}

?>


<!DOCTYPE html>
<html>
<head>
 <title>traitement formulaire</title>
 <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="validate-form.css" />
</head>

<body>

<div id="form-content">  

    <form method="post" action="#">
    
    <p> 
     <label for="nom" id="nom">Nom:</label><br/>
     <input type="text" name="nom" placeholder="entrer votre nom"
        value="<?php if(isset($nom))  { echo $nom; } ?>" >
     <span class="required">*</span><br/>

        <?php 
           if(isset($errnom)){
             echo "$errnom";
           }

        ?>
    </p>  
    
<p> 
     <label for="prenom" id="prenom">Prénom:</label><br/>
     <input type="text" name="prenom" placeholder="entrer votre prenom" value="<?php if(isset($prenom))  { echo $prenom; } ?>" >
     <span class="required">*</span><br/>

         <?php 
           if(isset($errprenom)){
             echo "$errprenom";
           }

        ?>
    </p>

    <p> 
     <label for="email" id="email">Email:</label><br/>
     <input type="text" name="email" placeholder="entrer votre email" value="<?php if(isset($email))  { echo $email; } ?>" >
     <span class="required">*</span><br/>

         <?php 
           if(isset($erremail)){
             echo "$erremail";
           }

        ?>
    </p>

    <p> 
     <label for="url" id="url">Site Web</label><br/>
     <input type="text" name="url" placeholder="http://www.tyegtegeg.org size="30" value="<?php if(isset($url))  { echo $url; } ?>" >
     <span class="required">*</span><br/>

          <?php 
           if(isset($errurl)){
             echo "$errurl";
           }

        ?>

    </p> 

    <p> 
     <label for="genre" id="genre">Genre:</label>
     <input type="checkbox" name="genre" value="female">female
     <input type="checkbox" name="genre" value="male">male
     <input type="checkbox" name="genre" value="autre">autre
     <span class="required">*</span>
    </p>

        <input type="submit" name="valider" value="VALIDER" size="50px">

    </form>

</div>

</body>

</htm>


Questions:

1/comment afficher et traiter les mésages d'erreur au niveau du genre, l'url,l'email?

2/comment appliquer des styles particuliers à ces mesages d'erreur mis dans des balises <h3>

merci
Afficher la suite 

Votre réponse

1 réponse

Messages postés
6229
Date d'inscription
mardi 15 mai 2012
Dernière intervention
6 décembre 2018
0
Merci
Commence par aller répondre à tous ceux qui ont répondu à tes questions précédentes.
Commenter la réponse de le père.