Bonjour,

J'ai fait un script pour vérifier la disponibilité d'un login lors d'une inscription
en utilisant "prototype.js" que vous connaissez surement
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
function dispo_user(pseudo){
	send = "pseudo="+pseudo;
 
	var ajax =  new Ajax.Updater
		("message","dispo_user.php",
			{
				evalScripts:true,
				parameters: send,
				method:'POST',
				onComplete: onFinish()
			}
		);
 
	function onFinish(){
 
	}
}
et dans dispo_user.php je fais une vérification dans la BDD pour savoir si le login a déjà été choisi et cela m'echo oui ou non en gros

J'ai aussi essayé de cette manière
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
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			reponse = xhr.responseText;
			document.getElementById('message').innerHTML = reponse;
		}else{
			alert(xhr.responseText);
		}
	}
	// Appel de la page en méthode POST
	xhr.open("POST","dispo_user.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 
	// envoi des arguments
	xhr.send("pseudo="+pseudo);
En local cela fonctionne et sur un serveur en ligne aussi mais sur un serveur OVH (le serveur final) cela ne fonctionne pas et provoque une erreur "internal server error"

Si quelqu'un pouvait m'éclairer je serais soulager

Merci d'avance