La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  PB de 1er passage sur un formulaire
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: PB de 1er passage sur un formulaire  (Lu 765 fois)
PB de 1er passage sur un formulaire
« sur: le 14-01-2004 a 16:20:41 »
kyassine
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Bonjour,

Je suis débutant en PHP un vrai de vrai.

J'essaie de créer un formulaire qui  renvoie les données vers lui même pour faire une vérification des valeurs saisies(champs vide ou pas) .

Le problème est que cette vérification ne doit avoir lieu que si ce n'est pas le premier passage sur ce formulaire, sinon une message du type
"vous n'avez pas saisi votre nom" apparaîtra directement.

Normale, le script de vérification se trouve sur la même page en haut.

J'ai lu que l'astuce est de créer un champs caché dans le formulaire nommé par exemple "verif_visite", et en lui donnant par exemple la valeur "OK".

Donc au début de ma page, si j'ai bien compris le truc, je dois vérifier
que ma valeur $_POST['verif_visite'] est égale à "OK", ce qui voudrait dire
que le champs 'verif_visite' à déjà été lu et que ce n'est pas la premier passage sur le formulaire, un autre instruction vérifiera donc que les données saisies soient corrects.

Lors de mes tests, au premier affichage j'ai un message d'erreur me disant que ma variable $verif_visite est inconnu, par contre, lorsque que je submit ma page, donc au deuxième affichage, le message disparaît. J'en conclu que lors du premier passage la variable $verif_visite se trouvant plus bas dans mon formulaire n'a pas été lu par le script du haut.

Ma question est : comment vérifier le passage ou non sur un formulaire
au début d'un script qui se situe en haut de page à l'aide d'un variable,  tout en sachant que cette même variable n'a pas encore été submité.

Existe t-il un moyen de lire une variable dans un formulaire se trouvant plus bas avant même que celui ci n'ai été submité.

Peut être que je n'emploi pas du tout la bonne méthode.

Rapporter au modérateur  

Re:PB de 1er passage sur un formulaire
« Répondre #1 sur: le 14-01-2004 a 19:42:05 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Regarde du coté de isset
if ( isset( ta_variable ) )

Rapporter au modérateur  
Re:PB de 1er passage sur un formulaire
« Répondre #2 sur: le 14-01-2004 a 19:46:55 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Regarde du coté de isset
if ( isset( ta_variable ) )

http://www.nexen.net/docs/php/annotee/function.isset.php
http://fr2.php.net/manual/fr/function.isset.php

Bon courage

Rapporter au modérateur  
Re:PB de 1er passage sur un formulaire
« Répondre #3 sur: le 04-08-2004 a 21:34:42 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

bah, tu fais un cookie,
et pis apres, tu fais

if(lecookie existe){
verifications, etc ...
suppression du cookie
}
else
{
formulaire
qui revoie au debut de la page
}

Rapporter au modérateur  

Des bijoux et des gros!
Re:PB de 1er passage sur un formulaire
« Répondre #4 sur: le 06-08-2004 a 18:35:53 »
calenfeaion
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 269





Voir le Profil    WWW
Répondre avec citation

ou alors

$message = NULL; // on cree une variable vide

if($_POST['submit'])
{// verifiquation du formu
if(empty($_POST['nom']))
  { $n = FALSE;
  $message .= '<p>Vous avez oublié d\'indiquer votre nom';
  }
else
  { $n = $_POST['nom']
  }

// on verifie si tout est ok
if ($n)
  { // tu fait se que tu veux
  }
else
  {//Quelque chose cloche
  echo "Veuillez recommencer svp";
  }
}

// ton formu
<p><b>Votre nom</b>
<input type=text" name="nom"> </p>
<p><input type="submit" value="Envoyer les info"></p>
comme sa si le visiteur clique sur le bouton submit la verification commence sinon il affiche le formulaire et si il "oublie" un champs le formulaire est toujours la

corriger moi si il y a une faute, je suis aussi debutant 

Rapporter au modérateur  

Re:PB de 1er passage sur un formulaire
« Répondre #5 sur: le 07-08-2004 a 09:35:33 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Cette discussion date du mois de janvier.
J'espère qu'il a résolu son problème depuis.

Rapporter au modérateur  
Re:PB de 1er passage sur un formulaire
« Répondre #6 sur: le 07-08-2004 a 21:41:55 »
calenfeaion
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 269





Voir le Profil    WWW
Répondre avec citation


bon euh...
je vais faire un tour...^^

mais c'est quand meme bigornot qui a commencer

« Dernière Édition: le 07-08-2004 a 21:42:25 par calenfeaion » Rapporter au modérateur  

Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg