J'ai créé un système de messagerie qui permet aux utilisateurs d'envoyer des messages les uns aux autres. Cela fonctionne bien mais quand ils répondent je ne veux pas qu'ils soient pris à une autre page, je veux une alerte pour dire "envoyé" ou "pas envoyé". Voici mon code qui ne fonctionne pas.soumettre formulaire en utilisant ajax et retour résultat
en php:
echo"<form id=\"form\" name=\"form\" method=\"post\" onsubmit=\"send(reply)\">";
javascript:
function send(reply)
{
var httpRequest;
make_request()
function stateck()
{
if(httpxml.readyState==4)
{
alert (httpxml.responseText);
}
httpxml.onreadystatechange=stateck;
reply_url="compose.php?reply=" + reply.value + "&msgid="<?php echo $msgid; ?> + "&to="<?php echo $to; ?> + "&subject="<?php echo $subject; ?>";
httpxml.open("GET",reply_url,true);
httpxml.send(null);
}
}
J'utilise des variables php php car ces données doit être accessible à partir de la base de données.
Merci
merci cela fonctionne si je tape manuellement le reply_url dans la barre d'adresse, mais ne fonctionne pas si je soumets – Elliott
quelle est la valeur de la réponse? On dirait que ça pourrait être indéfini. – lambacck
Je ne reçois pas de réponse devrait être "envoyé" – Elliott