Ta question est un peu ambigüe.
Ce que je comprends en te lisant, c'ets que tu veux envoyer les variables sans pour autant interagir avec le serveur. Je me doute que ce n'est pas ca...
Alors, je devine:
Première intuition:
Tu veux qu'une fois le formulaire de connection rempli et envoyé, te retrouver sur ta page de départ.
Deux solutions:
A la fin de ton script connection.php tu fais une redirection grâce à la commande:
header( "Location: $p_url" );
Attention, si tu utilises cette méthode, alors connecion.php ne doit rien envoyer (pas d'affichage html) avant d'envoyer le header
Ou alors, tu fais le traitement de ton formulaire dans le même fichier que celui-ci.
le formulaire:
1 2 3 4 5
|
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" >
tes inputs et autres champs de formulaire...
<input type="submit" name="login_submit" />
</form> |
Avant d'afficher le formulaire, tu peux vérifier s'il a déjà été soumis grâce à ce test:
1 2 3 4 5 6
| if ( isset( $_POST['login_submit'] ) {
//le formulaire a été soumis, il faut gérer les différents champs
//s'il y a des erreurs, réafficher le formulaire...
} else {
// le formulaire n'a pas été soumis, l'afficher
} |
Deuxième intuition:
Ce qui te gêne est justement qu'il faille recharger la page.
Dans ce cas, je ne vois qu'une solution (y'en a p'tet d'autres).
Il faut que tu envoies la requête au serveur via la technologie AJAX (cf forum javascript)
Tu pourras ainsi communiquer avec le serveur sans avoir à recharger une page
Partager