Navigateurs, formulaire, mémorisation password...

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
papanawell

Navigateurs, formulaire, mémorisation password...

Message par papanawell »

Bonjour :)

J'ai fait un petit script maison, dans lequel j'ai un formulaire.
Je voudrais que FF ou mozilla/seamonkey mémorise les valeurs de es champs.
Hors, ce n'est pas le cas.

Quelle erreur ais-je fait?
Les champs input sont en bas de page ;)

Code : Tout sélectionner

<!-- By Papa nawell, script de connection à ogame. Mise à jour des univers 09/09/06	v1.0 -->
<html>
	<head>
		<title>Connection à Ogame.fr</title>
	</head>
	<style type="text/css">
		<!--	/*	css perso (inspiré de CCM)... (feuille de style)	*/
			SELECT		{ font: 10px Verdana; color : #000000; font-weight:bold; background-color : #D6DEF7; }
			OPTION		{ font: 10px Verdana; color : #000000; font-weight:bold; background-color : #D6DEF7; }
			INPUT		{ font: 10px Verdana; color : #000000; font-weight:bold; background-color : #D6DEF7; }
		-->
	</style>
	<body>
		<script type="text/javascript">
			function Connection()
			{
				if(document.formulaire.Univers.value == "" || document.formulaire.login.value == "" || document.formulaire.pass.value == "" || document.formulaire.pass.value == "PASS")
				{		//Vérification des 3 entrées user (uni, login, pass)
					if(document.formulaire.Univers.value == "")		//Vérifie la sélection d'un univers
					{	
						alert("Sélection d'un univers svp !");
					}

					if(document.formulaire.login.value == "")		//Vérifie la saisie d'un login
					{
						alert("Saisie d'un login svp !");
					}

					if(document.formulaire.pass.value == "" || document.formulaire.pass.value == "PASS")		//Vérifie la saisie d'un mot de passe
					{
						alert("Saisie d'un mot de passe svp !");
					}
				}

				else	//Si toutes les saisies sont "OK", on tente l'envoi de la requête ;)
				{
					dateactuelle = new Date();						//on choppe la date actuelle dans la variable timestamp
					temps = dateactuelle.getTime();					//conversion de la date en nombre de secondes écoulées depuis le 01/01/70 à minuit
					document.formulaire.timestamp.value = temps;	//et on injecte cette valeur dans le champ correspondant du form (timestamp) ...

					var url = "http://" + document.formulaire.Univers.value + "/game/reg/login2.php";		//création de l'url de connection
					document.formulaire.action = url;														//et on y envoie les données...
				}
			}
		</script>
		<form name="formulaire" action="" method="POST" onSubmit="Connection();">	<!--	formulaire, là où sont rentrées les données	-->
			<input type="hidden" name="timestamp" value="">							<!--	variable, contenant le nb de secondes depuis 01/01/70-->
			<input type="hidden" name="v" value="2">								<!--	variable usage inconnu	-->
			<table>
				<td>
					<tr>
						<select name='Univers'>
							<option value="">Ø. univers...</option>					<!--	Liste des différents univers	-->
							<option value="ogame312.de">1. univers</option>
							<option value="ogame290.de">2. univers</option>
							<option value="ogame199.de">3. univers</option>
							<option value="ogame235.de">4. univers</option>
							<option value="ogame333.de">5. univers</option>
							<option value="ogame200.de">6. univers</option>
							<option value="ogame316.de">7. univers</option>
							<option value="ogame259.de">8. univers</option>
							<option selected value="ogame124.de">9. univers</option>
							<option value="ogame250.de">10. univers</option>
							<option value="ogame251.de">11. univers</option>
							<option value="ogame190.de">12. univers</option>
							<option value="game1029.de">13. univers</option>
							<option value="ogame317.de">14. univers</option>
							<option value="ogame144.de">15. univers</option>
							<option value="ogame170.de">16. univers</option>
							<option value="ogame181.de">17. univers</option>
							<option value="ogame186.de">18. univers</option>
							<option value="ogame193.de">19. univers</option>
							<option value="ogame221.de">20. univers</option>
							<option value="ogame208.de">21. univers</option>
							<option value="ogame140.de">22. univers</option>
							<option value="ogame123.de">23. univers</option>
							<option value="ogame286.de">24. univers</option>
							<option value="ogame298.de">25. univers</option>
							<option value="ogame240.de">26. univers</option>
							<option value="ogame213.de">27. univers</option>
							<option value="ogame447.de">28. univers</option>
							<option value="ogame135.de">29. univers</option>
							<option value="ogame338.de">30. univers</option>
							<option value="ogame311.de">31. univers</option>
							<option value="ogame216.de">32. univers</option>
							<option value="ogame388.de">33. univers</option>
							<option value="s007.gfsrv.net">34. univers</option>
							<option value="ogame380.de">35. univers</option>
							<option value="s026.gfsrv.net">36. univers</option>
							<option value="game1027.de">37. univers</option>
							<option value="ogame391.de">38. univers</option>
							<option value="s035.gfsrv.net">39. univers</option>
							<option value="ogame444.de">40. univers</option>
							<option value="ogame464.de">41. univers</option>
							<option value="ogame474.de">42. univers</option>
							<option value="ogame496.de">43. univers</option>
							<option value="ogame501.de">44. univers</option>
							<option value="ogame544.de">45. univers</option>
							<option value="">Ø...Ø</option>
						</select>

						<script type="text/javascript">
							document.formulaire.Univers.focus();	//met le "focus" (position d'attente), sur la liste des univers
						</script>

						<input type="text" name="login" value="LOGIN" onFocus="document.formulaire.login.value='';">	<!--	Login	-->
						<input type="password" name="pass" value="PASSWORD" onFocus="document.formulaire.pass.value='';">	<!--	Mdp	-->
					</tr>
				</td>
				<td width="404" align="left">
					<input type="Submit" width="40" height="15" border="0" value="Login">	<!-- Boutton de validation du formulaire	-->
				</td>
			</table>
		</form>
	</body>
</html> 
Merci pour ceux qui seront m'aider (et aux autres ;))

@+ Image

Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Tu l'as mis où ce script ? Sur une page perso ?
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
papanawell

Message par papanawell »

Bonjour :)

Plus ou moins,
Le script est sur un serveur web sur lequel j'ai un accès.
Donc pas en local, si telle était ta question ;)

@+ Image

Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

papanawell a écrit :Donc pas en local, si telle était ta question ;)
La question était probablement plutôt de connaitre l'adresse de cette page, afin de pouvoir tester et trouver où ça cloche, exercice toujours beaucoup plus difficile devant un extrait de code :wink:
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Pas seulement, en fait les données sont enregistrées dans Firefox en fonction du nom du serveur.

J'ai joué à ogame à une époque et la mémorisation des champs de login ne fonctionnait pas bien parce que c'était presque chaque fois un numéro de serveur différent.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
papanawell

Message par papanawell »

Bonjour :)

Voici le lien :

Le contenu de la page est fixe, donc FF envoie toujours les odnnées au même serveur.
Je précise que les données sont directement envoyées au serveur correspondant à l'univers choisi :)

@+ Image

Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités