Récupération variables POST Impossible
Fermé
alexkidd
-
21 avril 2009 à 10:33
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 22 avril 2009 à 08:55
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 22 avril 2009 à 08:55
A voir également:
- Récupération variables POST Impossible
- Impossible de récupérer mon compte gmail - Guide
- Post it windows - Télécharger - Agendas & Calendriers
- Recuperation video youtube - Guide
- Brouillon post instagram - Guide
- Récupération message whatsapp - Guide
8 réponses
lefadrine
Messages postés
28
Date d'inscription
vendredi 17 avril 2009
Statut
Membre
Dernière intervention
20 avril 2010
11
21 avril 2009 à 10:46
21 avril 2009 à 10:46
salut,
bah écoute, de mon côté j'ai essayé ton code tel quel et je récupère bien la valeur de l'input dans le fichier...
donne nous le code complet de tes deux fichiers (celui du formulaire et le php qui le traite) pour voir...
bah écoute, de mon côté j'ai essayé ton code tel quel et je récupère bien la valeur de l'input dans le fichier...
donne nous le code complet de tes deux fichiers (celui du formulaire et le php qui le traite) pour voir...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 avril 2009 à 11:30
21 avril 2009 à 11:30
$groupList = new GroupList();
$groupList->selectAll();
$categoryList = new CategoryList();
$categoryList->selectAll();
tu utilises des classes GroupList et selectAll
j'espère que tu fais l'include qq part dans ton script
$groupList->selectAll();
$categoryList = new CategoryList();
$categoryList->selectAll();
tu utilises des classes GroupList et selectAll
j'espère que tu fais l'include qq part dans ton script
Pardon pour le double post dessus.
Finalement il ne reste que :
L'include est fait dans la page index qui inclu la page avec mon formulaire. Donc pas de souci de ce coté là, ça marche impécable. Il me sélectionne bien tous mes enregistrements dans la base de données pour les afficher dans le select.
Je cherche toujours, et je comprends toujours pas pourquoi post ne marche pas. Par contre en GET sa marche.
Mais je n'ai aucune envie de passer en GET.
Finalement il ne reste que :
$groupList = new GroupList(); $groupList->selectAll();
L'include est fait dans la page index qui inclu la page avec mon formulaire. Donc pas de souci de ce coté là, ça marche impécable. Il me sélectionne bien tous mes enregistrements dans la base de données pour les afficher dans le select.
Je cherche toujours, et je comprends toujours pas pourquoi post ne marche pas. Par contre en GET sa marche.
Mais je n'ai aucune envie de passer en GET.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 avril 2009 à 11:44
21 avril 2009 à 11:44
dans ton script php essayes pour voir ce que le formulaire te renvoie exactement
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
tu va obtenir un array de tous les champs postés
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
tu va obtenir un array de tous les champs postés
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai remplacé mon gros formulaire par un petit que j'avais utilisé pour tester dans un autre dossier et qui marchait.
Mais ça ne marche toujours pas.
Par contre si dans l'action, je vais chercher le fichier php dans le dossier test (qui n'est pas celui du site dans lequel se trouve le formulaire) et bien là çà marche !!!
Donc je comprends pas pourquoi POST ne marche pas dans le dossier du site et ailleur oui.
Existe-il des choses qui pourrait empecher POST de fonctionner correctement dans le dossier du site ?
Pour résumé, voilà ce qu'il reste :
Index :
sendDemande.php - control.php à la racine du site avec l'index:
control.php :
Résultat :
Array
(
)
Mais ça ne marche toujours pas.
Par contre si dans l'action, je vais chercher le fichier php dans le dossier test (qui n'est pas celui du site dans lequel se trouve le formulaire) et bien là çà marche !!!
Donc je comprends pas pourquoi POST ne marche pas dans le dossier du site et ailleur oui.
Existe-il des choses qui pourrait empecher POST de fonctionner correctement dans le dossier du site ?
Pour résumé, voilà ce qu'il reste :
Index :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>AHSM - Site intranet</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php include_once 'template/default/sendDemande.php'; ?> </body> </html>
sendDemande.php - control.php à la racine du site avec l'index:
<form id="form_sendDemande" method="post" action="control.php" > <input name="motif" type="text" id="motif" size="40" class="demande_value"/> <input type="submit" name="submit" id="submit" value="Envoyer la demande" class="Button"> </form>
control.php :
<?php echo '<pre>'; print_r($_POST); echo '</pre>'; ?>
Résultat :
Array
(
)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 avril 2009 à 20:32
21 avril 2009 à 20:32
Tout semlble ok,,juste un petit truc qui me chiffonne
include_once 'template/default/sendDemande.php';
et plus bas tu mets:
sendDemande.php - control.php à la racine du site avec l'index:
donc comment peut fonctionner ton include_once ?
include_once 'template/default/sendDemande.php';
et plus bas tu mets:
sendDemande.php - control.php à la racine du site avec l'index:
donc comment peut fonctionner ton include_once ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 avril 2009 à 08:55
22 avril 2009 à 08:55
Je viens de faire un essai chez moi ce matin enmettant:
et les valeurs sont bien reçues avec $_POST vec tes scripts tels qu'ils sont.
include_once ('sendDemande.php');
et les valeurs sont bien reçues avec $_POST vec tes scripts tels qu'ils sont.
21 avril 2009 à 10:53
Le fichier php est complet. J'ai tout supprimé pour laisser cette unique ligne pour les tests.
Je vais mettre le code html de la page complète, mais c'est un peu long pour un copié collé. Je vous l'aurez bien uploadé quelque part mais c'est impossible ici.
Je précise que cette page est incluse dans l'index du site.
21 avril 2009 à 10:54
Le fichier php est complet. J'ai tout supprimé pour laisser cette unique ligne pour les tests.
Je vais mettre le code html de la page complète, mais c'est un peu long pour un copié collé. Je vous l'aurez bien uploadé quelque part mais c'est impossible ici.
Je précise que cette page est incluse dans l'index du site.