Bonjour à tous !

J'ai une erreur qui me laisse un peu perplexe.
Vous pouvez la voir ici :

http://weebz.fr.ht/

Cliquez sur Contact dans la bar horizontal.
Validez le formulaire en laissant tous les champs vide.

L'erreur apparaît subitement.

Donc ça vient du système pour se connecter. Peut être la requête. Tout ça dans le header bien sûr !
La voici :

<?php
                    if(!empty($_POST))
                    {
                        $_POST'password'] = md5($_POST'password']);

                        if($Auth->login($_POST))
                        {
                            echo '<meta http-equiv=\'refresh\' content=\'0;URL= index.php\'>';
                        }
                        else
                        {
                            echo '<p style="color: red;" class="mauvais_identifiant">Mauvais identifiants</p>'; 
                        }
                    }
                ?>

J'ai le même système que ces tutoriel la :

Je vous laisse donc deviner comment mon code est organisé.

Si vous avez des questions ou des remarques, n'hésitez pas.

Cordialement,

Etix.

2 réponses


PhiSyX
Réponse acceptée

Hello, oui c'est surement à cause de ça.
Utilise isset($_POST'login'][0], $_POST'passwd...'][0]) puis envoie la fonction qui permet de se loguer :)
-> empty() n'est pas fait pour recevoir un tableau, $_POST est un tableau contenants des données.
Du coup même s'il est vide, il exécutera le code. Et donc pour ça que tu as l'erreur ? :p

Voilà

Geetix
Auteur
Réponse acceptée

Merci beaucoup pour ta réponse !

Ça fonctionne et en plus j'ai bien compris !

Cordialement,

Etix.