IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

envoyer des donnees par formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <textarea name"<name>">Ta valeur</textarea>
    Sinon en générale les valeurs sont définit par l'attribut value exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="text" value="<ta valeur>" />
    Voili voilou :-)

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut
    bonjour,
    merci tout d'abord pour vos reponses

    @ Vil'Coyote: j'ai suivi votre conseil, et ca ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
     <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

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut
    Je vais te mettre un code exemple, je pense que cela sera mieux que des explications :

    Première page appelons là : test.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <pre>
    <?php
    var_dump($_POST)
    ?>
    </pre>
    ou encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    echo $_POST['name_input'];
    echo $_POST['textarea_input'];
    ?>

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 111
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoyer des données par post sans formulaire
    Par webrider dans le forum Langage
    Réponses: 12
    Dernier message: 31/03/2007, 19h11
  2. [Servlet] envoyer des données serializé par post
    Par vinceLeBarbare dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/06/2006, 10h19
  3. Envoyer des données par la méthode POST
    Par sorry60 dans le forum Langage
    Réponses: 6
    Dernier message: 31/05/2006, 15h10
  4. Envoyer des données "brutes" à une imprimante
    Par Pigoulou dans le forum Linux
    Réponses: 6
    Dernier message: 16/06/2005, 08h52
  5. envoyer des données par l'intermédiaire d'un bouton
    Par mathilde50 dans le forum Access
    Réponses: 26
    Dernier message: 28/10/2004, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo