Aide sur mon code d'envois de emails

Résolu
davidovpereira -  
 davidovpereira -
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   Statut Membre Dernière intervention   145
 
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
 
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   Statut Membre Dernière intervention   145
 
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
davidovpereira
 
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   Statut Membre Dernière intervention   145
 
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   Statut Membre Dernière intervention   145
 
$HTTP_POST_VARS, pardon
0
davidovpereira
 
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   Statut Membre Dernière intervention   145
 
Remplace ton $HTTP_POST_VARS par un $_POST.
0

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

Posez votre question
davidovpereira
 
Merci a tous pour votre aide.
David.
0
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
De rien, j'aurais dû y penser plus tôt... !
0
davidovpereira
 
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   Statut Membre Dernière intervention   145
 
Tu n'as pas mis de majuscule, le fichier est bien à sa place, tu déclares bien l'appel dans ton formulaire ?
0
davidovpereira
 
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