le deuxième est le script .js pour faire les controles;
// JavaScript Document
function writediv(texte)
{
document.getElementById('pseudobox').innerHTML = texte;
}
function writediv2(texte)
{
document.getElementById('pseudobox2').innerHTML = texte;
}
function writediv3(texte)
{
document.getElementById('pseudobox3').innerHTML = texte;
}
window.onload = function()
{
//on associe la fonction verif à
//l'événénement onsubmit du formulaire
document.getElementById('frmIdentification').onsubmit = verif;
}
function verif()
{
nberreur=0;
login=document.getElementById('txtLogin').value;
password=document.getElementById('txtPassword').value;
if (login=="")
{
writediv("pas de login !<br />");
nberreur++;
}
else
{
/* On crée l'instance de l'objet XMLHTTPRequest */
var mon_objet = new Object;
/* Si c'est Mozilla/Firefox/Nescape/opera/safari */
if(window.XMLHttpRequest)
mon_objet = new XMLHttpRequest();
/* Si c'est Internet Explorer */
else if(window.ActiveXObject)
mon_objet = new ActiveXObject("Microsoft.XMLHTTP");
/* Si aucun navigateur compatible avec XMLHttpRequest, on le signale */
else
{
writediv("Votre navigateur ne supporte pas les objets XMLHTTPRequest... Veuillez mettre à jour votre navigateur");
}
/* on spécifie la méthode, l'URL et le type de transmission */
mon_objet.open("POST","test.php",true);
/* On spécifie la fonction à exécuter */
mon_objet.onreadystatechange = function()
{
/* si on a reçu la réponse */
if(mon_objet.readyState == 4)
{
/* on reçoit les données et on les affiche*/
writediv(mon_objet.responseText);
}
}
/* On précise l'encodage en spécifiant l'en-tête adéquat (seulement avec POST) */
mon_objet.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
/* on crée les données à transmettre */
/* On envoie la requête avec les données */
var donnee = document.getElementById('txtLogin').value;
alert(donnee);
mon_objet.send(donnee);
}
if (password=="")
{
writediv2("pas de password !");
nberreur++;
}
if(nberreur==0)
{
return true;
}
else
{
return false;
}
}
Enfin le 3eme est le script php pour faire la vérification du pseudo (voir si il est deja pris)
<?php
/* On définit le type de fichier */
header("Content-type: text/html; charset=iso-8859-1");
if($_POST['login']=='ludo')
{
echo "Cest pas libre pour<br /> ".$_POST['login']."";
}
else
{
echo "Cest libre pour <br /> ".$_POST['login']."";
}
?>
le 3eme script est très simpliste; c'est juste pour un test, et je ferai la vérification avec une base de donnée plus tard; C'est la que ça ne marche pas comme je veux; il n'arrive pas à m'envoyée le contenu de la variable et je ne sais comment concaténer.
Alors si qqn pouvait m'aider, ce serait gentil; Et aussi est ce que je m'y prends bien dans mon script .js ??
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.