Notification des demandes de publication sur FREE.FR

Utilisation du CGI form2mail de FREE pour prévenir le webmaster d’une demande de publication.

All contributions published for previous SPIP versions

L’envoi d’email est désactivé chez FREE, ne désespérez pas : vous pouvez être prévenu d’une demande de publication par email (rem : seulement le propriétaire du site)

Si vous êtes chez FREE.

Il y a 2 modifications à apporter à votre site :

-  dans le fichier inc.presentation.php situé dans le réperoire ecrire remplacez la fonction bouton($titre,$lien) par la suivante :

//
// un bouton (en POST) a partir d'un URL en format GET
//
function bouton($titre,$lien) {
	$lapage=substr($lien,0,strpos($lien,"?"));
	$lesvars=substr($lien,strpos($lien,"?")+1,strlen($lien));

	echo "\n<form name=\"demande\" action='$lapage' method='get'>\n";
	$lesvars=explode("&",$lesvars);
	
	for($i=0;$i<count($lesvars);$i++){
		$var_loc=explode("=",$lesvars[$i]);
		echo "<input type='Hidden' name='$var_loc[0]' value=\"$var_loc[1]\">\n";
	}
	echo "<input type='submit' name='Submit' class='fondo' value=\"$titre\" onClick=\"perlfree.submit(); demande.submit();\">\n";
	echo "</form>";

	echo "\n<form name=\"perlfree\" method=\"post\" action=\"http://perso0.free.fr/cgi-bin/form2mail.pl\">";
	// mettez ici toutes les variables que vous voulez transmettre dans le mail
	echo "<input type='Hidden' name='TITRE' value=\"Demande de publication\">\n";
	for($i=0;$i<count($lesvars);$i++){
		$var_loc=explode("=",$lesvars[$i]);
		echo "<input type='Hidden' name='$var_loc[0]' value=\"$var_loc[1]\">\n";
	}
	echo "</form>";
}

par exemple, vous revevrez un email avec les infos suivantes :

De: votre_login@free.fr
Date: Ven 29 aoû 2003  13:42:13 Europe/Paris
À: votre_login@free.fr
Objet: Form2Mail URL:<http://votre_login.free.fr/ecrire/articles.php>

IP du client : ###.###.###.###
Page d'origine : http://votre_login.free.fr/ecrire/articles.php

** Valeurs résultats ** 
TITRE : Demande de publication
id_article : 36
statut_nouv : prop

-  assurez vous d’avoir placé dans le répertoire ecrire le fichier result.html indispensable.

ce fichier peut contenir le code suivant (celui-là provient de FREE) :

<html>
<head>
<title>Page de resultat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<center>
<b><font size="+3">Merci pour votre participation*</font></b><br>
(* par exemple ) 
</center>
</body>
</html>

avec la fonction bouton modifiée ci-dessus, vous ne verez pas cette page mais vous recevrez une notification par email.

updated on 19 January 2004

Discussion

Aucune discussion

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom