Chargement en cours...
Connexion au forum informatique de Sur-la-Toile
La discussion « quelqu'un peut-il m'aider à créer le php pour mon formulaire » se trouve dans le forum « Sites Web: Hébergement et Services »
Statut de la discussion » quelqu'un peut-il m'aider à créer le php pour mon formulaire « ( normale)

quelqu'un peut-il m'aider à créer le php pour mon formulaire

» Liste des Forums » Sites Web: Hébergement et Services » Discussion
» Discussion disponible en mode résumé (3 messages)

Le 19 septembre à 11:35 #

Salut à tous,

Voila je suis en train de créer un site en html sauf que là j'ai besoin de vos connaissances en php.

Je fais un formulaire et je voudrais que les réponses envoyé arrive vers mon email.

J'ai mis en pièce jointe ma page html.
http://up.sur-la-toile.com/iiFD
informationbis.htm

Merci à tous ceux qui s'y colleront, ça m'aiderait!!!!

Ps: j'ai essayé d'adapter des php de codes sources mais ça n'a pas marcher...

Merci à tous

Le 19 septembre à 12:22 #

salut,

quel logiciel utilise tu pour creer ton html, car normalement tu n'a pas besoin de php !

cordialement wing



14 ans.

Le 19 septembre à 13:30 #

Salut,

Ici: http://www.pc-mania.fr/viewtopic.php?id=12 tu as un formulaire de contact, très simple d'installation

Le 19 septembre à 13:56 #

J'utilise html kit tout simplement!

Le 19 septembre à 15:29 #

pour wing => Biensur que si il y a besoin d'utiliser php car elle veut que sont formulaire envoie les réponses sur son mail! ou alors il faut utilise perl, mais ce n'est pas possible sur la plupart des hébergeurs.

pour musiko => il faut créer 2 fichiers, le premier contiendra le formulaire et le second le nécessaire à l'envoie du mail.
Dans un premier temps, vérifies que ton hébergeur accepte le php et qu'il accepte la fonction mail() est acceptée. (pour vérifier tout ca, une petite page avec juste comme code: <? phpinfo(); ?>.

