Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2007, 15h40   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2006
Messages : 73
Points : 25
Points : 25
Par défaut probleme de formulaire



j ai un petit problème

je vous explique , j ai 2 fichiers php "fic1.php" et "fic2.php"
lorsque je valide le "fic1.php" grace je passe direct au "fic2.php" sauf que dans ce fichier "fic2.php" j effectue des tests sur l'existance des listes(se sont des listes liées (X 3))
le truc c'est que la 1er fois que je rentre dans ce fichier je me fais jeter par mon message d'erreur chose que je ne veux pas lorsque j y arrive pour la premiere fois

comment puis-je faire en sorte que la 1ere fois je ne me fasse pas jeter

perso j'avais penser a un petit compteur...

merci d'avance
mitch46000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 17h08   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
Peut être un boolean dans une variable de session?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 17h12   #3
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2006
Messages : 73
Points : 25
Points : 25
Citation:
Envoyé par julien.63
salut,
Peut être un boolean dans une variable de session?
ah vi cela peut etre une solution !
j y vais de suite!
mitch46000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 17h34   #4
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2006
Messages : 73
Points : 25
Points : 25
heu j y arrive pas (cela vient aussi de la motivation du moment hihi)
tu pourrais developper ton idée julien.63
mitch46000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 21h25   #5
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
comme ça à froid, je dirais :

fic1.php
Code php :
1
2
3
4
5
6
7
 
<?php
session_start();
if (!isset($_SESSION['flag']))
     $_SESSION['flag'] = true;
// la suite de ton code
?>

fic2.php
Code php :
1
2
3
4
5
6
7
8
 
<?php
session_start();
if (  $_SESSION['flag'] == true){
     $_SESSION['flag'] = false;
    // la suite de ton code
}
?>
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2007, 09h05   #6
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2006
Messages : 73
Points : 25
Points : 25
vi cela me parait plutot bien mais j ai aussi un fic3.php lol
donc voila ; mais bon j ai tester et ya rien (suis pas trop réveiller )
mitch46000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2007, 13h46   #7
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
En supposant que ton fichier fic3.php fonctionne comme le fic2.php, je mettrais le même code...
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2007, 13h51   #8
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2006
Messages : 73
Points : 25
Points : 25
oui c'est le même principe quoi

le bout de code que tu m as donner je comprend pas trop
du moins je te montre si j ai compris

en faite qd je suis dans "fic1.php"
je mets mon drapeau a "true" si il n existe pas ($_SESSION)
et dès que je passe dans "fic2.php" je mets mon flag a "false"

et dans ma condition de bonne valdation de mon form je mets mon flag a "true"
et dans ma mauvaise condition je le mets a "false" c'est çà??
mitch46000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 17h17   #9
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2006
Messages : 73
Points : 25
Points : 25
c'est bon j y suis arriver
petit astuce on ne met rien dans l'action du formulaire
ex:
Code :
<form action="" method="post" name="form"id="form">
mais là ou la validation est correcte on ajoute le bout de code suivant

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
if($verif=="ok" ) {/*variable de test de mon form*/
 echo "<script language=JavaScript type=text/JavaScript>
 alert('Vos données ont bien été enregistrées');
 </script>";
 
?>
<script>
document.location.replace("form_etape2.php")					
</script>
<?php //permet d'aller a la page form_etape2.php
}
en faite j'utilise la ligne javascript "document.location.replace" des que mon form remplie les bonnes conditions des qu'il a été soumis
mitch46000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 17h56   #10
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
bon si ça marche comme ça...

Tu as aussi une redirection possible en PHP avec les headers.
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h29.


 
 
 
 
Partenaires

Hébergement Web