Bonjour, j'ai un problème pas très compliqué mais j'arrive pas à trouvé!!!
J'aimerais retirer la case qui est obligatoire (ton email) j'aimerais passer par dessus et ne pas l'obligé au gens.
C'est un forum php très basic que j'ai trouvé sur le net !!!
/* ----------- Enregistre un Cookies ----------------- */
setcookie("CSForum_nom",$nom,time()+86400*365,"/",$_SERVER["SERVER_NAME"]);
/* -------------- Requête SQL -------------------------------- */
if((!empty($titre)) && (!empty($nom)) && (!empty($message))) {
if (preg_match("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i", $email)) {
if (eregi("\r",$email) || eregi("\n",$email)){ //CRLF-Injection
$msg_result = '<img src="images/note.gif" width="16" height="16"><b>'.LG_ADRESSE_INVALIDE.'</b><br><br>';
} else {
/* --- envoie des mail au personnes qui l'on demandé si FcntMail est à 1 --- */
if($FcntMail) {
if($parent!=0){
$sendmail = array();
$sql = "SELECT email FROM $tblForum WHERE (id='$parent' OR parent='$parent') AND reply='1'";
$request = mysql_db_query($dbCsForum,$sql);
while ($res = mysql_fetch_array($request)){
if(!in_array($res["email"],$sendmail)) {
$sendmail[] = $res["email"]; // array pour verification
/* Chargement du modele de mail */
$fd = fopen("langues/".$cs_langue."_mailtype.inc", "r");
$textemail = fread($fd, filesize("langues/".$cs_langue."_mailtype.inc"));
/* mise en form du mail (variables) */
$textemail = preg_replace('#\{([a-z0-9\-_]*?)\}#is', "$\\1", $textemail);
eval( "\$textemail = \"$textemail\";" );
/* envoie du mail */
mail($res["email"], stripslashes($titre), $textemail, "From: $email");
}
}
}
}
}
/* mise à jour de lastReply sur le parent si c'est une reponse */
if($parent!=0){
mysql_db_query($dbCsForum,"Update $tblForum Set lastReply='$dateCreat' where id='$parent'");
}