Formulaire php

arsenal_fc Messages postés 165 Statut Membre -  
arsenal_fc Messages postés 165 Statut Membre -
Bonjour,
Je suis en train de créer un formulaire d'enregistrement pour un site web et je voulais savoir comment faire pour afficher a chaque fois un message d'erreur quand quelque chose ne va pas bien.
Je suis arriver a faire ceci mais c'est pas mon objectif :
<?php
	$mail = mysql_real_escape_string($_POST['mail']);
	$utilisateur = mysql_real_escape_string($_POST['utilisateur']);
	$pass = mysql_real_escape_string($_POST['pass']);
	$telephone = mysql_real_escape_string($_POST['telephone']);
	if(preg_match("/[A-Za-z0-9-_]+@/", $mail) && !empty($utilisateur) && !empty($mail)       && !empty($pass) AND !empty($telephone))
				 {				
					$confirmation_code = md5(uniqid(rand()));
					$utilisateur = $_POST['utilisateur'];
					$pass = $_POST['pass'];
					$mail = $_POST['mail'];
					$telephone = $_POST['telephone'];
					echo "Le formulaire a été envoyé";
				 }
				else
				{
					echo "Erreur";
				}
			?>


Merci

6 réponses

  1. LelLex Messages postés 1753 Statut Membre 112
     
    Tu peux dire un petit message au visiteur s'il n'a pas rempli un champ ; par exemple :

    if(isset($mail))
    {
    
       if(isset($utilisateur))
       {
       // continuer le traitement
       }
       else
       {
       echo "<p>Vous devez rempli le champ utilisateur !</p>";
       }
    
    }
    else
    {
    echo "<p>Vous devez rempli le champ mail !</p>";
    }


    C'est ça que tu veux ?
    0
  2. arsenal_fc Messages postés 165 Statut Membre 9
     
    J'ai reussi a le faire mais si l'utilisateur n'a pas entré ni son email ni son nom d'utilisiateur on affiche deux alertes ( Entrez mot de passe et entrez nom d'utilisateur) alors comment pourrais-je faire ca.
    Merci
    0
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    comme ça par exemple:

    $message="";
    if(isset($mail))
    {
    	
       if(isset($utilisateur))
       {
       // continuer le traitement
       }
       else
       {
    		$message.= "<p>Vous devez rempli le champ utilisateur !</p>";
       }
    
    }
    else
    {
    	$message.="<p>Vous devez rempli le champ mail !</p>";
    }
    
    echo $message;
    0
    1. LelLex Messages postés 1753 Statut Membre 112
       
      Parfait ! ;)
      0
  4. LelLex Messages postés 1753 Statut Membre 112
     
    Si tu ne comprends pas trop les conditions, tu peux faire celui-ci, même s'il est moins bien que celui de Alain.

    Exemple :

    if( isset($var1) AND isset($var2) )
    {
    // Continuer le traitement
    }
    else
    {
    echo "<p> Vous devez remplir tous les champs !</p>";
    }
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. arsenal_fc Messages postés 165 Statut Membre 9
     
    Merci pour vos réponses.
    J'ai 4 champs : email, utilisateur, mot de passe et téléphone. Donc si l'utilisateur n'a pas entré par example son email et son téléphone en meme temps je veux afficher : entrer votre email
    entrer votre téléphone
    0
    1. LelLex Messages postés 1753 Statut Membre 112
       
      Utilises celui de Alain.

      Puis, une chose, il va falloir que tu essaies, on ne va pas tout faire. Sommes pas des pigeons. ;)
      0
  7. arsenal_fc Messages postés 165 Statut Membre 9
     
    J'ai tout essayé mais le probléme c'est que je recoit toujours une seule alerte et non pas 2 ou 3 en meme temps
    0