bonjour
j'ai un problème, une fois le fichier créé j'obtient:
dedant il y a d'écrit:
et j'ai fais le code suivant:
Le problème c'est que je n'est aucune erreur qui s'affiche et pas le text que contient le fichier.. comment faire??
Problème n°2
Je veux écrire dans un .htpasswd, ok tout s'écrit, mais soit cela efface tout ce qu'il y a déjà dans le fichier ou soit cela l'écrit à la suite sur une seul et meme ligne!! :colere2: donc comment faire pour que cela écrire l'un en dessous de lautre?? voici le code ( j'ai essayer plusieur lettre pour fopen() )
Dans les ficchier text ce code fonctionne parfaitement bien c'est pourquoi je ne comprend vraiment pas ce problème...
Modifié par moii (15 Nov 2006 - 19:02)
j'ai un problème, une fois le fichier créé j'obtient:
bonjour.1f71e0f4ac9b47cd93bf269e4017abaab9d3bd63
dedant il y a d'écrit:
1f71e0f4ac9b47cd93bf269e4017abaab9d3bd63:1f71e0f4ac9b47cd93bf269e4017abaab9d3bd63
et j'ai fais le code suivant:
<?php
$pseudoo = htmlspecialchars($_POST['pseudoo']);
$passwordd = sha1($_POST['passwordd']);
if(!empty($pseudoo))
{
$filename = $pseudoo.'.'.$passwordd;
$handle = fopen($filename, 'w');
$lireeee = fgets($handle, 4096);
echo $lireeee;
exit;
}
?>
<form method="post" >
<input name="pseudoo" type="text" /><br>
<input name="passwordd" type="text" /><br>
<input value="test" type="submit" /><br>
</form>
Le problème c'est que je n'est aucune erreur qui s'affiche et pas le text que contient le fichier.. comment faire??
Problème n°2
Je veux écrire dans un .htpasswd, ok tout s'écrit, mais soit cela efface tout ce qu'il y a déjà dans le fichier ou soit cela l'écrit à la suite sur une seul et meme ligne!! :colere2: donc comment faire pour que cela écrire l'un en dessous de lautre?? voici le code ( j'ai essayer plusieur lettre pour fopen() )
<?php
$pseudo = htmlspecialchars($_POST['pseudo']);
$password = htmlspecialchars($_POST['password']);
if (!empty($pseudo))
{
$filename = 'dossier2/dossier3/.htpasswd';
$cbd10 = $pseudo.':'.$password.'
'; // ici un retour a la ligne car l \n et <br> ne son compris dans un fichier text
$handle = fopen($filename, 'a+');
if (fputs($handle, $cbd10) == FALSE) {
echo "Impossible d'écrire dans le fichier ($filename)";
exit;
}
echo "L'écriture de ($cbd10) dans le fichier ($filename) a réussi";
fclose($handle);
} else {
echo "Le fichier $filename n'est pas accessible en écriture.";
}
?>
<form method="post">
<b>Pseudo : </b>
<input type="text" name="pseudo" /><br>
<b>Password : </b>
<input type="text" name="password" /><br>
<input type="submit" value="envoyer" /><br>
</form>
Dans les ficchier text ce code fonctionne parfaitement bien c'est pourquoi je ne comprend vraiment pas ce problème...

Modifié par moii (15 Nov 2006 - 19:02)