Allo

Je suis tout à fait nouveau dans le domaine et j'aimerais me baser sur un exemple de newsletter. Le code relevant pour l'envoi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<?
function Parse($variable,$valeur) {
	echo "&".$variable ."=".utf8_encode(urlencode($valeur));
	}
 
function checkMail($the_mail)
	{
		list($user,$domain)=split("@",$the_mail,2);
		if(checkdnsrr($domain,"MX"))
			{
			return true;
			}
		else
			{
			return false;
			}
	}
 
if(isset($adresse_mail))
	{
	include("connect.php");
	include ("conf/conf_prive.php");
	$dbLink = connexion($dbserver,$dbdbase,$dblogin,$dbpasswd);
 
	if(checkMail($adresse_mail))
		{
		$sql="insert into newsletter (adresse_mail) values('".$adresse_mail."');";
		requete($sql,$dbLink);
 
		$valeur = "Envoi effectue" ;
		Parse ("recupere" , $valeur ) ;
		}
	else
		{
		$valeur = "Mail invalide" ;
		Parse ("recupere" , $valeur ) ;
		}
 
	} 
?>
Je ne saisi pas vraiment la structure et comment l'opération se passe, comment est enregistré l'adresse de l'utilisateur (abonné) et comment celle-ci m'est retransmise. ? Si il y a un aimable contribuable qui pourrait me commenter le code .

La base se fait sous flash avec l'appel, cette section je comprends plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
this.adresse_mail.maxChars=45;
this.btn_send_mail.onRelease=function()
	{
		if(adresse_mail.text!="" )
		{
			//envoi du messages
			var newLetter=new LoadVars();
			newLetter.adresse_mail=adresse_mail.text;
 
 
			newLetter.onLoad = function(success) { 
				if (success)
					{
						txt_info_mail.text=newLetter.recupere;
					}
				else
					{
						txt_info_mail.text=newLetter.recupere;
					}
				}
			newLetter.sendAndLoad("add_newsletter.php",newLetter, "POST");
			}
		else
			{
				txt_info_mail.text="Adresse e-mail vide.";
			}
	}