PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 26-11-2009 19:27:25

lolo475
Membre
Inscription : 26-11-2009
Messages : 5

[Résolu] Envoi Formulaire

Bonjour et merci de m'accueillir parmi vous.

J'ai un petit souci qui me pourri la vie, en effet je souhaiterais mettre un formulaire de contact sur mon site de maintenance info, sauf que je n'y arrive pas, j'ai trouvé quelques code sur le net, mais rien ne fonctionne hélas.

La page est en HTML, mais je sais qu'il faut en plus un petit fichier PHP a part pour que cela fonctionne correctement, la fonction mailto: ne me conviens pas.

Pourriez vous m'aider ?

Voici le code de la page :

<html>
<head>
<title>0005_red</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<style type="text/css">
<!--
img {
    border: none;
}
.tah10 {
    font-family: Tahoma;
    font-size: 10px;
    text-decoration: none;
    color: #000000;
}
.tah11 {
    font-family: Tahoma;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}
.ver10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #000000;
}
.ver11 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}
.tah9 {
    font-family: Tahoma;
    font-size: 9px;
    text-decoration: none;
    color: #000000;
}
.ver9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration: none;
    color: #000000;
}
-->
</style>
<style type="text/css">
<!--
.tahbol {
    font-family: Tahoma;
    font-size: 10px;
    text-decoration: none;
    color: A6B43B;
    font-weight: bold;
}
-->
</style>
<style type="text/css">
<!--
.bgtop {
    background-repeat: no-repeat;
    background-position: top;
}
-->
</style>
</head>
<body BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<!-- ImageReady Slices (0005_red.psd - Slices: 03, 04, 05) -->
<table WIDTH=100% height="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 bgcolor="#FFFFFF">
<tr>
<td width="50%" rowspan="3" background="***bg.gif" bgCOLOR="#E1EBF2"> </td>

<td width="1" bgcolor="#000000" rowspan="3"><img src="***spacer.gif" width="1" height="1"></td>
<td> <table WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<tr>
<td COLSPAN=4>
<img SRC="***nameof.gif" WIDTH=289 HEIGHT=90 ALT=""></td>
<td>
<img SRC="***q3.gif" WIDTH=68 HEIGHT=90 ALT=""></td>
<td>
<a href="#"><img SRC="***m1.gif" WIDTH=92 HEIGHT=90 ALT=""></a></td>
<td>
<a href="#"><img SRC="***m2.gif" WIDTH=83 HEIGHT=90 ALT=""></a></td>
<td>
<a href="#"><img SRC="***m3.gif" WIDTH=71 HEIGHT=90 ALT=""></a></td>
<td>
<a href="#"><img SRC="***m4.gif" WIDTH=71 HEIGHT=90 ALT=""></a></td>
<td>

<a href="#"><img SRC="***m5.gif" WIDTH=72 HEIGHT=90 ALT=""></a></td>
<td>
<img SRC="***q4.gif" WIDTH=34 HEIGHT=90 ALT=""></td>
</tr> 

<tr>
<td>
<img SRC="***z1.gif" WIDTH=60 HEIGHT=46 ALT=""></td>
<td>
<img SRC="***z2.gif" WIDTH=61 HEIGHT=46 ALT=""></td>
<td>
<img SRC="***z3.gif" WIDTH=52 HEIGHT=46 ALT=""></td>
<td>
<img SRC="***q1.gif" WIDTH=116 HEIGHT=46 ALT=""></td>
<td COLSPAN=7 ROWSPAN=2>
<img SRC="***big_main.jpg" WIDTH=491 HEIGHT=128 ALT=""></td>
</tr> 

<tr>

<td COLSPAN=4>
<img SRC="***q2.gif" WIDTH=289 HEIGHT=82 ALT=""></td>
</tr>
</table>
</td>

<td width="1" bgcolor="#000000" rowspan="3"><img src="***spacer.gif" width="1" height="1"></td>
<td width="50%" rowspan="3" background="***bg.gif" bgCOLOR="#E1EBF2"> </td>
</tr>

<tr>
<td height="100%">
<table WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0 height="100%">
<tr>
<td WIDTH=300 HEIGHT=100%>
<table WIDTH=300 BORDER=0 CELLPADDING=0 CELLSPACING=0 height="100%" background="***bg1.gif">
<tr>
<td COLSPAN=2>
<img SRC="***h1.gif" WIDTH=300 HEIGHT=60 ALT=""></td>

</tr>

<tr>
<td background="***accnt.gif" WIDTH=228 HEIGHT=44>
<div style="padding-left:30">           
<font class="tah11" style="color:7F7F7F"><div style="text-align: center"><b><font color="#CC6600">PC</font>@ssistance</b></div></font>       
<font class="tah11" style="color:7F7F7F"><div style="text-align: center"><b>01.02.03.04.05 - 06.07.08.09.10</b></div></font>           
</div>   
</td>   

<td>
<img SRC="***go.gif" ALT="" WIDTH=72 HEIGHT=44 border="0"></td>
</tr> 

<tr>
<td WIDTH=300 HEIGHT=100% COLSPAN=2 background="***bgtop.gif" class="bgtop" valign="top">
<div style="padding:15;padding-left:46" align="left"> <img src="***plan1.jpg" vspace="5" border="0" usemap="#Map3"><br>




<img src="***paris_region.jpg"></a><br>


<br>
<a href="http://www.touslesdrivers.com/" target=_blank><img src="***site_tld.jpg"></a><br>
<br>
<a href="http://www.ma-config.com/" target=_blank><img src="***site_ma_config.jpg"></a><br>
<br>
<a href="http://www2.tsr.ch/bandtest/test.php" target=_blank><img src="***site_test_adsl.jpg"></a><br>
<br>
<a href="http://fr.dll-download-system.com/" target=_blank><img src="***site_dlls.jpg"></a>
<br>

