J'ai une question qui me turlupine depuis bien longtemps. Voici mon problème:
Comment faire pour qu'un page qui donne un ordre d'exécution lise le code et ensuite qu'elle affiche un message sur la même page une fois que l'instruction à été donnée ?
Exemple:
J'ai une page login (Form avec user, password et bouton valider)
Si les données entrées sont inconnues de la BDD, un message d'erreur s'affiche sur la même page sans devoir créer une nouvelle page d'erreur de login.
Si le pass est mauvais, tu fais :
header('Location: memepage.php?error=login');
Dans ta page :
<?php
$Posting = isset($_POST['LeNomDUnDeTesChampsFormulaire']);
if ($Posting && isset($_GET['error'])) {
if ($_GET['error']=='login') {
echo 'Erreur mdp : HTML
1. Où dois-je mettre le "header('Location:......" ?
2. Dans quelle page dois-je mettre ton code PHP ?
3. Comment faire pour que le texte "Réessayer" s'affiche à côté du Form ?
tu peux utiliser les XMLHTTPRequests, en gros ce que tu veux c'est "ne
pas rafraîchir la page" c'est ça ? mais bon javascript bof, je te dis
ça comme ça, sinon le bon vieux header avec le numéro d'erreur (ou un
code) et hop