aide pour vérifier un formulaire

Eléphanteau du PHP | 23 Messages

18 nov. 2015, 17:00

Bonsoir,

bon ce que je veux faire c'est de faire un formulaire et que je vérifie si le pseudo existe ou pas
J'ai pu faire ce code suivant et ça marche mais j'ai un seul souci

Code : Tout sélectionner

<?php //init variables $msg_err=""; $tout_ok=""; //partie traitement formulaire if(isset($_POST['username']) and $_POST['username'] and !empty($_POST['username']) ){ //le formulaire a été posté //traitement du formulaire require('connect.php'); $username=$_POST['username']; $req = $bdd->query("SELECT * FROM users WHERE username='$username'"); $rows=$req->rowCount(); if($rows=='1') { //si erreur $msg_err="Erreur ....."; } else { //si tout ok $tout_ok="Envoi ok"; } } ?>


et apres je teste la valeur de msg_err et tout_ok et j'affiche le message
et ça marche sauf que quand j'actualise la page je vois encore le msg d'error ou de tout oki est present dans la page :/
et moi je veux quand j'actualise la page le msg disparait et mercii beacoup

Mammouth du PHP | 737 Messages

20 nov. 2015, 13:34

Bonjour,

C'est normal puisque tu repostes ta variable.

L'idée serait de gérer en GET avec un FLAG.

mais le mieux, ce que je te conseille c'est de faire une redirection après ton traitement :)

Sinon tu peux aussi le gérer via le serveur, avec une jeton de sécurité en plus, en testant d'où vient l'internaute etc...

Mega
;)
Dyslexics are teople poo