le premier fichier appellons le "formulaire.php":
Code:
  1.   <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
  2.   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.   <html xmlns="http://www.w3.org/1999/xhtml">
  4.   <head>
  5.   <title>Document sans titre</title>
  6.   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7.   </head>
  8.   
  9.   <body>
  10.   <form action="verif.php" method="post" name="sendmail">
  11.   <table width="780" border="0" cellspacing="0" cellpadding="0">
  12.    <tr>
  13.    <td width="310">Nom Prenom"&lt;mail@fai.com&gt;:</td>
  14.    <td width="368"><input name="from" type="text" size="50" maxlength="200" /></td>
  15.    <td width="102">&nbsp;</td>
  16.    </tr>
  17.    <tr>
  18.    <td>Votre adresse mail pour une r&eacute;ponse:</td>
  19.    <td><input name="reply" type="text" size="50" maxlength="200" /></td>
  20.    <td>&nbsp;</td>
  21.    </tr>
  22.    <tr>
  23.    <td>adresse du destinataire:</td>
  24.    <td><input name="to" type="text" size="50" maxlength="200" /></td>
  25.    <td>&nbsp;</td>
  26.    </tr>
  27.    <tr>
  28.    <td>Sujet:</td>
  29.    <td><input name="sujet" type="text" size="50" maxlength="200" /></td>
  30.    <td>&nbsp;</td>
  31.    </tr>
  32.    <tr>
  33.    <td>Message:</td>
  34.    <td><textarea name="msg" cols="50" id="msg"></textarea></td>
  35.    <td>&nbsp;</td>
  36.    </tr>
  37.    <tr>
  38.    <td><input type="reset" name="Submit" value="R&eacute;tablir" /></td>
  39.    <td>&nbsp;</td>
  40.    <td><div align="center">
  41.    <input name="send" type="submit" value="envoyer le mail" />
  42.    </div></td>
  43.    </tr>
  44.   </table>
  45.   
  46.   </form>
  47.   </body>
  48.   </html>


    et le second fichier "verif.php":

    <?
    
    $erreur = 0;
    // On commence par récupérer les champs
    if(isset($_POST['from'])) $from=$_POST['from'];
    else { echo' le champ from doit etre renseigner!!!<br /><br /><br />'; $erreur = 1;}

    if(isset($_POST['reply'])) $reply=$_POST['reply'];
    else { echo' le champ reply doit etre renseigner!!!<br /><br /><br />'; $erreur = 1;}

    if(isset($_POST['to'])) $to=$_POST['to'];
    else { echo' le champ to doit etre renseigner!!!<br /><br /><br />'; $erreur = 1;}

    if(isset($_POST['sujet'])) $sujet=$_POST['sujet'];
    else { echo' le champ sujet doit etre renseigner!!!<br /><br /><br />'; $erreur = 1;}

    if(isset($_POST['msg'])) $msg=$_POST['msg'];
    else { echo' le champ msg doit etre renseigner!!!<br /><br /><br />'; $erreur = 1;}

    if($erreur == 0)
    {
    //on ajoute heure date ip
    $daate = date("d-m-Y");
    $heure = date("H:i");
    $ip = $_SERVER['REMOTE_ADDR'];

    //on ajoute les sauts de ligne
    $msg = nl2br($msg);

    //on cré le mail
    $headers ='From: "'.$from.''."\n";
    $headers .='Reply-To: '.$reply.''."\n";
    $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
    $headers .='Content-Transfer-Encoding: 8bit';

    if(mail($to, $Sujet, $msg, $headers) && mail('tonmail@mailer.kelkechose', $Sujet, $msg, $headers))
    {
    echo 'Le message a été envoyé';
    }
    else
    {
    echo 'Le message n\'a pu être envoyé';
    }
    }


    ?>


    Et voilà! Normalement ca fonctionne plutot bien!

    Le 19 septembre à 16:00 #

    Bon alors Dark-chyper,

    Le php il l'accepte
    par contre il me fait un drole de truc...

    http://detenteetloisir.e3b.org/informationbis.htm
    ça c'est le lien de mon formulaire

    j'ai mis un lien test qui va sur le tien
    dans les deux formulaires quand je l'envoie, ça ne marche pas!!!

    Que faire pour que ça marche?

    Merci quand même!



    14 ans.

    Le 19 septembre à 16:05 #

    1) As-tu bien modifié les variables (exemple pour ton adresse mail) du script que Dark-chyper t'as passé ?
    2) As-tu la page PHP qui récupère les champs ?


    (Modifié par VictorVaysse le 19-09-2008 à 16:06)

    Le 19 septembre à 16:26 #

    j'ai changé que l'email

    Y a-t-il autre chose à faire?

    Le 19 septembre à 19:31 #

    en verifiant le code source apres test du formulaire, tu as oublier un "?>" à la fin du code.
    En plus tu as ajouter des " dans des noms de variables et les "-" sont interdit dans les noms de variable!

    ce bout de code est incorect!
    $"nom" = $_POST['nom'];
    $"E-mail" = $_POST['E-mail'];

    En version corrigé ta page donnerai:
    <?
    

    // récuperation des variables provenant du formulaire

    $nom = $_POST['nom'];
    $Email = $_POST['E-mail'];
    $Age= $_POST['Age'];
    $demande= $_POST['demande'];
    $connu= $_POST['connu'];
    $laquelle= $_POST['laquelle'];
    //E-mail auquel sera envoyé le formulaire
    $destinataire = 'lucie.cauet@wanadoo.fr';



    //test pour vérifier que les champs sont bien tous remplis !!

    if( !empty($*nom) && !empty($Age) && !empty($E-mail) && !empty($demande)&& !empty($connu)&& !empty($laquelle)){

    // création du message, les \n permettent de faire un saut de ligne

    $message = "Nom : $nom\n Age : $Age\n E-mail : $mail\n demande : $demande connu : $connu\n; laquelle : $laquelle\n"

    // On envoi le mail
    if( mail($destinataire, $sujet, $message) )

    // Si tout se passe bien on affiche un message de succès d'envoi

    { echo 'les informations on bien été envoyé!';

    }

    // Si on rencontre un problème de réseau (connection serveur etc...)

    else{ echo 'une erreur est survenu lors de l\'envoi du message';

    }

    }

    // Si tous les champs ne sont pas remplis

    else{ echo 'merci de remplir tous les champs';

    }
    ?>

    Le 19 septembre à 19:55 #

    Bon merci à toi,

    Mais il y a toujours un petit probleme

    Quand je fais "envoyer" c' est une page blanche derrière

    Alors qu'il devrait dire qu'il a envoyé ou alors il y a eu un probleme.

    C'est quoi le probleme à ton avis?

    Merci
    » Liste des Forums » Sites Web: Hébergement et Services




    Sujets Connexes

    Arakien & WéWé


    Forums

    Navigation


    Publicité

    Connectés

    Il y a actuellement 136 visiteurs et 5 toiliens en ligne.

    Recherche

    Concours


    Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

    Conditions d'utilisation -

    Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
    [Tutoriaux Photoshop] [éligibilité ADSL] [Astuces Windows]

    Page générée en 89 millisecondes sur WWW1.