par
Invité » 02 févr. 2009, 19:06
bonjour,
je reviens sur le sujet qui n'est toujours par résolu :
voici ma page principal:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<script>
var useridlist;
useridlist = [1];//ici l'initialisation de la variable useridlist
function sendMail(number){
if (number == useridlist.length){
return;
}
var url = 'test2.php?id='+useridlist[number];
if (window.XMLHttpRequest) request = new XMLHttpRequest();
else request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = function(){
if (request && request.readyState == 4) {
if (request.status == 200) {
var answer = request.responseText;
// ici du code de présentation
sendMail(++number);
} else {
alert('Response status: ' + request.status);
}
}
};
request.open("GET", url, true);
if (window.XMLHttpRequest) request.send(null);
else request.send();
} else alert('Can\'t initialized XML Http Object.');
}
sendMail(100);
</script>
</head>
<body>
</body>
</html>
donc si j'ai bien compris, on commence par appeller la page test2.php?id=1
c'est bien ça non?
le contenue de ma page test2.php
<?php
$headers ='From: "Mega Services"<[email protected]>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail("[email protected]", "juste test", "test", $headers);
?>
Donc vu mes scripts et si j'ai bien compris, je devrais donc envoyer 100 mails àpartir de l'id 1
mais rien ne se passe à part une alerte qui me dit:
stack overflow at line: 0
quelq'un aurais il une idée de l'origine du probleme?
dsl pas de grande competence en javascript et la je tourne en rond
sinon je teste juste la fonction pour l'utiliser dans une newsletter et contourner le timeout
bonjour,
je reviens sur le sujet qui n'est toujours par résolu : :roll:
voici ma page principal:
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<script>
var useridlist;
useridlist = [1];//ici l'initialisation de la variable useridlist
function sendMail(number){
if (number == useridlist.length){
return;
}
var url = 'test2.php?id='+useridlist[number];
if (window.XMLHttpRequest) request = new XMLHttpRequest();
else request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = function(){
if (request && request.readyState == 4) {
if (request.status == 200) {
var answer = request.responseText;
// ici du code de présentation
sendMail(++number);
} else {
alert('Response status: ' + request.status);
}
}
};
request.open("GET", url, true);
if (window.XMLHttpRequest) request.send(null);
else request.send();
} else alert('Can\'t initialized XML Http Object.');
}
sendMail(100);
</script>
</head>
<body>
</body>
</html>
[/php]
donc si j'ai bien compris, on commence par appeller la page test2.php?id=1
c'est bien ça non?
le contenue de ma page test2.php
[php]
<?php
$headers ='From: "Mega Services"<
[email protected]>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail("
[email protected]", "juste test", "test", $headers);
?>
[/php]
Donc vu mes scripts et si j'ai bien compris, je devrais donc envoyer 100 mails àpartir de l'id 1
mais rien ne se passe à part une alerte qui me dit:
stack overflow at line: 0
quelq'un aurais il une idée de l'origine du probleme?
dsl pas de grande competence en javascript et la je tourne en rond
sinon je teste juste la fonction pour l'utiliser dans une newsletter et contourner le timeout