Mammouth du PHP |
2937 Messages
21 avr. 2006, 12:47
Salut!
Malgré cela, j'ai encore droit, parfois, à du spam.
Je me demande si mon code PHP est bourré de failles.
Le voici.
<?php
$destinataire="[email protected]";
if (!isset($_POST["courriel"])) $courriel=""; else $courriel=$_POST["courriel"];
if (!isset($_POST["objet"])) $objet=""; else $objet=$_POST["objet"];
if (!isset($_POST["message"])) $message=""; else $message=$_POST["message"];
$entete="From: ".$courriel."\nReply-to: ".$courriel."\n";
if(isset($_POST["courriel"]) && isset($_POST["message"])){
mail($destinataire, stripSlashes($objet), stripSlashes($message), $entete);
include("accueil.html");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contact</title>
</head>
<body>
<?php
if(!isset($_POST["courriel"]) || !isset($_POST["message"])){
// Afficher le formulaire
?>
<a href="trou-noir/index.html"><img src="images/vide.gif" alt=" " width="1" height="1"></a>
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><h1>CONTACT</h1></td>
</tr>
<tr>
<td><p>Pour écrire au webmestre, veuillez remplir le formulaire ci-dessous. Les champs accompagnés d’un * sont obligatoires.</p>
</td>
</tr>
<tr>
<td><form action="" method="post" name="form1">
<p>Votre adresse électronique* : <br>
<input name="courriel" type="text" id="courriel" size="70">
</p>
<p> Objet de votre message : <br>
<input name="objet" type="text" id="objet" size="70">
</p>
<p> Votre message* : <br>
<textarea name="message" cols="70" rows="6" id="message"></textarea>
</p>
<p>
<input name="annul" type="button" id="annul" value="Annuler" onClick="window.location.href='accueil.html'">
<input name="envoi" type="submit" id="envoi" value="Envoyer">
</p>
</form>
</td>
</tr>
</table>
<?php
}
?>
</body>
</html>
Le lien "trou-noir/index.html" débouche sur une page de lien vers l'emposionneur de spams de
http://french.spampoison.com.