IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

formulaire et vérification


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Points : 40
    Points
    40
    Par défaut formulaire et vérification
    Bonjour a tous

    je shouaite creer un formulaire classique en html (ds une page php) mais lors de l'apui sur le bouton envoie (qui envera les info sur traite.php), je puissie proceder a certaine verification et si celle si ne sont pas verifier re-afficher le formulaire avec tous ou certain des info deja taper.

    en theorie ca donne ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    formulaire
    <input type....>....
     
    condition a verifier
    if (joueur existe deja)....
     
    si condition non verifier, reaffichage du formulaire jusqua ce que les info soit toute verifier

    Desole que ceci n'est que shematique, mais je n'arive pas a trouver comment coder ce shema, mon principal souci serait de re-executer la page formulaire alors que les info sont envoyé ailleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name=\"form1\" method=\"get\" action=\"traite_formulaire_inscription.php\">

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    tu peux toujours réinclure ton formulaire dans ta page php include ("formulaire.hml") et en renseignant les attributs values avec tes variables POST .
    Mais bon c'est pas tres propre et je ne sais meme pas si ca marche .

  3. #3
    Membre habitué Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Points : 139
    Points
    139
    Par défaut
    Tu pourrais traiter ton formulaire dans le meme fichier et si ca renvoi faux quelquepart tu affiche le formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //tu verifie le 1er truc, si il est pas bon, tu met :
    $form = false;
    // 2e truc, idem
    $form = false;
     
    // et au moment d'afficher le formulaire :
    if ($form == false) {
     
    // affiche ton formulaire
    }

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Salut

    Tu n'es pas seul à te prendre la tête sur ce genre de chose : http://www.developpez.net/forums/sho...d.php?t=333788 mais bon pour l'instant c'est toujours en chantier.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 154
    Points : 164
    Points
    164
    Par défaut
    salut,

    il y a deux facons de procéder :

    - utilisation du javascript en appuyant sur submit. si les infos sont incorrectes, le javascript renvoie false et ton formulaire n'est pas posté.

    - d'un côté, tu as ton formulaire, de l'autre une page php de vérification. en envoyant ton formulaire, la page de vérification check les données. si les infos sont incorrectes, tu fait une redirecion vers le formulaire OU le formulaire et les fonctions de vérifications se trouvent sur la même page php et tu n'as pas besoin de vérification.

    j'éspère avoir été clair

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Points : 23
    Points
    23
    Par défaut
    J'ai tendance à utiliser la même page pour afficher le formulaire, et rediriger les info s'il n'y a pas d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    // en début de page php, je me une fonction de redirection.
    function redirect($url)
    {
    	global $db, $HTTP_HOST;
    	// si la base a été ouverte, on la referme avant de rediriger vers une autre page.
    	if (!empty($db))
    	{
    		$db->sql_close();
    	}
    	//---------------------------------
    	$server_protocol = 'http://';
    	$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($HTTP_HOST));
    	$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
    	$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));
     
    	header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
    	exit;
    }
     
    // Là, je teste toutes les conditions du formulaire, en cas d'erreur, tu mets $error=true;
     
    If (isset($error))
       redirect('traite.php?var1='.$var1.'&'.var2.'='.$var2);
     
    // Et là, tu mets le formulaire lui-même.

Discussions similaires

  1. formulaire et vérification d'option
    Par minooo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/09/2008, 16h37
  2. [Formulaire-VBA]vérification des enregistrements
    Par Melhiril dans le forum IHM
    Réponses: 1
    Dernier message: 05/04/2007, 12h02
  3. Formulaire avec vérification
    Par Patrick-74 dans le forum Langage
    Réponses: 5
    Dernier message: 20/03/2007, 18h40
  4. Javascript et formulaire de vérification => 2 dans une page
    Par sacados1 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/02/2007, 18h57
  5. [MySQL] Formulaire avec vérification des champs
    Par iwanow dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/01/2007, 19h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo