Modérateur PHPfrance |
8758 Messages
10 déc. 2010, 13:44
hum mwé as tu essayé le script donnée en bas du tuto du sdz ?
sinon je viens de faire une moulinette du genre qui insère directement (a tester)
<?php
if (!empty($_POST['submit'])) {
if (!empty($_POST['user'])) {
if (!empty($_POST['pwd'])) {
$line = $_POST['user'].':'.crypt($_POST['pwd'])."\n";
$fp = fopen('.htpasswd','a+');
fputs($fp,$line);
fclose($fp);
$valid='Insertion dans le fichier ok';
}
else {
$erreur['pwd'] = 'Il faut entrer un mot de passe';
}
}
else {
$erreur['user'] = 'Il faut entrer un utilisateur !';
}
}
if (file_exists('.htpasswd')) {
$file = file('.htpasswd');
}
else {
$file = array();
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Génération de fichier .htpasswd</title>
</head>
<body>
<?php
if (!empty($file)) {
echo '<h1>Contenu du fichier .htpasswd</h1>';
foreach($file as $line) {
list($user,$cryptPwd) = explode(':',$line);
echo $user,' ==> ',$cryptPwd,'<br />';
}
}else {
echo '<p style="color:red;font-size:16px; font-weight:bold;border: 1px solid red; background-color:#ffffff;text-align:center;padding:0.5em;margin:auto;width:50%;">Le fichier est vide !</p>';
}
?>
<form action="" method="post">
<label for="user">Utilisateur</label><input type="text" name="user" id=user" /><br />
<label for="pwd">Mot de passe </label><input type="text" name="pwd" id=pwd" /><br />
<input type="submit" name="submit" value="insérer" />
</form>
</body>
</html>
@+
Il en faut peu pour être heureux ......