Afficher message d'erreur

alizee14 -  
 alizee14 -
Bonjour,
je vais reposer la question diferament puisque personne ne veut me repondre <a href="http://www.commentcamarche.net/forum/affich 9430112 probleme fin de l inscription">ici</a>

est ce que quelqu'un pourrais me dire comment je fais pour que se script marche
<?php

if (isset($_POST['Bouton_OK']) {
 
   // Récupère toutes les données 
   $val_login = $_POST['login']);
   $val_password = $_POST['password']);
   $val_email = $_POST['email']); 
   $val_paypal = $_POST['paypal']); 
   $val_prenom = $_POST['prenom']); 
   $val_nom = $_POST['nom']); 
   $val_pays = $_POST['pays']); 
   $val_parrain = $_POST['parrain']); 


   // Controle toutes les saisies
   $msg_erreur = "";
   controle_login($msg_erreur); // rempli $msg_erreur si pb
   if ($msg_erreur == "login" ) 
      controle_password($msg_erreur);
   if ($msg_erreur == "password" )
      controle_email($msg_erreur);
   if ($msg_erreur == "email" )
    controle_paypal($msg_erreur);
   if ($msg_erreur == "paypal" )
    controle_prenom($msg_erreur);
   if ($msg_erreur == "prenom" )
    controle_nom($msg_erreur);
   if ($msg_erreur == "nom" )
    controle_pays($msg_erreur);
   if ($msg_erreur == "pays" )
    controle_parrain($msg_erreur);
   if ($msg_erreur == "parrain" )

   ...
 
   // Tente de mettre à jour la base
   if ($msg_erreur == "" )
      maj_base($val_login, $val_password, $val_email, $val_paypal, $val_prenom ,$val_nom ,$val_pays ,$val_parrain , $msg_erreur);
 
   // Fin de la validation
   if ($msg_erreur != "" ) {
      // Erreur trouvée
      affiche_msg_erreur($msg_erreur);
      // Réaffiche la page avec toutes les données précédemment remplies
      affiche_page($val_login, $val_email , $val_paypal , $val_prenom , $val_nom $val_pays );
   }
   else {
      // Tout est OK, passe à la suite
     affiche_page_suivante();
}
else {
   // Premier affichage avec les valeur par défaut
   affiche_page("", "", ...);
}

?>


merci de m'aider
Configuration: Windows XP
Internet Explorer 7.0

28 réponses

  • 1
  • 2
  1. crazyghandi Messages postés 323 Statut Membre 19
     
    c un peu incomplet tout ca

    tu peux preciser la method (get ou post) de ton formulaire et les definitions des fonctions de controle et de requete sql??
    0
  2. alizee14
     
    j'utilise la fontion post et je voudrais que sa affiche un message d'erreur si le login ou autre donné n'est pas remplie ou si le login , email , password est deja utiliser que sa affiche un message d'erreur
    0
  3. crazyghandi Messages postés 323 Statut Membre 19
     
    controle_login($msg_erreur); // rempli $msg_erreur si pb

    affiche la fonction controle login
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. crazyghandi Messages postés 323 Statut Membre 19
     
    $val_email = $_POST['email']);
    et

    controle_email($msg_erreur);
    if ($msg_erreur == "email" )

    donc en plus a aucun moment $val_email est teste vu ke chak foi il n'ya ke l'argument msg_erreur ki e controlé
    0
  6. alizee14
     
    desoler je ne comprend pas ce que je dois changé
    0
  7. crazyghandi Messages postés 323 Statut Membre 19
     
    controle_email($msg_erreur);

    en fait je voudrais savoir ce qui spass dans controle_email() qui logiquement est une fonction ke tu a cree
    0
  8. alizee14
     
    si l'email na pas etait saisi sa affiche un message d'erreur
    0
  9. crazyghandi Messages postés 323 Statut Membre 19
     
    ok et kan tu test le script sur serveur quel est le message d'erreur du navigateur ?

    tu aurais un lien pr regarder?
    0
  10. alizee14
     
    non je n'ai pas de lien mais sa affiche
    Parse error: syntax error, unexpected '{' in /home/max13952/www/fin_de_linscription.php on line 100
    0
  11. crazyghandi Messages postés 323 Statut Membre 19
     
    if ($msg_erreur == "parrain" )

    ...

    les ... c des instructions ou en brut dans le code ?

    tu peux copier coller le code entier ?
    0
  12. crazyghandi Messages postés 323 Statut Membre 19
     
    // Tente de mettre à jour la base
    if ($msg_erreur == "" )
    maj_base($val_login, $val_password, $val_email, $val_paypal, $val_prenom ,$val_nom ,$val_pays ,$val_parrain , $msg_erreur);

    en fait je suis pas sur mais essaie :

    if ($msg_erreur == "" ) {
    maj_base($val_login, $val_password, $val_email, $val_paypal, $val_prenom ,$val_nom ,$val_pays ,$val_parrain , $msg_erreur);
    }

    je pense que comme c sur deux lignes il faut faire un bloc avec les {}
    0
  13. crazyghandi Messages postés 323 Statut Membre 19
     
    a la ligne 100 dans inscription.php change :

    if ($msg_erreur == "" )
    maj_base($val_login, $val_password, $val_email, $val_paypal, $val_prenom ,$val_nom ,$val_pays ,$val_parrain , $msg_erreur);

    en

    if ($msg_erreur == "" ) {
    maj_base($val_login, $val_password, $val_email, $val_paypal, $val_prenom ,$val_nom ,$val_pays ,$val_parrain , $msg_erreur);
    }
    0
  14. crazyghandi Messages postés 323 Statut Membre 19
     
    je pense que comme c sur deux lignes il faut faire un bloc avec les {}
    0
  15. alizee14
     
    je mais des bloc comme sa
    {
    if ($msg_erreur == "" ) {
    maj_base($val_login, $val_password, $val_email, $val_paypal, $val_prenom ,$val_nom ,$val_pays ,$val_parrain , $msg_erreur);
    }
    0
  16. alizee14
     
    en faite je croi que tout mon code est faux je vais essayer avec un autre. ce que je voudrais c'est que des que quelqu'un saisit un login ou mot de passe deja utiliser sa affiche un message d'erreur
    0
  17. crazyghandi Messages postés 323 Statut Membre 19
     
    tout depend si les logins existants sont stockes dans un fichier ou dans une base mysql, etc...
    0
  • 1
  • 2