</div>
</td>
</tr>
</table>
</td>    
        <TD WIDTH=480 HEIGHT=456>
<TABLE WIDTH=480 BORDER=0 CELLPADDING=0 CELLSPACING=0 height="100%">
    <TR>
        <TD>
            <IMG SRC="***hc2.gif" WIDTH=480 HEIGHT=43 ALT=""></TD>
    </TR>
    <TR>

        <TD WIDTH=480 HEIGHT=100% background="***bgc1.gif" valign="top">
            <div style="padding:20;color:747474" class="tah11">
                <img src="***arrow.gif" hspace="3">

N'hesitez pas a nous contacter pour toutes demandes de renseignements,
<br> 
     toutes demandes d'interventions ou pour un devis gratuit.
<br><br>


                <img src="***arrow.gif" hspace="3">
                <font style="color:13719F">

Dés réception nous vous répondrons dans les plus brefs delais.           
                </font><br><br>
                <font style="color:7F7F7F" class="tah11">
Votre Email :<br>
<input type="text" size="30"><br><br>

Votre texte :<br>
<textarea cols="40" rows="15" wrap="off">

</textarea><br><br>
<a href="#"><img src="***send.gif"></a>
                </font>

            </div>
        </TD>
    </TR>
    <TR>
        <TD>
            <IMG SRC="***botc.gif" WIDTH=480 HEIGHT=41 ALT=""></TD>
    </TR>
</TABLE>
        </TD>

    </TR>
</TABLE>
        </TD>
    </TR>
    <TR>
        <TD background="***bgdown.gif">
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>
    <tr>
<td WIDTH=780 HEIGHT=31 align="center">
<font class="tahbol">
<font color="#000000"><font color="#CC6600">PC</font>@ssistance - 01.02.03.04.05 - 06.07.08.09.10 - SIREN: 123456789</font>

</font>
</td>
</tr>

<tr>
</tr>
</table>
</td>
</tr>
</table>   

<!-- End ImageReady Slices -->
<map name="Map">
<area shape="circle" coords="21,22,17" href="#">
</map>
<map name="Map2">
<area shape="rect" coords="158,2,209,21" href="#">
</map>
<map name="Map3">

<area shape="circle" coords="226,94,12" href="#">
</map>
<map name="Map4">
<area shape="circle" coords="225,95,13" href="#">
</map>
<map name="Map5">
<area shape="circle" coords="226,96,12" href="#">
</map>
</body>
</html>

Merci beaucoup

Hors ligne

#2 26-11-2009 20:33:26

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] Envoi Formulaire

Euh est-ce une demande de code que tu viens formuler ?
On est là pour aider et non pour créer des codes à la demande. hmm

Pour les formulaires et le PHP je te renvois à ce tutorial du site :
http://phpdebutant.org/article56.php

Et enfin avec les variables récupérées tu appliques la fonction mail.

Hors ligne

#3 26-11-2009 21:29:41

lolo475
Membre
Inscription : 26-11-2009
Messages : 5

Re : [Résolu] Envoi Formulaire

non pour créer des codes à la demande

Tu as raison, j'ai probablement été un peu directif.

Je dois bien admettre que la mise en place de ce site me donne du fil a retordre, je suis dessus depuis 3 semaines et niveau PHP je n'y connais rien du tout.

Je me sent si petit (et si énervé) par rapport a cet envois de formulaire qui j'en suis sur reste simple a réaliser et que je n'arrives pas faire depuis 2/3 jours.

Je vais me rendre sur tes liens.

Merci pour ta reponse

Hors ligne

#4 27-11-2009 12:29:17

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] Envoi Formulaire

Si tu as des questions concernant l'application des tutoriaux ou bien des questions d'ordre général n'hésite pas à venir les poser. ^_-

Hors ligne

#5 28-11-2009 16:31:59

lolo475
Membre
Inscription : 26-11-2009
Messages : 5

Re : [Résolu] Envoi Formulaire

Finalement j'ai toujours un souci, avec ce code. Rien ne se passe, lorsque je valide, les champs s'effacent et la redirection vers la page de validation ne s'affiche pas et bien sur aucuns mail envoyé.

J'ai utilisé ce code :

Partie HTML

<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>

    <td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
    <td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
    <td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
  <textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=reset value=Envoyer> -
     <input type=reset value=Annuler>

</form>

Partie PHP

<?php
$TO = "mon_adresse mail";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://www.google.fr");

?>

J'ai volontairement mis Google.fr pour l'exemple.

Pour ce qui est de la partie HTML tous s'affiche bien.

Bien sur l'hebergeur gere le webmail (one.com)

Pourriez vous m'aider, je désespère (vraiment) ...

Merci

Dernière modification par lolo475 (28-11-2009 16:32:35)

Hors ligne

#6 28-11-2009 16:39:13

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] Envoi Formulaire

<input type=reset value=Envoyer>

La voilà l'erreur, c'est un bouton de type submit qu'il te faut et non reset pour envoyer. ^_-

Dernière modification par xTG (28-11-2009 16:39:28)

Hors ligne

#7 28-11-2009 18:10:13

lolo475
Membre
Inscription : 26-11-2009
Messages : 5

Re : [Résolu] Envoi Formulaire

Merci,

J'ai essayé

<br> <input type="submit" value="Envoyer" />

et

<br> <input type=submit value=Envoyer>

Et cela ne fonctionne toujours pas ...

Hors ligne

#8 28-11-2009 18:57:01

lolo475
Membre
Inscription : 26-11-2009
Messages : 5

Re : [Résolu] Envoi Formulaire

Mon probleme est resolu, merci 1000 fois a vous

Hors ligne

Pied de page des forums