Bon voilà, j'ai un code XMLHttpRequest qui envoi des informations impeccablement et me renvoi les phrases si une erreur se présente. Mais là où est le problème, c'est que au moment de me renvoyer ma phrase, il l'affiche bien mais la fait disparaitre aussi sec
Code : Tout sélectionner
function checkLogin()
{
if(window.XMLHttpRequest) // Firefox
{
this.objHTTP = new XMLHttpRequest();
}
else if(window.ActiveXObject) // Internet Explorer
{
this.objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
}
else // XMLHttpRequest non supporté par le navigateur
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
var content = document.getElementById("affError");
objHTTP.open("POST", "verif_login.php", true);
objHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
postData = 'IDlogin='+document.idLogin.IDlogin.value+'&IDpass='+document.idLogin.IDpass.value;
objHTTP.onreadystatechange = function()
{
if (objHTTP.readyState == 4 && objHTTP.status == 200)
{
content.innerHTML = objHTTP.responseText;
}
}
alert(objHTTP.responseText);
alert(postData);
objHTTP.send(postData);
}<?php
if($_POST['IDlogin'] == '')
{
echo 'Veuillez saisir votre identifiant !';
}
elseif($_POST['IDpass'] == '')
{
echo 'Veuillez saisir votre mot de passe !';
}
else
{
echo 'Bravo ! Vous êtes connectés !';
}
?>
Code : Tout sélectionner
<!-- Début du tableau erreurs -->
<div id="affError" class="txt_blanc" align="center"></div>
<!-- Fin du tableau erreurs -->
<!-- Début du formulaire de connection utilisateur -->
<form id="idLogin" name="idLogin" method="post" onsubmit="checkLogin(this.form);">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="45"><span class="txt_blanc">Identifiant :</span><br />
<input name="IDlogin" id="IDlogin" type="text" class="txt_box_login" size="32" maxlength="40" value="<?php echo $_POST['IDlogin']; ?>" /></td>
</tr>
<tr>
<td height="45"><span class="txt_blanc">Mot de passe :</span><br />
<input name="IDpass" id="IDpass" type="password" class="txt_box_login" size="32" maxlength="40" value="<?php echo $_POST['IDpass']; ?>" /></td>
</tr>
<tr>
<td height="45"><div align="center">
<input name="imageField" type="image" src="_imgs/button_connection.gif" alt="Cliquez ici pour vous connecter" />
</div></td>
</tr>
</table>
</form>
<!-- Fin du formulaire de connection utilisateur -->