Aide sur mon code d'envois de emails

Résolu/Fermé
davidovpereira - Modifié par davidovpereira le 17/10/2011 à 21:54
 davidovpereira - 19 oct. 2011 à 09:30
Bonsoir,
J'ai trouver un script dit "formail" le problème est que je reçois les emails mais sans le contenue.
L'auteur ne répond pas au questions poser a ce sujet sur sont site donc je dois demander de l'aide autre part.

Voici le code de ma première page:
Je suis désoler il est en Portugais.
<form method=POST action=formmailsocio.php >   
                    <input type=hidden name=subject value=formail>   
                    <input type="hidden" name="Aprovado_em:_____/______/______" />   
                    <input type="hidden" name="Sob_o_nº:____________________" />   
                    <div align="center">   
                      <table cellpadding="0" cellspacing="0">   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Nome:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name=Nome type=text id="Nome" size=30>                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"> <div align="left">Email:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name=Email type=text id="Email" size=30>                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Morada:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name=Morada type=text id="Morada" size=30>                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Localidade:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name="Localidade" type="text" id="Localidade" size="30" />                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Código postal: </div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name="Codigo_postal" type="text" id="Codigo_postal" size="30" />                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Telefone:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name="Telefone" type="text" id="Telefone" size="30" />                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Local de cobrança: </div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name="local_cobranca" type="radio" value="Residencia" />   
                                Residência   
                                <input name="local_cobranca" type="radio" value="Secretariado" />   
                              Secretaria</div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Valor anual da quota: </div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <label>   
                              <div align="left">€   
                                  <input name="Valor_da_quota" type="text" id="Valor_da_quota" value="15" size="5" />   
                                  <span class="style19"> <span class="style15">Valor mínimo da quota anual é de 15,00€ *</span></span></div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">NIF:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="NIF" type="text" id="NIF" size="30" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Profissão:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <div align="left">   
                                <input name="Profissao" type="text" id="Profissao" size="30" />                           
                              </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Estado civil: </div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Estado_civil" type="text" id="Estado_civil" size="30" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Data de nascimento: </div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Data_de_nascimento" type="text" id="Data_de_nascimento" size="8" />   
                                  dia/mes/ano   
                                - 01/01/1900 </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td colspan="3" valign="top" class="style13"><div align="center">Agregado familiar (coabitação) </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Nome</div></td>   
                            <td valign="top" class="style13"><div align="left">Parent.</div></td>   
                            <td valign="top" class="style13"><div align="left">Data de nascimento : </div></td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_1_nome" type="text" id="Agregado_1_nome" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_1_parent" type="text" id="Agregado_1_parent" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_1_nascimento" type="text" id="Agregado_1_nascimento" size="8" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_2_nome" type="text" id="Agregado_2_nome" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_2_parent" type="text" id="Agregado_2_parent" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_2_nascimento" type="text" id="Agregado_2_nascimento" size="8" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_3_nome" type="text" id="Agregado_3_nome" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_3_parent" type="text" id="Agregado_3_parent" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_3_nascimento" type="text" id="Agregado_3_nascimento" size="8" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_4_nome" type="text" id="Agregado_4_nome" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_4_parent" type="text" id="Agregado_4_parent" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_4_nascimento" type="text" id="Agregado_4_nascimento" size="8" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_5_nome" type="text" id="Agregado_5_nome" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_5_parent" type="text" id="Agregado_5_parent" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_5_nascimento" type="text" id="Agregado_5_nascimento" size="8" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_6_nome" type="text" id="Agregado_6_nome" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_6_parent" type="text" id="Agregado_6_parent" />   
                                </div>   
                              </label>                        </td>   
                            <td valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <input name="Agregado_6_nascimento" type="text" id="Agregado_6_nascimento" size="8" />   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          <tr>   
                            <td valign="top" class="style13"><div align="left">Observações:</div></td>   
                            <td colspan="2" valign="top" class="style13">   
                              <label>   
                                <div align="left">   
                                  <textarea name="Observacoes" id="Observacoes"></textarea>   
                                </div>   
                              </label>                        </td>   
                          </tr>   
                          </table>   
                      <span class="style13">   
                        <input name="submit" type=submit value=Submeter>


