par
nathan » 31 mai 2013, 14:37
Merci pour vos réponses j'ai effectivement regarder. En réfléchissant je voudrai aussi mettre un code de vérification préalablement donné. Exemple:156
Dans mon formulaire j'ai mis:
<form name="Inscription" enctype="multipart/form-data" method="post" action="Pages/redirections_php/inscription.php">
<input type="hidden" name="verif_pass" value="22061998"/> <!-- Ligne de vérification du code 156 -->
<table>
<tr><td>Pseudo:*</td>
<td><input type="text" name="login" size=30/></td></tr>
<tr><td>Mot de passe:*</td>
<td><input type="password" name="pass" size=30/></td></tr>
<tr><td>Code Administrateur:</td>
<td><input type="text" name="pass_adm" size=30/></td></tr> <!-- Ligne ou l'utilisateur doit rentrer le bon code -->
</table>
<br> <input type=submit value=Inscription> -
<input type=reset value=Annuler>
</form>
En rajoutant les propriétés dans mon php j'obtiens:
<?php
$pseudo = $_POST['login'];
$pass = $_POST['pass'];
$passadm = $_POST['pass_adm']; //ligne du code rentré par l'utilisateur
$passadmverif = $_POST['verif_pass']; // Ligne du champs hidden pour convertir le champs en code
if($passadm != $passadmverif); //comparaisons des mots de passe
// cryptage du pass
$pass_crypte = crypt($_POST['pass']);
$File = '.htpasswd';
$Mode = 'a';
$Content = $pseudo .':'. $pass_crypte."\r\n";
$fp=fopen($File, $Mode);
$w = fwrite($fp,$Content);
if(!empty($w)){
echo "Bien écrit";
} else {
echo "Erreur Fatale";
}
fclose($fp);
?>
Cependant cela ne marche pas, je rentre n'importe quel code et ca écrit tout de même dans mon fichier texte sans vérifier le code. Auriez vous une solution ?
Merci pour vos réponses j'ai effectivement regarder. En réfléchissant je voudrai aussi mettre un code de vérification préalablement donné. Exemple:156
Dans mon formulaire j'ai mis:
[html]<form name="Inscription" enctype="multipart/form-data" method="post" action="Pages/redirections_php/inscription.php">
<input type="hidden" name="verif_pass" value="22061998"/> <!-- Ligne de vérification du code 156 -->
<table>
<tr><td>Pseudo:*</td>
<td><input type="text" name="login" size=30/></td></tr>
<tr><td>Mot de passe:*</td>
<td><input type="password" name="pass" size=30/></td></tr>
<tr><td>Code Administrateur:</td>
<td><input type="text" name="pass_adm" size=30/></td></tr> <!-- Ligne ou l'utilisateur doit rentrer le bon code -->
</table>
<br> <input type=submit value=Inscription> -
<input type=reset value=Annuler>
</form>[/html]
En rajoutant les propriétés dans mon php j'obtiens:
[php]<?php
$pseudo = $_POST['login'];
$pass = $_POST['pass'];
$passadm = $_POST['pass_adm']; //ligne du code rentré par l'utilisateur
$passadmverif = $_POST['verif_pass']; // Ligne du champs hidden pour convertir le champs en code
if($passadm != $passadmverif); //comparaisons des mots de passe
// cryptage du pass
$pass_crypte = crypt($_POST['pass']);
$File = '.htpasswd';
$Mode = 'a';
$Content = $pseudo .':'. $pass_crypte."\r\n";
$fp=fopen($File, $Mode);
$w = fwrite($fp,$Content);
if(!empty($w)){
echo "Bien écrit";
} else {
echo "Erreur Fatale";
}
fclose($fp);
?>
[/php]
Cependant cela ne marche pas, je rentre n'importe quel code et ca écrit tout de même dans mon fichier texte sans vérifier le code. Auriez vous une solution ?