A voir également:
- Aide javascript
- Telecharger javascript - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Echo javascript ✓ - Forum PHP
- Javascript obfuscator - Télécharger - Langages
- Retour à la ligne javascript ✓ - Forum Javascript
16 réponses
explication:"Newsletter.htm" sera la page rnvoyée si le mot de passe est valide(avec ici mot de passe =d)..
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>new</title>
<script>
function quoi ()
{
var d="valeur a définir"
if (document.forms.forme.champ.value=='d')
{
alert ("Bienvenue a toi webmaster")
document.location="Newsletter.htm";
}
else
{
alert ("Votre code est erroné !")
}
}
</script>
</head>
<body>
<form name="forme" action="#" method="get">
<input type="text" name="champ" value="">
<input type="button" value="newsletter" onclick="quoi ()">
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>new</title>
<script>
function quoi ()
{
var d="valeur a définir"
if (document.forms.forme.champ.value=='d')
{
alert ("Bienvenue a toi webmaster")
document.location="Newsletter.htm";
}
else
{
alert ("Votre code est erroné !")
}
}
</script>
</head>
<body>
<form name="forme" action="#" method="get">
<input type="text" name="champ" value="">
<input type="button" value="newsletter" onclick="quoi ()">
</body>
</html>
Merci pour la réponse !
Mais j'aimerai bien savoir comment définir un mot de passe en fonction d'un pseudo ! pour que chaque personne aie un pass différent !
Comment devrai-je modofié mon script pour cela ?
Merci d'avance ...
Mais j'aimerai bien savoir comment définir un mot de passe en fonction d'un pseudo ! pour que chaque personne aie un pass différent !
Comment devrai-je modofié mon script pour cela ?
Merci d'avance ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon on peut toujours continuer avec le javascipt .on va utiliser un tableau qui va stocker tous les mots de passe que tu aura affecté aux différents inscrits.eske ce systéme te convient?
Oui sa me convient tres bien ! ces se que je veut arriver a avoir donc voila !
ya surement une erreur dans le scipt que tu ma passé car je n'arrive pas a atteindre l'autre page !
ya surement une erreur dans le scipt que tu ma passé car je n'arrive pas a atteindre l'autre page !
é bien "newsletter.htm" doit étre dans le méme dossier que ta page de control mot depasse qui doit étre lui aussi un fichier html...
Oui ! elle est bien a cet endroit !
enfin ce n'est pas grave continuons ! je pourrais toujours corriger sa moi meme pas la suite !
enfin ce n'est pas grave continuons ! je pourrais toujours corriger sa moi meme pas la suite !
Bon escuse du retard j'étais un peu occupé,Bon tu céer un tableau de chaines de caractéres que tu met dans une fonction javascript.
Ensuite,tu rempli le tableau par tes codes utilisateur,aprés tu m'envoie le tout j'ajoute pour le test de validité....
Ensuite,tu rempli le tableau par tes codes utilisateur,aprés tu m'envoie le tout j'ajoute pour le test de validité....
Je n'arrive pas a en créer ! tu nen aurai pas sous la main ? car ces assez complexe ! j ai un peu cherché sur le web ! mais en vain ...
Ssylvainsab
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
825
11 déc. 2006 à 21:16
11 déc. 2006 à 21:16
Salut.
Je déconseille Javascript pour protéger une page, c'est facile de récupérer le mot de passe.
Utilises plutôt PHP.
Je déconseille Javascript pour protéger une page, c'est facile de récupérer le mot de passe.
Utilises plutôt PHP.
Hum, je ne suis pas ton ami premièrement.
Et si t'as que ça à faire de lui faire son code, c'est bien, tant mieux pour lui, mais ce n'est pas lui rendre service en lui donnant un code tout fait qu'il ne risque pas de comprendre.
Des tutos php pour ce genre de chose, sur le net, il y en a à la pelle.
Et si t'as que ça à faire de lui faire son code, c'est bien, tant mieux pour lui, mais ce n'est pas lui rendre service en lui donnant un code tout fait qu'il ne risque pas de comprendre.
Des tutos php pour ce genre de chose, sur le net, il y en a à la pelle.
Je ne my connait pas fort en php ! un peu d'aide me serrai utile !
Ssylvainsab
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
825
>
davedjdam
13 déc. 2006 à 15:07
13 déc. 2006 à 15:07
Salut, essaye ce code.
Il faut entrer le bon mot de passe et l'adresse de la page qu'on affiche quand le mot de passe est bon.
Copies et colle ce code dans un fichier avec l'extension .php.
Tu peux aussi tester, mais le mot de passe est 'azerty'.
http://ssylvainsab.free.fr/autres/ccmsdz/mot-de-passe-formulaire/index.php
EDIT
A mince, j'avais pas vu qu'il fallait faire plusieurs pseudos et mots de passe. Je recommence.
Une question, ca va te servir à quoi une fois que ce sera fini ?
a plus
EDIT :
C'est bon, j'ai fini le code.
Quelques explications :
A la 6° ligne, tu vois "$Comptes".
ensuite il y a "=array(".
Ca veut dire qu'on fait un tableau avec la variable $Comptes qui associe a chaque pseudo un mot de passe.
On associe de cette facon :
Pseudo=>'mot de passe',
Il ne faut pas oublier les apostrophes autour du mot de passe, par contre il ne faut pas en mettre autour du pseudo.
N'oublie pas la virgule après le mot de passe, sauf pour le dernier mot de passe.
Une petite précision :
si le mot de passe contient un de ces caractères :
& ou bien < ou > ou "
Ca ne fonctionnera pas.
Il y a des solutions pour que ca fonctionne mais je préfère ne pas t'embrouiller ;-)
Le code, a copier/coller dans un fichier avec l'extension .php :
a plus
Il faut entrer le bon mot de passe et l'adresse de la page qu'on affiche quand le mot de passe est bon.
Copies et colle ce code dans un fichier avec l'extension .php.
Tu peux aussi tester, mais le mot de passe est 'azerty'.
http://ssylvainsab.free.fr/autres/ccmsdz/mot-de-passe-formulaire/index.php
EDIT
A mince, j'avais pas vu qu'il fallait faire plusieurs pseudos et mots de passe. Je recommence.
Une question, ca va te servir à quoi une fois que ce sera fini ?
a plus
EDIT :
C'est bon, j'ai fini le code.
Quelques explications :
A la 6° ligne, tu vois "$Comptes".
ensuite il y a "=array(".
Ca veut dire qu'on fait un tableau avec la variable $Comptes qui associe a chaque pseudo un mot de passe.
On associe de cette facon :
Pseudo=>'mot de passe',
Il ne faut pas oublier les apostrophes autour du mot de passe, par contre il ne faut pas en mettre autour du pseudo.
N'oublie pas la virgule après le mot de passe, sauf pour le dernier mot de passe.
Une petite précision :
si le mot de passe contient un de ces caractères :
& ou bien < ou > ou "
Ca ne fonctionnera pas.
Il y a des solutions pour que ca fonctionne mais je préfère ne pas t'embrouiller ;-)
Le code, a copier/coller dans un fichier avec l'extension .php :
<?php if(isset($_POST['mdp'],$_POST['pseudo'])) { //ici, l'adresse de la page ou on redirige quand le mot de passe est bon est à rentrer entre les apostrophes $PageOuRediriger='http://www.commentcamarche.net/forum/affich-2520316-aide-javascript'; $Comptes=array( Pseudo1=>'mot de passe 1', Pseudo2=>'mdp2', pseudo3=>'etc...'); $mdp=htmlspecialchars($_POST['mdp']); $pseudo=htmlspecialchars($_POST['pseudo']); if(isset($Comptes[$pseudo])and($Comptes[$pseudo]==$mdp)) header('Location:'.$PageOuRediriger); else $Erreur='<p><strong>Les indentifiants n\'existent pas !!</strong></p>'; } else { $Erreur=''; $pseudo=''; $mdp=''; } ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Sans titre</title> </head> <body> <?php echo $Erreur;?> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data"> <p><label for="pseudo">Entrez ici votre pseudo : <input type="text" name="pseudo" id="pseudo" value="<?php echo $pseudo;?>"></label></p> <p><label for="mdp">Entrez ici le mot de passe : <input type="password" name="mdp" id="mdp" value="<?php echo $mdp;?>"></label></p> <p><input type="submit" value="Valider"></p> </form> </body> </html>
a plus
yohhann
Messages postés
35
Date d'inscription
mercredi 13 décembre 2006
Statut
Membre
Dernière intervention
20 février 2007
3
13 déc. 2006 à 15:57
13 déc. 2006 à 15:57
voila je suis loin d'etre un pro, ça je te le garanti alors ne m'en veux pas si ça marche pas :d
moi j'aurais fais ça
<html>
<head>
<title>
<premiere page html
</title>
<script>
var d="valeur a définir"
function quoi () {
if (document.forme.champ.value !="d")
{
alert ("Votre code est erroné !")
return false
}
}
</script>
</head>
<body>
<form name="forme">
<input type="text" name="champ">
<input type="button" value="newsletter" onclick="javascript:quoi ()">
</body>
</html>
moi j'aurais fais ça
<html>
<head>
<title>
<premiere page html
</title>
<script>
var d="valeur a définir"
function quoi () {
if (document.forme.champ.value !="d")
{
alert ("Votre code est erroné !")
return false
}
}
</script>
</head>
<body>
<form name="forme">
<input type="text" name="champ">
<input type="button" value="newsletter" onclick="javascript:quoi ()">
</body>
</html>
Nous allons créer une base de donnée que tu applélera "loger",ayant la table compris dans la page "Inscription.php":
le nom de la table"loger".
les champs:
id,qui est de type "int" et représente la clé primaire.
date_naiss,varchar
nationalité,varchar
ville, varchar
pays,varchar
tel,varchar
fax,varchar
code_post,varchar
pseudo,varchar
pass,varchar
le nom de la table"loger".
les champs:
id,qui est de type "int" et représente la clé primaire.
date_naiss,varchar
nationalité,varchar
ville, varchar
pays,varchar
tel,varchar
fax,varchar
code_post,varchar
pseudo,varchar
pass,varchar
voici la page "inscription.php".tu la copie dans un nouveau dossier suivant ce lien:
C:\Program Files\EasyPHP1-8\www\ton dossier.
tu pourra modifier le code pour ce qui est du titre et autres
--------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>INSCRIPTION-USER</title>
</head>
<body alink="#009900">
<?php
$nom='';
$pren='';
$dat='';
$nat='';
$vil='';
$pay='';
$tel='';
$fax='';
$cp='';
$pseu='';
$pass='';
?>
<center><h3><b><u>INSCRIPTION à
<i><font color=yellow>NEWS-TIME</font></i></u></b></h3></center>
<center><hr width=800 size=5 color=blue></center>
<form method="POST" action="#">
<center>
<table border=0 cellspacing=0>
<tr>
<font color=green>
<h4><i>votre nom<input type="text" name="A"></i></h4>
<?
if(!empty($_POST['A']))
{
$nom=$_POST['A'];
}
?>
<h4><i>votre prénom<input type="text" name="B"></i></h4>
<?
if(!empty($_POST['B']))
$pren=$_POST['B'];
?>
</table></tr>
<h4><i>votre Date de naissance<br/>
<table border=0 cellspacing=0>
<tr><td><font color="white"> Jour</font></td>
<td><select name="jour" size="1">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select></td></tr>
<tr><td><font color="white">Mois</font></td>
<td><select name="mois" size="1" >
<option value= "janvier">janvier</option>
<option value="Février">Février</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Décembre">Décembre</option>
</select></td></tr>
<tr><td><font color="white">Année</font></td>
<td><select name="an" siez="1">
<option value="1954">1954</option>
<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
</select></td></tr></table>
<?
if((isset($_POST['jour']))&&(isset($_POST['mois']))&&(isset($_POST['an'])))
{
$dat=$_POST['jour'].$_POST['mois'].$_POST['an'];
};
?>
<table border=0 cellspacing=0><tr>
<h4><i>votre Nationalité<input type=\"text\" name=\"D\"></i></h4>
<?
if(!empty($_POST['D']))
$nat=$_POST['D'];
?>
<h4><i>votre ville<input type=\"text\" name=\"E\"></i></h4>
<?
if(!empty($_POST['E']))
$vil=$_POST['E'];
?>
<h4><i>votre pays<input type=\"text\" name=\"F\"></i></h4>
<?
if(!empty($_POST['F']))
$pay=$_POST['F'];
?>
<h4><i>votre n°télèphone<input type=\"text\" name=\"G\"></i></h4>
<?
if(!empty($_POST['G']))
$tel=$_POST['G'];
?>
<h4><i>votre n°fax<input type=\"text\" name=\"H\"></i></h4>
<?
if(!empty($_POST['H']))
$fax=$_POST['H'];
?>
<h4><i>votre Code postal<input type=\"text\" name=\"I\"></i></h4>
<?
if(!empty($_POST['I']))
$cp=$_POST['I'];
?>
<h4><i>votre pseudo<input type=\"text\" name=\"J\"></i></h4>
<?
if(!empty($_POST['J']))
$pseu=$_POST['J'];
?>
<h4><i>Tapez un mot de passe<input type=\"text\" name=\"K\"></i></h4>
<?
if(!empty($_POST['K']))
$pass=$_POST['K'];
?>
<input type="submit" value="valider">
<?
@mysql_connect("localhost","root","")or die("PAS DE CONNEXION");
@mysql_select_db("loger") or die("erreur selection db");
$req="INSERT INTO
member
(nom,prenom,date_naiss,nationalité,ville,pays,tel,fax,code_post,pseudo,pass)values('".$nom."','".$pren."','".$dat."','".$nat."','".$vil."','".$pay."','".$tel."','".$fax."',".
"'".$cp."','".$pseu."','".$pass."')";
$ret=mysql_query($req)or die(mysql_error());
?>
</font>
</tr>
</table>
</center>
</form>
</body>
</html>
C:\Program Files\EasyPHP1-8\www\ton dossier.
tu pourra modifier le code pour ce qui est du titre et autres
--------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>INSCRIPTION-USER</title>
</head>
<body alink="#009900">
<?php
$nom='';
$pren='';
$dat='';
$nat='';
$vil='';
$pay='';
$tel='';
$fax='';
$cp='';
$pseu='';
$pass='';
?>
<center><h3><b><u>INSCRIPTION à
<i><font color=yellow>NEWS-TIME</font></i></u></b></h3></center>
<center><hr width=800 size=5 color=blue></center>
<form method="POST" action="#">
<center>
<table border=0 cellspacing=0>
<tr>
<font color=green>
<h4><i>votre nom<input type="text" name="A"></i></h4>
<?
if(!empty($_POST['A']))
{
$nom=$_POST['A'];
}
?>
<h4><i>votre prénom<input type="text" name="B"></i></h4>
<?
if(!empty($_POST['B']))
$pren=$_POST['B'];
?>
</table></tr>
<h4><i>votre Date de naissance<br/>
<table border=0 cellspacing=0>
<tr><td><font color="white"> Jour</font></td>
<td><select name="jour" size="1">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select></td></tr>
<tr><td><font color="white">Mois</font></td>
<td><select name="mois" size="1" >
<option value= "janvier">janvier</option>
<option value="Février">Février</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Décembre">Décembre</option>
</select></td></tr>
<tr><td><font color="white">Année</font></td>
<td><select name="an" siez="1">
<option value="1954">1954</option>
<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
</select></td></tr></table>
<?
if((isset($_POST['jour']))&&(isset($_POST['mois']))&&(isset($_POST['an'])))
{
$dat=$_POST['jour'].$_POST['mois'].$_POST['an'];
};
?>
<table border=0 cellspacing=0><tr>
<h4><i>votre Nationalité<input type=\"text\" name=\"D\"></i></h4>
<?
if(!empty($_POST['D']))
$nat=$_POST['D'];
?>
<h4><i>votre ville<input type=\"text\" name=\"E\"></i></h4>
<?
if(!empty($_POST['E']))
$vil=$_POST['E'];
?>
<h4><i>votre pays<input type=\"text\" name=\"F\"></i></h4>
<?
if(!empty($_POST['F']))
$pay=$_POST['F'];
?>
<h4><i>votre n°télèphone<input type=\"text\" name=\"G\"></i></h4>
<?
if(!empty($_POST['G']))
$tel=$_POST['G'];
?>
<h4><i>votre n°fax<input type=\"text\" name=\"H\"></i></h4>
<?
if(!empty($_POST['H']))
$fax=$_POST['H'];
?>
<h4><i>votre Code postal<input type=\"text\" name=\"I\"></i></h4>
<?
if(!empty($_POST['I']))
$cp=$_POST['I'];
?>
<h4><i>votre pseudo<input type=\"text\" name=\"J\"></i></h4>
<?
if(!empty($_POST['J']))
$pseu=$_POST['J'];
?>
<h4><i>Tapez un mot de passe<input type=\"text\" name=\"K\"></i></h4>
<?
if(!empty($_POST['K']))
$pass=$_POST['K'];
?>
<input type="submit" value="valider">
<?
@mysql_connect("localhost","root","")or die("PAS DE CONNEXION");
@mysql_select_db("loger") or die("erreur selection db");
$req="INSERT INTO
member
(nom,prenom,date_naiss,nationalité,ville,pays,tel,fax,code_post,pseudo,pass)values('".$nom."','".$pren."','".$dat."','".$nat."','".$vil."','".$pay."','".$tel."','".$fax."',".
"'".$cp."','".$pseu."','".$pass."')";
$ret=mysql_query($req)or die(mysql_error());
?>
</font>
</tr>
</table>
</center>
</form>
</body>
</html>