Voici le code qui envois l'email, dont je ne reçois rien dans l'email:
<?php   
$TO = "mon email";   

$h  = "From: " . $TO;   

$message = "Socios";   

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

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

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

?>


Je vous remercie de votre aide.
A voir également:

9 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
17 oct. 2011 à 21:55
Salut,

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

Essaie

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= $key." : ".$val."\n";
}
0
davidovpereira
17 oct. 2011 à 22:07
Merci de votre réponse, j'ai fait ce que vous m'aviez dit cela ne marche toujours pas, je reçois l'email mais pas les informations du formulaire.

Je vous en remercie de votre aide.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
17 oct. 2011 à 22:12
Dans un premier temps, mets ce bout de code avant mail() :
var_dump($HTTP_POST_VARS);
exit;

Tu verras s'il te retourne bien les valeurs du formulaire..
0
Comme cela :
while (list($key, $val) = each($HTTP_POST_VARS)) {   
$message .= $key." : ".$val."\n";   
}   

var_dump($HTTP_POST_VARS);   
exit;   

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


Cela m'envois sur une page ou il y a "NULL" et je ne reçois aucun email.
Merci pour ton aide.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
18 oct. 2011 à 12:38
Oui. Mais essaie avant le while pour voir si c'est le même résultat... Si c'est le cas ça veut dire que ton $_HTTP_POST_VARS ne renvoie rien...
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
18 oct. 2011 à 12:39
$HTTP_POST_VARS, pardon
0
davidovpereira
18 oct. 2011 à 12:49
J'ai donc fait comme vous m'avez dit:
$message = "Test";

var_dump($HTTP_POST_VARS); 
exit; 

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


Mais cela ne fonctionne toujours pas.
Merci pour votre patiente.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
18 oct. 2011 à 18:03
Remplace ton $HTTP_POST_VARS par un $_POST.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
davidovpereira
18 oct. 2011 à 18:40
Merci a tous pour votre aide.
David.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
18 oct. 2011 à 18:45
De rien, j'aurais dû y penser plus tôt... !
0
davidovpereira
18 oct. 2011 à 20:21
Je ne voulais pas ouvrir un nouveau post donc je viens vous demander autre chose, je suis obliger de venir ici car l'auteur de ce script ne répond pas sur sont forum depuis 2009, j'essayeux de mettre le script "Cryptographp" le problème est que sur la page verifier.php je copie le code pour le mettre comme cela:

<?php 
$cryptinstall="./cryptographp.fct.php";
include $cryptinstall; 
?>
<html>
<?php
  if (chk_crypt($_POST['code'])) 
     echo  "<a><font color='#009700'>=> Bravo, vous avez saisi le bon code !</font></a>" ;
	 $TO = "monemail";
$h  = "From: " . $TO;
$message = "Test";
while (list($key, $val) = each($_POST)) { 
$message .= $key." : ".$val."\n"; 
} 
mail($TO, $subject, $message, $h);
Header("Location: http://www.google.fr");

     else echo "<a><font color='#FF0000'>=> Erreur, le code est incorrect</font></a>" ;
?>
</html>


et quand je souhaite envoyez mon formulaire il me dit que la page "verifier.php" n'existe pas.

Je vous remercie de votre patiente.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 146
18 oct. 2011 à 20:26
Tu n'as pas mis de majuscule, le fichier est bien à sa place, tu déclares bien l'appel dans ton formulaire ?
0
davidovpereira
19 oct. 2011 à 09:30
Après la modification que tu m'a dit de faire le formulaire fonctionne bien, part contre je ne savais pas ou mettre le script de "Cryptographp" qui est a la base celui-ci:

<?php 
$cryptinstall="./cryptographp.fct.php";
include $cryptinstall; 
?>
<html>
<?php
  if (chk_crypt($_POST['code'])) 
     echo  "<a><font color='#009700'>=> Bravo, vous avez saisi le bon code !</font></a>" ;
	     else echo "<a><font color='#FF0000'>=> Erreur, le code est incorrect</font></a>" ;
?>
</html>


J'ai essayez de plusieurs manière soit il envois l'email avec n'importe quel numéro de captcha ou alors il ne trouve pas la page.
Merci pour ton aide.
0