PB champ de texte + récupération données

PB champ de texte + récupération données - HTML/CSS - Programmation

Marsh Posté le 07-01-2004 à 16:34:21    

En fait j'ai 2 pages Web,
- la première est un formulaire pour que les utilisateurs puissent envoyer leurs coordonnées par mail
- la seconde est une page de traitement permettant de vérifier la validité des informations saisies.
 
Ce que je voudrai c'est que lorsque des données sont manquantes ou erronnées, l'utilisateur reviennent sur la page de formulaire et que les champs qu'il avait au préalapble correctement rempli conserve les informations.
 
1*/ Mon premier jet de code partait du principe de récupérer les données du formulaire dans des variables de sessions pour les réutiliser mais je ne vois pas comment inscrire le contenu de mes variables de session (en php donc) dans mes zone de texte (je suis un newbie indulgence donc...)
 
2*/ Sinon j'en vien a me demander si procéder à un texte en javascript ne serai pas plus approprié dans la mesure ou je ne serai pas obligé de quitter la page pour traiter les informations.
 
Ce que je voudrais savoir c'est si je suis dans l'erreur, et si tel est le cas quelle est la procédure répondant à mes besoins ?
 

Reply

Marsh Posté le 07-01-2004 à 16:34:21   

Reply

Marsh Posté le 07-01-2004 à 17:48:40    

echo"<input type=\"text\" value=\"".$_SESSION['variable']."name=\"variable_pour_recup_apres\"";

Reply

Marsh Posté le 07-01-2004 à 17:57:39    

frere tuck a écrit :


2*/ Sinon j'en vien a me demander si procéder à un texte en javascript ne serai pas plus approprié dans la mesure ou je ne serai pas obligé de quitter la page pour traiter les informations.
 


 
Surtout pas :o
Le JS peut à la limite s'ajouter au traitement PHP pour éviter que le client n'envoie le formulaire pour rien, mais il faut quand même un traitement correct sans JS


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-01-2004 à 08:35:10    

merci pour vos réponse j'essaie de suite

Reply

Marsh Posté le 08-01-2004 à 09:21:13    

la ligne de code :
echo"<input type=\"text\" value=\"".$_SESSION['variable']."name=\"variable_pour_recup_apres\
 
m'affiche le message suivant
 
Parse error: parse error, expecting `','' or `';'' in c:\documents and settings\potart\mes documents\siteinternet\renseignements\Renseignements.php  
 
alors je me prend la tête pour comprendre la syntaxe mais je m'étonne qd même qu'une instruction en php pure comprenne qu'on lui parle d'une balise de type "text" comprise a priori uniquement par du html...

Reply

Marsh Posté le 08-01-2004 à 09:30:54    

Il manque un espace après l'echo, et aussi un bout avant le name= (mais ça c'est au niveau HTML). Puis avec des ' plutôt que des " c'est plus lisible quand même :D
 echo '<input type="text" value="'.$_SESSION['variable'].'" name="variable_pour_recup_apres">';


Message édité par antp le 08-01-2004 à 09:31:34

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-01-2004 à 09:59:44    

ok ça marche merci beaucoup pour le coup de main, je poste la solution complète au cas ou ce serai utile à quelqu'un :  
 
<?php
//Si il y a precedemment eut une erreur on place le texte existant pour eviter une seconde saisie des infos
if ($_SESSION["erreur"]==1)
{
echo $erreur;
echo " <input type=\"text\" name=\"nom\" value=\"$_SESSION[nom]\"> ";
}
else
{
//Sinon c est le premier chargement de la page donc on ajoute un zone de texte vide
?>
<input type="text" name="nom">
<?
}
?>
 
et encore merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed