Bonsoir a tous,
J'écris ce post pour avoir un avis ou un conseil, mon problème est le suivant :
J'ai un petit formulaire (login et password), dont je fais les vérifications des champs dans la même page. Dans le cas ou c'est pas bon, il ne se passe rien, mais lorsque c'est bon, je redirige directement vers une autre page. Cela marche très bien. Cependant, j'aimerais passer en paramètre le login et le mot de passe vers la page de redirection, j'y arrive en passant les paramètres avec la méthode GET, mais j'aurais préfére avec la méthode POST (plus sécurisé).
Je vous demande donc si il y a un moyen de faire cela, peu-être sans redirection ( en bidouillant le formulaire...je n'ai pas trop d'idée ), ou avec une astuce qui m'est inconnu...Si sa peut aider voici mon code du formulaire :
Si quelqu'un peut m'éclairer ou me mette sur une piste, merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <?php session_start(); include("verifications.php"); include('passFonctions.php'); if(!empty($_POST["connexion"])) //si le bouton a été cliké { $utilisateur = $_POST['login']; $pass = $_POST['password']; $r = checkPassword($utilisateur, $pass); if($r) { header("Location: connexion.php?login=$utilisateur&password=$pass"); exit; } } ?> <html> <body> <?php if(empty($_POST["connexion"])) //si le bouton n'est pas encore cliké { ?> <form action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" method="post"> <input name="login" type="text" id="login" style="height:18px; width:80px; font-size:12px; border:0px solid black; color:#504E5B" value="login"/> </td> <input name="password" type="text" id="password" style="height:20px; width:80px; font-size:12px; border:0px solid black; color:#504E5B" value="mot de passe"/></td> <input type="submit" value="envoyer" name="connexion"> </form> <?php } else { ?> <form action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" method="post"> <input name="login" type="text" id="login" style="height:18px; width:80px; font-size:12px; border:0px solid black; color:#504E5B" value="login"/> </td> <input name="password" type="text" id="password" style="height:20px; width:80px; font-size:12px; border:0px solid black; color:#504E5B" value="mot de passe"/></td> <input type="submit" value="envoyer" name="connexion"> </form> <?php } ?>
Partager