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>
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.
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.