Sauvegarder le contenu d'un champ texte ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sauvegarder le contenu d'un champ texte ?

par izidor » 25 janv. 2006, 22:11

Donnes nous le code complet. Tu ré-affiches la même page pour voir le résultat ? Ou est-ce sur une nouvelle ?

Je viens de tester ce code basique :
<form action="envoi.php" method="post">
<input name="nom" type="text" size="25" value="<?php echo $_POST['nom'];?>">
<input type="submit" name="submit" value="envoyer">
</form>
J'appelle la même page. J'obtiens bien un valeur dans le champs un fois le formulaire envoyé.
C 'est bon j'ai trouvé ce qui n'allait pas, voici le bout de code qui posait problème :
  $insertGoTo = "toto.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
C'était utilisé pour une insertion dans un base MySQL. Cela fonctionne sans, mais Je sais pas précisément qu'elle est l'utilité des ces lignes de code...

Merci pour votre aide.

par charabia » 25 janv. 2006, 21:08

Donnes nous le code complet. Tu ré-affiches la même page pour voir le résultat ? Ou est-ce sur une nouvelle ?

Je viens de tester ce code basique :
<form action="envoi.php" method="post">
<input name="nom" type="text" size="25" value="<?php echo $_POST['nom'];?>">
<input type="submit" name="submit" value="envoyer">
</form>
J'appelle la même page. J'obtiens bien un valeur dans le champs un fois le formulaire envoyé.

par izidor » 25 janv. 2006, 21:06

Non cela ne change rien. Ca fonctionne toujours pas. Sauf avec le echo avant les balises <head>...

Merci tout de même.
Avec la correction de Truc tu ne devrais plus rencontrer de problème. C'est la dernière correction que tu as testée ?
Oui c'est bien la dernière solution que j'ai testé.

par charabia » 25 janv. 2006, 21:01

Non cela ne change rien. Ca fonctionne toujours pas. Sauf avec le echo avant les balises <head>...

Merci tout de même.
Avec la correction de Truc tu ne devrais plus rencontrer de problème. C'est la dernière correction que tu as testée ?

par izidor » 25 janv. 2006, 20:55

Non cela ne change rien. Ca fonctionne toujours pas. Sauf avec le echo avant les balises <head>...

Merci tout de même.

par DarkBlue » 25 janv. 2006, 19:40

oui exact j ai zapé le point virgule :?

par Truc » 25 janv. 2006, 19:05

normalement ça devrait marcher !
tu n'as pas du faire exprès d'enlever le point virgule hein :wink:

Il faut surtout fermer l'attribut "value" et la balise "input":
<input name="Nom" type="text" size="25" value ="<?php echo $_POST["Nom"]; ?>">

par DarkBlue » 25 janv. 2006, 18:40

hello ,

essaie
<input name="Nom" type="text" size="25" value ="<?php echo $_POST['Nom']?> 
normalement ça devrait marcher !

Sauvegarder le contenu d'un champ texte ?

par izidor » 25 janv. 2006, 18:38

Bonjour,

J'aimerai savoir comment sauvegarder le contenu d'un champ texte.
Lorsque je clique sur un bouton envoyer, je raffiche la même page.

ci-dessous ce que j'ai essayé de faire :

<input name="Nom" type="text" size="25" value ="<?php echo $_POST["Nom"]; ?>
Malheureusement ma zone reste vide. Par contre si je met
<?php echo $_POST["Nom"]; ?>
juste avant ma balise <head> cela fonctionne.

Merci de votre aide.