Pb formulaire et variables
Résolu
Rothul
Messages postés
4
Statut
Membre
-
Rothul Messages postés 4 Statut Membre -
Rothul Messages postés 4 Statut Membre -
Bonjour,
J'ai un petit problème avec mon formulaire qui utilise un script PHP pour le traitement des infos. J'ai bien fait le lien vers la page du script en tappant dans la page du formulaire:
<form method="post" action="partenariatmodif.php" enctype="multipart/form-data">
En validant le formulaire le script est bien lancé mais il stop de suite car il as l'air d'avoir "oublié" les variables du formulaire :(
Il ya un : extract ($_GET) ; qui je pense est censé récupérer les infos pourtant.
Voici les erreurs annoncées :
Notice: Undefined variable: action in ...\admin\partenariatmodif.php on line 36
Notice: Undefined variable: image in ...\admin\partenariatmodif.php on line 51
Notice: Undefined variable: action in ...\admin\partenariatmodif.php on line 62
Notice: Undefined variable: action in ...\admin\partenariatmodif.php on line 63
Et voici comment sont annoncées les variables dans mon formulaire :
<input type="file" name="image">
<input type="submit" name="action" value="<?=$action;?>
A noter pour cette dernière ligne que si je fais un echo $action sur cette même page j'obtient bien une valeur.
Ce formulaire et son script fonctionnent sur un autre site donc à priori il ne devrait pas y avoir d'erreur de code...
Bref je débute donc c'est peut être une erreur toute bête mais je trouve pas de réponse, donc si une bonne âme voulait bien m'aider ca serait sympa :)
Merci !
J'ai un petit problème avec mon formulaire qui utilise un script PHP pour le traitement des infos. J'ai bien fait le lien vers la page du script en tappant dans la page du formulaire:
<form method="post" action="partenariatmodif.php" enctype="multipart/form-data">
En validant le formulaire le script est bien lancé mais il stop de suite car il as l'air d'avoir "oublié" les variables du formulaire :(
Il ya un : extract ($_GET) ; qui je pense est censé récupérer les infos pourtant.
Voici les erreurs annoncées :
Notice: Undefined variable: action in ...\admin\partenariatmodif.php on line 36
Notice: Undefined variable: image in ...\admin\partenariatmodif.php on line 51
Notice: Undefined variable: action in ...\admin\partenariatmodif.php on line 62
Notice: Undefined variable: action in ...\admin\partenariatmodif.php on line 63
Et voici comment sont annoncées les variables dans mon formulaire :
<input type="file" name="image">
<input type="submit" name="action" value="<?=$action;?>
A noter pour cette dernière ligne que si je fais un echo $action sur cette même page j'obtient bien une valeur.
Ce formulaire et son script fonctionnent sur un autre site donc à priori il ne devrait pas y avoir d'erreur de code...
Bref je débute donc c'est peut être une erreur toute bête mais je trouve pas de réponse, donc si une bonne âme voulait bien m'aider ca serait sympa :)
Merci !
A voir également:
- Pb formulaire et variables
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
4 réponses
salut,
si
alors
si
<form method="post" action="partenariatmodif.php" enctype="multipart/form-data">
alors
extract ($_POST)
Non ce n'est pas ca j'ai déjà essayé :P
Il ya bien un extract ($_POST) plus loin dans le script mais il fonctionne bien celui la, il me récupère bien certaines variables du formulaire.
En gros la variable $action vas déterminer l'entrée ou non dans telle ou telle boucle du script ("ajout", "suppresion" ou "modif"), et si je force l'entrée dans une boucle (içi "ajout") en modifiant le script alors pas de soucis ca fonctionne, la BDD est mise à jour avec les données du formulaire.
Mais pas moyen de recupérer cette foutue variable $action, qui est bien sur la valeur "ajout" lors de la validation du formulaire :(
Merci de ta réponse en tout cas.
Il ya bien un extract ($_POST) plus loin dans le script mais il fonctionne bien celui la, il me récupère bien certaines variables du formulaire.
En gros la variable $action vas déterminer l'entrée ou non dans telle ou telle boucle du script ("ajout", "suppresion" ou "modif"), et si je force l'entrée dans une boucle (içi "ajout") en modifiant le script alors pas de soucis ca fonctionne, la BDD est mise à jour avec les données du formulaire.
Mais pas moyen de recupérer cette foutue variable $action, qui est bien sur la valeur "ajout" lors de la validation du formulaire :(
Merci de ta réponse en tout cas.
Non ce n'est pas ca j'ai déjà essayé
en tout cas tu peux virer ton 'extract()' il ne sert à rien sur '$_GET' !
as-tu essayé avec :
et dans le formulaire servi, ta balise 'input' est bien fermée ?
en tout cas tu peux virer ton 'extract()' il ne sert à rien sur '$_GET' !
as-tu essayé avec :
if(isset($_POST['action']))
{
$action = $_POST['action'];
}
et dans le formulaire servi, ta balise 'input' est bien fermée ?
<input type="submit" name="action" value="ajout" />
Problème réglé : j'ai passé le input type en "hidden" et utilisé un autre bouton pour valider et ca marche...
<input type="hidden" name="action" value="<?=$action;?>">
<input type="submit" name="Submit" value="Envoyer">
Je suis pas sur de comprendre pourquoi mais bon tant que ca fonctionne ... xD
A noter que les balises <input> n'ont pas besoin d'être fermées apparemment :)
Merci pour l'aide, @+
<input type="hidden" name="action" value="<?=$action;?>">
<input type="submit" name="Submit" value="Envoyer">
Je suis pas sur de comprendre pourquoi mais bon tant que ca fonctionne ... xD
A noter que les balises <input> n'ont pas besoin d'être fermées apparemment :)
Merci pour l'aide, @+