WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Variables $_POST vide...
Envoyé par: Alexandre3112 (---.w90-55.abo.wanadoo.fr)
Date: 28 March 2020 à 11:39

Bonjour,
J'utilise wamp pour mon projet Web, voici la configuration :
wamp 3.2.0
apache 2.4.41
php 7.3.12

Lorsque j'envoie des données via un formulaire avec la méthode post elles sont bien envoyées mais lorsqu'elles reviennent, elles ne sont plus là. Cela fonctionne par contre très bien avec la méthode get...

Le formulaire :
<form action="../index.php" method="post" class="needs-validation" novalidate >
<input type="hidden" name="controleur" id="controleur" value="Connexion" />
<input type="hidden" name="action" id="action" value="connexionSite" />
<div class="form-group">
<label for="login">Identifiant</label>
<input type="text" class="form-control" id="login"
name="login" placeholder="Ex: henri.salvador"
required maxlength="20" />
<div class="invalid-feedback" id="msg_login">
Le nom d'utilisateur ne doit pas être vide (max 20 caratères)
</div>
</div>

<div class="form-group">
<label for="mdp">Mot de passe</label>
<input type="password" class="form-control" id="mdp"
name="mdp" placeholder="Votre mot de passe"
required maxlength="50" />
<div class="invalid-feedback" id="msg_login">
Le mot de passe doit pas être vide !
</div>
</div>

<div class="text-center" >
<input type="submit" value="Se connecter" name="connexion"
id="connexion" class="btn btn-outline-success mb-2" />
</div>

</form>


La récupération des valeurs :
print_r($_POST['login']);
if(isset($_POST['controleur']) && isset($_POST['action'])) {
$controleur = $_POST['controleur'];
$action = $_POST['action'];
echo "ici";
} else {
echo "la";
$controleur = 'Connexion';
$action = 'afficheAccueil';
}


J'ai cherché sur le web mais je n'ai pas trouvé comment résoudre mon problème, j'ai désinstallé puis réinstallé wamp mais le problème persiste.

Merci d'avance pour toutes les réponses que vous pourrez m'apporter



Modifie 1 fois. Derniere modification le 28/03/2020 à 11:40 par Alexandre3112.

Options: Répondre•Citer ce Message
Re: Variables $_POST vide...
Envoyé par: Otomatic (Modérateur)
Date: 28 March 2020 à 12:02

Bonjour,

Commencez déjà par faire des essais avec un formulaire très simple sans gris-gris, sans classes, avec un seul champ input, un champ submit et seulement après l'avoir fait fonctionner, vous pourrez ajouter les champs, les gris-gris et les classes.
Si ça ne fonctionne pas, c'est qu'il y a un problème dans votre formulaire.

Sur la page [wampserver.aviatechno.net] il y a plus de dix formulaires différents en post et ça fonctionne très bien sous Wampserver en local.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Variables $_POST vide...
Envoyé par: Alexandre3112 (---.w90-55.abo.wanadoo.fr)
Date: 28 March 2020 à 12:16

...

Merci du conseil, en effet un formulaire simple passe bien, je vais donc chercher du coté de mon formulaire désolé de vous avoir dérangé pour rien...

Après plusieurs test, c'est finalement le code PHP qui pose problème :
Si je fais un print de la variable ça passe par contre si juste après je fais un test isset, ma variable ne s'affiche plus et est considéré comme inexistante... je comprends pas.

Au final problème de PDO dans la fonction appelé dans mon if, je comprends toujours pas pourquoi ça m'a fait planté mes variables $POST mais maintenant ça marche.

Merci

RESOLU



Modifie 3 fois. Derniere modification le 28/03/2020 à 16:55 par Alexandre3112.

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP