Bonjour à vous, je viens vous voir suite à un problème de fonctionnement d'un formulaire de recommandation pris ici :
http://www.phpcs.com/code.aspx?ID=22171
Je l'ai configuré comme demandé mais il m'affiche ces liens d'erreurs :
Notice: Undefined variable: HTTP_POST_VARS in
/var/www/vhosts/location-a-cauterets.com/httpdocs/Pages/Recommandation/ok.php on line
11Notice: Undefined variable: HTTP_POST_VARS in
/var/www/vhosts/location-a-cauterets.com/httpdocs/Pages/Recommandation/ok.php on line
12Notice: Undefined variable: HTTP_POST_VARS in
/var/www/vhosts/location-a-cauterets.com/httpdocs/Pages/Recommandation/ok.php on line
13Notice: Undefined variable: HTTP_POST_VARS in
/var/www/vhosts/location-a-cauterets.com/httpdocs/Pages/Recommandation/ok.php on line
14Notice: Undefined variable: HTTP_POST_VARS in
/var/www/vhosts/location-a-cauterets.com/httpdocs/Pages/Recommandation/ok.php on line
15Voici le lien de mon site : www.location-a-cauterets.com
Cliquez sur contact et recommandation à un ami.
Au niveau du codage j'ai mis ceci :
==>
Le fichier index.php
<html>
<?php
$titre_site = 'location-a-cauterets.com'//Entrez l'adresse de votre site ici (format: VotreSite.com)
?>
<head>
<title>Recommandez le site <?php echo $titre_site//Dans la barre de titre, il va apparaitre: Recommandez le site VotreSite.com ?> à un ami</title>
</head>
<body bgcolor="#FFFF00">
<h1>Recommandez le site <?php echo $titre_site//Il va apparaitre: Recommandez le site VotreSite.com à un(e) ami(e) ?> à un(e) ami(e):</h1>
<form action="ok.php" method="post" name="form_recommander_a_un_ami" id="form_recommander_a_un_ami">
<table width="75%" height="174" border="0" align="center">
<tr>
<td><div align="center">Sujet:
<input name="sujet" type="text" id="sujet" value="Je te recommande le site <?php echo $titre_site//Il va apparaitre: Je te recommande le site VotreSite.com ?>" size="50">
</div></td>
</tr>
<tr>
<td height="116"> <div align="center">Message:<br>
<textarea name="message" cols="100" rows="5" id="message">Salut, c'est votre nom, je te conseille vivement le site <?php echo $titre_site//Il va apparaitre: ...,je te conseille vivement le site VotreSite.com ?>, il est trop bien !
SALUT
@+++</textarea>
<br>
Adresse E-mail de votre ami(e):
<input name="mail_ami" type="text" id="mail_ami" value="adresse_mail@fournisseur.com" size="35">
<br>
Votre adresse E-mail:
<input name="mail" type="text" id="mail" value="votre_adresse-mail@votre_fournisseur.com" size="45">
<br>
Votre prénom:
<input name="prenom" type="text" id="prenom" value="ex: Thomas">
<br>
</div></td>
</tr>
</table>
<p align="center">
<input name="envoyer" type="submit" id="envoyer" value="Envoyer">
<input name="annuler" type="reset" id="annuler" value="Annuler">
</p>
</form>
<p><font size="2">©Thomas VAILLANT<br>
<a href="mailto:thomas.vaillant-76@laposte.net">thomas.vaillant-76@laposte.net</a></font></p>
</body>
</html>Le fichier ok.php (c'est de là d'où part le problème) :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<title>Votre recommandation à bien été envoyée !</title>
<?php
$titre_site = "location-a-cauterets.com";//Entrez le titre de votre site ici (comme pour index.php, format: VotreSite.com
$adresse_site = "http://www.location-a-cauterets.com";//Entrez l'adresse de votre site ici (format: http://www.votresite.com
$adresse_mail_webmaster = "location-a-cauterets@laposte.net";//Entrez l'adresse du webmaster de votre site (à chaque fois que une recommendation sera envoyée, un petit e-mail lui sera envoyé, si vous ne voulez pas etre averti, ne remplissez pas cette case)
$sujet = $HTTP_POST_VARS['sujet'];//On récupère la valeur de "sujet"
$message = $HTTP_POST_VARS['message'];//On récupère la valeur de "message"
$mail_ami = $HTTP_POST_VARS['mail_ami'];//On récupère la valeur de "mail_ami"
$mail = $HTTP_POST_VARS['mail'];//On récupère la valeur de "mail"
$prenom = $HTTP_POST_VARS['prenom'];//On récupère la valeur de "prenom"
mail("$mail_ami","$sujet","$prenom vous envoi: $message Message posté sur: $adresse_site","From:$mail");//On met en forme le message qui sera envoyer au destinataire (la valeur $ami), le sujet du message sera la valeur $sujet, le message= $prenom vous envoi: $message message posté sur:$adresse_site, l'expéditeur sera la valeur $mail
mail("$adresse_mail_webmaster","Une recommandation à été envoyée de votre site $titre_site","Une recommandation à été envoyée de votre site $titre_site","From:Robots-$titre_site");//On met en forme le message qui sera envoyé au webmaster (le destinataire sera la valeur $adresse_mail_webmaster, le message sera: Une recommandation à été envoyée de votre site $titre_site et l'expéditeur sera Robots-$titre_site
?>
</head>
<body bgcolor="#FFFF00">
<div align="center">
<h1>Votre recommandation à bien été envoyée !</h1>
<p> </p>
<p align="left"><font size="2">©Thomas VAILLANT<br>
<a href="mailto:thomas.vaillant-76@laposte.net">thomas.vaillant-76@laposte.net</a></font></p>
</div>
</body>
</html>Je n'y connais pas grand chose en php, je suis un pur Newbie. Je ne vois pas d'où vient le problème et surtout le corriger. Peut-être un problème avec mon format de site qui utilise des tirets???
Je vous remerci d'avance.