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

Conception Web Discussion :

Formulaires, form, get, post et tout le bazard


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut Formulaires, form, get, post et tout le bazard
    Bonjour,

    J'ai fait un "joli" (notez les guillemets) petit site.
    Tout marche bien mais maintenant j'attaque le côté vraiment "méchant". Tout ce qui est formulaires.
    En fait sur une page j'ai plusieurs champs et deux bouton "envoyer" et "annuler" sur une autre page j'ai un seul champs et juste un bouton "envoyer".

    Je voudrais pour la page avec plusieurs champs envoyer les infos à une adresse mail.

    Pour l'autre j'aimerais remplir une table de BD chez mon hébergeur.

    Dans un cas comme dans l'autre je n'ai pas trop d'idées de comment on fait.

    Quelqu'un pourrait me dire quel est le bon tuto pour commencer ? ou me conseiller pour arriver à quelque chose de simple et fonctionnel ?

    Merci.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    T'as la flemme de chercher par toi-même...

    http://php.developpez.com/cours/?pag...ge#formulaires
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut
    La flemme non mais je ne sais jamais trop vers quoi allez !
    Il y a tellement...

  4. #4
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut
    C'est pas de la tarte

    Bon j'ai fait un truc super basic et ça marche déjà pas

    Voila mon p'tit code :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <p>&nbsp;</p>
    <table width="1150" border="0" align="center">
      <tr>
        <td width="2000" align="center">
          <FORM METHOD=POST ENCTYPE="text/plain" ACTION="mailto:info@espaceimagi.be"> 
    <PRE>
        Votre nom : <INPUT NAME=Nom size=30><input type=SUBMIT value=Envoyer /><input type=RESET value=Effacer />
    </PRE>
    </FORM></td>
      </tr>
      <tr>

    Et chaque fois que je fais Envoyer j'ai Internet explorer qui plante !

  5. #5
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut
    Avec Chrome ca marche mais ca me plait pas parce que ça ouvre Outlook.
    Du coup j'ai essayé autre chose !
    Ce code dans ma page :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <td width="2000" align="center"><form method="post" action="mailphp.php">
       <input type="text" maxlength="120" size="25" name="sujet" title="sujet" value="" alt="Ici le sujet" />
     <input type="submit" title="valider" alt="valider le formulaire" value="Valider !" />
     </form>
         <FORM METHOD=POST ENCTYPE="text/plain" ACTION="mailphp.php"> 
    </FORM></td>

    Et j'ai fait une autre page qui s'appel mailphp.php et qui contient ceci :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <title>Document sans titre</title>
    </head>
    <body>
    <?php
    mail($_POST["info@espaceimagi.be"], $_POST[sujet], $_POST[message]); 
    ?>
    </body>
    </html>
    .

    Là plus de plantage mais pas l'ombre d'un mail à l'horizon...

  6. #6
    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
    évite de mettre 36 fois les balises form.
    évite le postionnement de données avec table
    et sort les balise form de ta table.


    <form method="post" action="mailphp.php">
    <input type="text" maxlength="120" size="25" name="sujet" title="sujet" value="" alt="Ici le sujet" />
    <input type="submit" title="valider" alt="valider le formulaire" value="Valider !" />
    </form>
    <FORM METHOD=POST ENCTYPE="text/plain" ACTION="mailphp.php">
    </FORM>
    pour ce qui est du mail,
    as tu essayé au moins d'afficher les données dans ta page avant de partir sur de l'envoi?

    $_POST["info@espaceimagi.be"] ne risque pas de marché, $_POST["machintruc"] sert à récupérer la valeur contenu dans l'en tête POST dans la variable machintruc.

    tu test ton sript php en local ou sur un hébergeur? si c'est en local ça risque aps de partir tu ne dispose pas de serveur smtp. il faudra configurer le php.ini pour utiliser un serveur smtp autre que ton pc (éventuellement celui de ton provider).
    la vie n'est pas cirrhose des foies ...

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

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/06/2014, 19h40
  2. Formulaire variables via POST ou GET
    Par tremeur53 dans le forum Langage
    Réponses: 5
    Dernier message: 26/10/2008, 13h44
  3. [SERVLET]Traitement de formulaire paramètres GET et POST
    Par ederf dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/05/2006, 13h56
  4. [FORM] ne pas envoyer tout lors d'un submit
    Par pmartin8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/12/2005, 20h50
  5. [Servlet] Form. Methode POST - Erreur 405
    Par Johnbob dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 03/11/2004, 16h46

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