Bonjour,
Etant toujours dans mon formulaire,
j'ai un formulaire en html qui appel un script d'envoi en php avec redirection apres envoi.
Ayant 6 pages utilisant ce systéme d'envoie (le php) j'aimerai savoir s'il est possbile de définir dans mon formulaire par une variable l'adresse de redirection une fois le mail envoyé pour éviter d'avoir 6 fichiers php (pour le moment l'adresse est en dur).

P.S. Je ne connais pas le php donc svp soyez simple Smiley rolleyes merci

<?php 
$nom=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$ville=$HTTP_POST_VARS['ville']; 
$message=$HTTP_POST_VARS['message']; 

/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 
 
//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
 
////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer [langue]HP"; 
 
$subject="Aqua Safari - livre d'or français"; 
$destinataire="alley_cat@mail.pf"; 




$body="Nom : {$nom}\nVille : {$ville}\nMessage : {$message}\n"; 
if (mail($destinataire,$subject,$body,$headers)) { 

echo('<table width="666" border="0" cellspacing="0" cellpadding="0">');
 

echo('<tr><td  valign="middle"><img src="IMAGES/hd-livre.gif" alt="" width="271" height="65" class="textecentre" /></td>');
echo('</tr><tr>  <td  valign="middle">&nbsp;</td></tr>');
echo('<tr>  <td  valign="middle">&nbsp;</td></tr>');
echo('<tr>  <td  valign="middle">&nbsp;</td></tr>');
echo('<tr>  <td  valign="middle">&nbsp;</td></tr>');
echo('<tr> <td ><h2 align="center">Vote message a bien &eacute;t&eacute; envoy&eacute;.</h2>    <h2 align="center"><br />
    Nous vous remercions pour vos commentaires.. </h2></td>
  </tr>');

echo('<tr> <td>&nbsp;</td>  </tr>');
echo('</table>');

echo('<meta http-equiv="refresh" content="5;url=[#darkred]"http://chez.mana.pf/malapelle.jeanmarc/francais/indexfr.php?page=livre" />');

} 
?>

Modifié par onibaba (10 Sep 2006 - 20:17)
Bonjour,

Si l'adresse de redirection varie selon le formulaire HTML, l'idée est de créer un autre champ dans chaque formulaire, caché, et qui contiendrait le nom de la page vers laquelle le script doit rediriger.

Dans les formulaires HTML :

<input type="hidden" name="redirection" value="nom_de_la_page" />


Dans le script PHP, il y aurait donc une autre variable à récupérer en POST :

$redirection = $HTTP_POST_VARS['redirection'];

...

echo('<meta http-equiv="refresh" content="5;url="http://chez.mana.pf/malapelle.jeanmarc/francais/indexfr.php?page='.$redirection.'" />');


Bonne continuation.
Modifié par Romain H. (10 Sep 2006 - 14:51)
Bonjour Romain

Merci pour l'info.
J'avais bien pensé à un champ caché mais je n'arrive pas à utiliser cette variable.

Maintenant grace a toi ca fonctionne Smiley biggrin

Merci