Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2011, 22h33   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
Par défaut envoyer des donnees par formulaire

bonsoir,
je voudrais envoyer des données "predefinis" (c'est a moi de les saisir et non l'utilisateur ) par un formulaire en chargeant la page,
depuis une page web a une autre ,

donc juste en lancant page1 , je retrouve mes donnees dans page2
voila
Code :
1
2
3
4
5
<body onload="document.formul.submit();">
    <form name ="formul" method="post" action="cible.php">
 
<p>
    <textarea name="texte" defaultValue ="bonjour"></textarea>
la je suppose que "bonjour" est ma donnée prédéfinie , une idée les amis ?
une petite aide svp
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 23h43   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
Citation:
Envoyé par freddy000 Voir le message
bonsoir,
je voudrais envoyer des données "predefinis" (c'est a moi de les saisir et non l'utilisateur ) par un formulaire en chargeant la page,
depuis une page web a une autre ,

donc juste en lancant page1 , je retrouve mes donnees dans page2
voila
Code :
1
2
3
4
5
<body onload="document.formul.submit();">
    <form name ="formul" method="post" action="cible.php">
 
<p>
    <textarea name="texte" defaultValue ="bonjour"></textarea>
la je suppose que "bonjour" est ma donnée prédéfinie , une idée les amis ?
une petite aide svp
bonjour est la valeur de ta donnée donc dans ta page php tu fait un $_POST["name"] puisque ton textearea a pour nom "name" et c'est value="bonjour". defaultValue je connais pas.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 10h16   #3
Nouveau Membre du Club
 
Mika
Inscription : avril 2009
Messages : 31
Détails du profil
Informations personnelles :
Nom : Mika
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 31
Points : 25
Points : 25
Bonjour,

l'attribut "defaultValue" n’existe pas (du moins pas à ma connaissance).

Si tu veux récupérer la valeur de ton textarea (ici vide), il faut, comme l'a spécifié Vil'Coyote, récupérer la valeur de ton post en faisant :
Code :
1
2
3
4
 
<?php
$var = $_POST[<name de ton champ de formulaire>];
?>
Le textarea est particulier, car il possède une balise ouvrante et une fermante, pour insérer une valeur il faut donc mettre ta valeur entre ces deux balises :
Code :
1
2
 
<textarea name"<name>">Ta valeur</textarea>
Sinon en générale les valeurs sont définit par l'attribut value exemple :
Code :
1
2
 
<input type="text" value="<ta valeur>" />
Voili voilou :-)
mikah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 11h34   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
bonjour,
merci tout d'abord pour vos reponses

@ Vil'Coyote: j'ai suivi votre conseil, et ca ne marche pas
Code :
1
2
3
4
5
6
7
8
9
 <body onload="document.formul.submit();">
    <form name ="formul" method="post" action="cible.php">
 
<p>
    <textarea name="texte" value="bonjour"></textarea>
 
</p>
</form>
</body>
voici de l'autre cote c qu'il y a
Code :
1
2
3
4
<?php
$msg = $_POST["name"];
echo $msg;
?>
ca m'affiche un undefined index name
@mikah : ok je change pour le type de donnee , pas de textarea ,
Code :
 <input type="text" name="text" value="<ta valeur>" />
si je mentionne un $_POST["name"] du cote php , ca me donne la meme erreur, et si je met $_POST["text"] du cote php ca me genere une page vide ...

j'ai toujours besoin de votre aide svp
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 11h45   #5
Nouveau Membre du Club
 
Mika
Inscription : avril 2009
Messages : 31
Détails du profil
Informations personnelles :
Nom : Mika
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 31
Points : 25
Points : 25
Je vais te mettre un code exemple, je pense que cela sera mieux que des explications :

Première page appelons là : test.php
Code :
1
2
3
4
5
6
7
8
9
 
<body>
<form method="post" action="test_envoie.php">
  <input type="text" name="name_input"  value="valeur de test input" />
  <textarea name="textarea_input">valeur de test input</textarea>
  <!-- Inclusion d'un bouton pour l'envoie du formulaire -->
  <input type="submit" name="send" name="Envoyer" />
</form>
</body>
Seconde page de reception de données : test_envoie.php

Code :
1
2
3
4
5
6
 
<pre>
<?php
var_dump($_POST)
?>
</pre>
ou encore :

Code :
1
2
3
4
5
 
<?php
echo $_POST['name_input'];
echo $_POST['textarea_input'];
?>
mikah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 12h03   #6
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 111
Points : 14
Points : 14
bonjour mikah,

"un exemple vaut mieux que mille explications"

oui comme ca c'st beaucoup mieux, en comparant votre code au mien je me rends compte qu'il y avait des fautes de syntaxe ,

juste j'ai ajoute un truc : type=hidden ,
puisque je ne vais pas vraiment saisir donc ca ne sert a rien de l'afficher ,

encore merci a vous
freddy000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h37.


 
 
 
 
Partenaires

Hébergement Web