Ok, j'ai trouvé la fonction: $_SERVER["HTTP_REFERER"]
la fonction marche mais je n'arrive pas à l'inclure dans l'envoi, il me dit:
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/data/lri/8/K/4/B/8K4B58RP/docs/recomail.php3 on line 18
voici ce à quoi j'ai pensé:
<?php
include("config.inc.php3");
$Description=str_replace('"','',$Description);
?>
<HTML>
<HEAD>
<LINK REL="stylesheet" TYPE="text/css" HREF="/styles.css">
<?php
function EmailOK($email)
{
return ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$email);
}
if($action == 'sent')
{
if(EmailOK($toemail) && EmailOK($fromemail) && !empty($from) && !empty($to))
{
$message="Bonjour $to,\n\n$from ($fromemail) souhaiterait vous recommander $TitreSite.\n\n$Description\n\nL'adresse : $URLSite\n\[b]nVotre ami vous recommande l'article suivant: $_SERVER["HTTP_REFERER"][/b]\n\nLe Webmaster ";
if(eregi("^le ",$TitreSite))
{
$message.="du ";
$TitreSiteTmp=substr($TitreSite,3);
}
elseif(eregi("^les ",$TitreSite))
{
$message.="des ";
$TitreSiteTmp=substr($TitreSite,4);
}
elseif(eregi("^a",$TitreSite) || eregi("^e",$TitreSite) || eregi("^i",$TitreSite) || eregi("^o",$TitreSite) || eregi("^u",$TitreSite) || eregi("^y",$TitreSite))
{
$message.="d'";
$TitreSiteTmp=$TitreSite;
}
else
{
$message.="de ";
$TitreSiteTmp=$TitreSite;
}
$message.="$TitreSiteTmp\n$URLSite";
$message=str_replace("\'","'",$message);
mail("$toemail","$Sujet","$message","From: $email");
$message="$from ($fromemail) a recommandé $TitreSite à $to ($toemail)";
$message=str_replace("\'","'",$message);
mail("$email","$TitreSite a été recommandé","$message","From: $email");
echo "<TITLE>Message envoyé !</TITLE></HEAD><BODY><table align='center' border='0' width='100%' height='100%'><tr><td align='center' valign='middle'><font face='Verdana, Arial, Helvetica, sans-serif' size=2>Votre message a été envoyé à $to.<br><br>Vous pouvez fermer la fenêtre.</font></td></tr></table></BODY></HTML>";
exit();
}
else echo "<TITLE>Erreur !</TITLE></HEAD><BODY><table align='center' border='0' width='100%' height='100%'><tr><td align='center' valign='middle'><font face='Verdana, Arial, Helvetica, sans-serif' size=2>Veuillez remplir tous les champs.<br><br><a href='javascript:history.go(-1);'><b>Retour</b></a></font></td></tr></table></BODY></HTML>";
}
?>
<TITLE>Recommander <?php echo "$TitreSite"; ?></TITLE>
</head>
<BODY bgcolor="#FFFFFF" link="#4464CE" vlink="#4464CE" text="#4D4D4D">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<p align="center"><font size="3"><b><font face="Arial, Helvetica, sans-serif">Recommander</font>
<?php echo "$TitreSite"; ?>
</b></font></p>
<form action="recomail.php3?action=sent" method="POST">
<table bordercolor="#4389CC" align="center" border="1" cellpadding=3 cellspacing=0 width="250">
<tr>
<td>
<table border=0>
<input type="hidden" name="Description" value="<?php echo htmlentities($Description); ?>">
<input type="hidden" name="Sujet" value="<?php echo htmlentities($TitreSite); ?>, un site à découvrir !">
<tr>
<td align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<div><strong>Vous avez aimé ce site ?<br>
Pourquoi ne pas le suggérer<br>
à un(e) ami(e) ?</strong></div>
</font> </td>
</tr>
<tr>
<td align="center">
<input type="text" size="25" name="from" value="Votre nom" style="font-family:Verdana; font-style:normal; font-size:13; border-width:1; border-color:black; border-style:solid;">
</td>
</tr>
<tr>
<td align="center">
<input type="text" size="25" name="fromemail" value="Votre e-mail" style="font-family:Verdana; font-style:normal; font-size:13; border-width:1; border-color:black; border-style:solid;">
</td>
</tr>
<tr>
<td align="center">
<input type="text" size="25" name="to" value="Le nom de votre ami(e)" style="font-family:Verdana; font-style:normal; font-size:13; border-width:1; border-color:black; border-style:solid;">
</td>
</tr>
<tr>
<td align="center">
<input type="text" size="25" name="toemail" value="L'e-mail de votre ami(e)" style="font-family:Verdana; font-style:normal; font-size:13; border-width:1; border-color:black; border-style:solid;">
</td>
</tr>
<tr>
<td align="center">
<input type="submit" value="Envoyer" style="font-family:Verdana; font-style:normal; font-weight:bold; font-size:12; color:white; background-color:rgb(00,00,144); border-width:1; border-color:black;">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<p align="center"><a href="javascript:window.close();"><b>Fermer</b></a></p>
</font>
</BODY>
</HTML>