Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 2015
-
2 oct. 2004 à 19:39
cs_Marvin
Messages postés77Date d'inscriptionvendredi 24 janvier 2003StatutMembreDernière intervention19 juin 2006
-
5 oct. 2004 à 18:35
Salut
voila j'ai un problème
j'ai crée un formulaire
puis ajouter un code pour vérifier que les champs soit rempli correctement
masi le problème est que ce code utilise une "action" dans le formulaire lorsque l'on clic sur "envoyer" jusque la vous me diré "et alors ?"
oui mais j'ai déja une "action" d'utiliser pour se rendre sur une autre page php qui envoi les info du formulaire par mail.
je ne sais dont pas comment faire.
Pour info voiçi le début de mon formulaire avec avant et après la méthode pour vérifier les champs :
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 2 oct. 2004 à 23:24
Tout sur la même page ?
je voit pas comment je pourai faire sa. j'essaierai
sinon "Header()" ?
c'est quoi ? peut tu m'en dire davantage stp
merci d'avance
je ne pense pas que se soit bon; a koi sert "header" ? a koi est ce que sa correspond ?
je ne sais pas du tout ou le mettre ni a qu'oi cela sert.. :-|
merci de m'aider :)
cs_Marvin
Messages postés77Date d'inscriptionvendredi 24 janvier 2003StatutMembreDernière intervention19 juin 20061 3 oct. 2004 à 00:28
Salut, si j'ai bien compris...
alors, tu prend ton formulaire
<form action="verification.php" method="post">
ok?
Tu prend ton verification.php qui fait la verification du formulaire
et a la fin tu met a l'endroit ou le formulaire est bien rempli et tt :
include("tondeuxiemmefichier.php");
voila, je sais pas si c'est juste, je sais pas si c 'est ce que tu attend, mais bon..
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 3 oct. 2004 à 09:18
euuuuu je croit pas avoir très bien compris.
le problème est que mon code pour vérifier que les champs soit bien remplis est séparer en deux; une partie au dessus du formulaire et l'autre partie en dessous.
sa si j'ai bien suivit je n'ai pas besoin d'y toucher c'est sa ?
mais le
include("form.php");
ou d'oi-je le mettre sur ma deuxième page.
De plus si je met sa il va revenir a la page du formulaire et s'arété la
il faudrai mettre une condition sur l'autre page pour dire que si les champs sont vide alors qu'il revienne a lapage du formulaire et marque que les champs sont vident.
Mais sa je ne sais pas comment faire.
n'y a t'il a pa un autre moyen pour dire que lorsque l'on clic sur envoyer il vérifie les champs et aussi qu'il aille sur l'autre page si les champs du formulaire sont correct ?
voila, donc le i c juste pour savoir si il y a des erreurs (je maitrise pas tellement le else) ...
c'est pas trop clair mais je croix que sa devrait marcher...
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 3 oct. 2004 à 17:53
mmmm
comment dire....
sa ne vas pas
enfait voila mon fromualire et son but pour que tu comprenne mieu :
il y a deux page pour l'instant :
la première : elle continent le formulaire + la vérification des champs
la deuxième : elle contient un code pour envoyer les informations noté dans les champs par mail sur mon adresse email.
Le problème est que la vérification des champs poru qu'elle s'effectue doit être dans l'action du formulaire, or l'action pour envoyer les info du formulaire sur la page qui envoi le mail prend une action du formulaire donc la vérification des champs ne peut se faire puisque il faut utiliser une action du formulaire. On ne peut mettre de fois "action"
sinon sa aurai été facile mais la on ne peu pa
alors peut être qu'avec la méthode que tu di
lorsque l'on cliquera sur envoyer sa éxécuter une autre page qui vérifira les champs du formulaire puis si la vérificatino est bonne (que les champs sont bien rempli) alors sa éxécutera une autre page qui enverra les information du formulaire par mail.
Si les champs ne sont pas rempli alors la page du formulaire reviendra avec marqué dessus les chamsp non rempli
je ne sais pa si tu comprend
voi tu ce que j'aimerai faire ?
j'ai travaillé toute la journée dessus sans résultat :(
cs_Marvin
Messages postés77Date d'inscriptionvendredi 24 janvier 2003StatutMembreDernière intervention19 juin 20061 3 oct. 2004 à 21:02
rebonjour,
pourquoi veut tu a tout prix avoir 2 fonctions,1 qui verifie et 1 qui effectu , tu peu tout mettre en une fonction..
donc tu met la verification du formulaire dans la 2° page et no problemo
ou alors tu apel la verification avec le formulaire, et a la fin de la verification tu apelle ton action..
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 3 oct. 2004 à 22:21
mm oki
alors comment faire pour revenir a la page du formulaire en gardant les info des champs si tt les champs ne sont pas rempli
(pour le cas ou je met le code sur la deuxième page)
je ne connai pa la fonction pour revenir au formulaire
et si je crée une autre page je ne connai pa la fonction pour revenir sur la 1ère page ni celle pour aller a la 3e
je suis un débutant la dedans même si j'adore programer et que j'essai de tout
pourai u m'indiquer le code pour la première sugestion (metre le code de vérification dans la 2ème page) sa sera plus simple
cs_Marvin
Messages postés77Date d'inscriptionvendredi 24 janvier 2003StatutMembreDernière intervention19 juin 20061 4 oct. 2004 à 19:42
Bon je vien de mettre au point un script qui peut convenir, tu n'a juste qu'a ajouter des variables pour ton formulaire mais si tu suit l'exemple, aucun pb apparent
EN PLUS, 1 SEULE PAGE!!!!!
donc vala le code
<html>
<head>
<title>Bonjour</title>
</head>
<?php
$name = "";
$pass = "";
//recuperation du formulaire.
if (isset($_POST["name"])) $name = $_POST["name"];
if (isset($_POST["password"])) $pass = $_POST["password"];
//recuperation de l'action.
if (!isset($_GET["to"])) $to = "new";
else $to = $_GET["to"];
//nouveau formulaire.
if ($to == "new")
{
?>
<form action="action.php?to=try" method="post" name="form" id="form">
">
">
</form>
<?php
}
elseif ($to == "try")
{
if ($name != "" && $pass != "")
{
//ici les actions
print("Bonjour, ".$name.", ton mot de pass est $pass .");
}
else
{
//erreur
?>
Erreur!
<form action="action.php?to=try" method="post" name="form" id="form">
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 4 oct. 2004 à 21:48
euuu
le code ne marche pas
je veu dire
la vérificaion de champs de marche pas
j'ai relié cette page a formmail.php pour que il envoi le mail
mais la vérification de mail ne marche pas :
cs_Marvin
Messages postés77Date d'inscriptionvendredi 24 janvier 2003StatutMembreDernière intervention19 juin 20061 5 oct. 2004 à 07:56
Tu as modifié mon code, tu a mit 2 pages au lieu de une, et au mauvais endroit (je n'ai pas acces a ton code, il est interprété coté serveur...) je te passe mon code et ce que sa fait (le code est commenté pour savoir où modifier pour rajouter des valeures de formulaire etc...
donc si tu suit les commentaire (il y a environ 5 lignes a rajouter par input de formulaire (1 pour le formulaire lui-meme , 1 pour le formulaire en cas d'erreur, 2 pour recuperer les eventuelles valeurs, et 1 pour verifier si le champ est vide...))
sa devrait bien se passer...
bon @+
et msn-moi si ya pb
marvin_rouge@hotmail.com