appeler une autre page ? [php] - PHP - Programmation
Marsh Posté le 30-04-2006 à 20:44:43
<form [...] action="autrepage.php">
Marsh Posté le 01-05-2006 à 13:54:58
dans ton formulaire: <input type="hidden" name="plop" value="ok">
dans ton code php: $plop = $_POST["plop"];
if ($plop == "ok" ) { echo ' ce que tu veu afficher la deuxieme fois quand le formulaire a été envoyé';
exit();
}
Marsh Posté le 02-05-2006 à 14:29:48
Bonjour,
je seche ...
J'ai créer une fonction qui affiche et verifie mon formulaire et renvoie un booleen (vrai s'il y a des erreurs ds mon formulaire) (Le formulaire appelle ma page)
Comment faire mes tests pour qu'il appelle cette fonction au premier appel de la page et tant qu'il y a des erreurs ds mon formulaire.
Quoique je fasse il ne m'affiche qu'un seule le fois le formulaire, même s'il contient des erreurs ou indefiniment, même s'il est correct...
Marsh Posté le 02-05-2006 à 15:43:46
Le probleme semble venir du fait que je perd la valeur de mon booleen à chaque appel de la page/affichge du formulaire. J'imagaine que la solution est de passer par une variable de session
Marsh Posté le 02-05-2006 à 16:09:20
si t'as fais une page avec un formulaire et que tu la renvoie sur une page de traitement EXCLUSIVEMENT en php,
tu peux une fois tes vérifications faites charger une autre page en utilisant un header("Location: www.tapage.com" );
quand la ligne et interprété elle te renvoie à l'url indiquer.
note que ceci marche que sur une page avec exclusivement en php sinon tu auras des erreurs.
Si tu veux passer des paramètres en retour faudra que utilise les variables de sessions
(sorte de variable globale très efficace je trouve et facile d'utilisation)
Marsh Posté le 02-05-2006 à 16:34:21
Oui mais séparer l'affichage du formulaire et sa vérification va m'apporter des soucis puisque la verification entraine des modifications du formulaire.
Marsh Posté le 03-05-2006 à 12:11:07
Bonjour,
est ce que quelqu'un à un idée se pourquoi ça ne marche pas ?
index.php
Code :
|
aff_verif_form.php
Code :
|
merci
Marsh Posté le 03-05-2006 à 15:38:23
Citation : Oui mais séparer l'affichage du formulaire et sa vérification va m'apporter des soucis |
Pas forcément, si une fois ta vérification faite tu enregistre ses données associées dans une variable de session.
Après tu peux les utilisées quand tu recharge ton formulaire.
par exemple t'as fais un formulaire qui vérifie le nom pseudo, pass ect...
le nom est bon et tu veux qu'il soit affiché des le chargement du formulaire malgré que les autre données ne soient pas valide
vérification:
$_SESSION['nom']="toto";
header("Location: www.tapage.com" );
tapage:
if(isset($_SESSION['nom'])){
$NOM=$_SESSION['nom'];
}
else{
$NOM='';
}
dans ton form:
<input type='text' name='nom' value=$NOM >
le tour est joué
Marsh Posté le 03-05-2006 à 17:24:13
Oui je sais
mais mon probleme est que je n'arrive pas à récupérer la valeur de $_SESSION['erreur'], j'ai chaque fois la valeur correspondante à l'envoi précédent du formulaire ...
Marsh Posté le 30-04-2006 à 20:20:47
Jai, une page php qui est en fait une page html de type
Et ds le body jai du code php, qui affiche un formulaire et le valide(Le formulaire rappele cette même page). Jaimerais une fois ce formulaire validé, pouvoir afficher une autre page
Jai essayé un include('monAutrePage.php') mais cella insere le code de cette autre page dans le code de la premiere page Alors que je voudrais lafficher à la place.
Comment puis je faire ?
Merci
Message édité par vingtcent le 30-04-2006 à 21:35:52