Récupérer des champs pour les insérer comme paramètres méthode
Fermé
kayen
-
12 août 2015 à 13:26
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 12 août 2015 à 14:51
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 12 août 2015 à 14:51
A voir également:
- Récupérer des champs pour les insérer comme paramètres méthode
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Recuperer video youtube - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
1 réponse
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
12 août 2015 à 14:51
12 août 2015 à 14:51
Salut,
Plusieurs points à corriger :
1. Puisque tu utilises un bouton type submit dans un formulaire, pas besoin d'utiliser l'événement onsubmit : ton formulaire sera directement soumis en cliquant sur ce bouton.
2. L'inclusion de ta classe via require doit être fait dès le début de ton script, avant que le moindre contenu html ne soit affiché, sinon tes redirections avec header() ne fonctionneront pas (sauf si ton serveur est configuré avec output_buffering à ON).
3. Ne pas oublier d'ajouter un exit() après une redirection avec header() : puisqu'on redirige, on ne veut pas continuer le script.
4. Attention à la syntaxe HTML : balises link et meta dans le head, le reste dans le body, input type="login" n'existe pas ...
Ensuite il te suffit d'appeler la méthode de ta classe en lui passant en paramètre les paramètre POST ou GET envoyés par ton formulaire. Par exemple :
Bonne journée
Plusieurs points à corriger :
1. Puisque tu utilises un bouton type submit dans un formulaire, pas besoin d'utiliser l'événement onsubmit : ton formulaire sera directement soumis en cliquant sur ce bouton.
2. L'inclusion de ta classe via require doit être fait dès le début de ton script, avant que le moindre contenu html ne soit affiché, sinon tes redirections avec header() ne fonctionneront pas (sauf si ton serveur est configuré avec output_buffering à ON).
3. Ne pas oublier d'ajouter un exit() après une redirection avec header() : puisqu'on redirige, on ne veut pas continuer le script.
4. Attention à la syntaxe HTML : balises link et meta dans le head, le reste dans le body, input type="login" n'existe pas ...
Ensuite il te suffit d'appeler la méthode de ta classe en lui passant en paramètre les paramètre POST ou GET envoyés par ton formulaire. Par exemple :
<?php require 'admin.class.php'; Admin::authentification($_REQUEST['login'], $_REQUEST['password']); ?> <!doctype html> <html> <head> <title>Ma page</title> <link rel="stylesheet" href="auth.css" /> </head> <body> <form class="login"> <fieldset> <legend class="legend">Login</legend> <div class="input"> <input type="text" placeholder="Login" name="login" required /> <span><i class="fa fa-envelope-o"></i></span> </div> <div class="input"> <input type="password" placeholder="Password" name="pass" required /> <span><i class="fa fa-lock"></i></span> </div> <button type="submit" class="submit"><i class="fa fa-long-arrow-right"></i></button> </fieldset> <div class="feedback"> login successful <br /> redirecting... </div> </form> <script type="text/javascript" src="auth.js"></script> </body> </html>
Bonne journée