Réafficher un formulaire en php

Résolu
MISS97200 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,je souhaiterai réafficher un formulaire avec son contenu.
C'est à dire, si un utilisateur rentre des informations et qu'il y a une erreur de saisie, je voudrai pouvoir réafficher le formulaire avec les champs déja rempli en indiquant l'erreur.
merci de votre aide.
A voir également:

6 réponses

clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
salut,

il suffit de mettre le formulaire et la cible du formulaire dans la même page :
le fichier test.php

<?php
$error = "";
if(isset($_GET['login']) AND $_GET['login'] == "mama34")
 {
 print "Bienvenue";
 exit();
 }
else
 {
 print "Une érreur à été déteté <br><br>";
 $error = "le login est incorrect";
 }
?>
<form action="test.php">
Login : <input type="text" name="login">
<?php @print $error; ?>
</form>


@ : ne pas afficher d'érreur

@+
1
EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
Je vois a peu près ce que tu voudrais faire. Pourquoi ne pas se pencher vers AJAX qui t'éviterais de réafficher ta page.
Si tu insiste vraiment avec php. Je te dis que tu fais un peu fausse route.

En fait tu dois utiliser javascript ou bien le script que tu as dans la balise <form action=""> doit faire une analyse et renvoyer les données à ton formulaire une fois de plus.
Utilise les tables de données $_GET[] et $_POST[].
Ca fait un petit moment que je n'en fait plus mais je me souviens des principes. Pour moi AJAX c'est tout nouveau. Dommage que je n'ai plus le temps pour ça.
0
EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
En voilà une explication qu'elle est bonne. :)
C'est tout à fait ce que je te décrit dans mon premier message mais tu peut aussi renvoyer tes données vers une autre page qui analyse les données et renvoi au formulaire les données que tu as saisie si elles sont fausses. A toit de voir comment tu préfère procédé ça reviens a peu près au même.
0
MISS97200 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   11
 
merci pour les réponses
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
salut,

oui c vrai tu peux renvoyer vers une page avec :
header("Location: lapage.php");

mais si tu à la commande print ou echo, :
http://www.commentcamarche.net/forum/affich 2088367 php rediriger apres un delai

@+
0
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
merci EminoMeneko pour En voilà une explication qu'elle est bonne. :)

@+
0