8722 sujets

Développement web côté serveur, CMS

Bonjour,
j'ai un problème sur lequel je me casse les dents, je travaille sur une page de login basique. J'ai une page index qui communique avec la base de données et qui, en fonction de la réponse génère la page voulue.
premier appel -> page de login avec le formulaire
deuxième appel -> récupération des données du formulaire, traitement, envois de message d'erreur ou connexion
le problème est que je ne récupère rien dans $_POST.
Voici mon formulaire qui est dans la page appeler par include

<form method="post" action="">
    <input class="log" type="text" id="pseudo" placeholder="pseudo" required="true">
    <input class="log" type="password" id="pass" placeholder="password" required="true">
    <input class="bouton" type="submit" value="connection">
</form>

et ma récupération dans ma page index.php

            $pseudo = htmlspecialchars($_POST['pseudo']);
            $password = htmlspecialchars($_POST['password']);

si quelqu'un a une idée Smiley biggrin
Essaye avec

<input class="log" type="text" id="pseudo" name="pseudo" placeholder="pseudo" required="true">
Hello,

Il manque name="pseudo" et name="pass" dans les input,
c'est la valeur de name qui produit la variable,
après un envoi de formulaire, le tableau $_POST contient les valeurs sous la forme [name,value]
Si pas de "name", pas de variables produites par l'envoi du formulaire
id="pseudo" n'est pas reconnu, et sera utilisé en CSS ou JS ou Jquery, etc. mais pas dans l'envoi du formulaire