rss
[php]écrire dans un fichier, retour à la lign
par Flobard
 Fil de Discussions
Statut : Non résolu
jeudi 26 mai 2005 à 19:23:43
$fichier = fopen('pass.php','w+');
fputs($fichier,'<?PHP\n$');
fputs($fichier,'bonlogin = \''.$modiflogin.'\';\n$');
fputs($fichier,'bonpass = \''.$modifpass.'\';\n');
fputs($fichier,'?>');
fclose($fichier);


Salut tout le monde ;)
Donc voici le code qui plante. Le but ici est que lorsque la modificatoin par formulaire du mot de passe de la zone admin est faite, le fichier pass.php (qui contient les pass ;)) soit vidé (w+) et que je réécrive les lignes suivantes :
<?PHP
$bonlogin = $modiflogin;
$bonpass = $modifpass;
?>


le problème se pose donc sur les retours à la ligne qui m'écrivent une suele ligne avec les \n dans ce fichier :)

Merci d'avance :)
Florent
Répondre à Flobard  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kilian, le jeudi 26 mai 2005 à 21:06:14 Fil de Discussions
Salut,

Et comme ça?

fputs($fichier,
"bonlogin = '$modiflogin';\n
bonpass = '$modifpass';\n
?>";
Répondre à kilian

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Babylontiti, le vendredi 27 mai 2005 à 04:36:27 Fil de Discussions 
Salut à tous,

Il y à aussi la séquence d'échappement: \r\n
Qui est à placer tout de suite après la variable comprise entre les " "

Ex:
<?php
$bonlogin = "root";
$bonpass = "pass";
$modiflogin = "ancien_login";
$modifpass = "ancien_pass";
/* 
J'ai déclaré ces 4 variables ici afin d'éviter une erreur,
mais normalement elles arrivent du champ de formulaire,
donc à supprimer ensuite dans ce script !
*/
$fichier = fopen('pass.php','w+');
 fputs($fichier,"<?PHP\r\n");
  fputs($fichier,"$bonlogin = '$modiflogin';\r\n");
  fputs($fichier,"$bonpass = '$modifpass';\r\n");
 fputs($fichier,"?>");
fclose($fichier);
?>


Et voilou pour le retour chariot..., à savoir que ce script exécuté donneras:
<?PHP
root = 'ancien_login';
pass = 'ancien_pass';
?>

C'est peut-être pas ce que tu voulais que ça donne, non ?
bye@+
PS: pourrais-tu mettres le script en entier, svp?
"La culture, c'est comme la confiture...
Moins on n'en as, plus on l'étale...!"  ;-)
Répondre à Babylontiti
Discussions pertinentes trouvées dans le forum
20/06 21h40[PHP] écrire fichier txt en choissant ligneProgrammation23/03 18h469
29/05 11h30pb ecriture fichier phpProgrammation29/05 16h104
12/03 11h24PHP (mail : retours ligne corps du sujet)Programmation12/03 11h492
12/10 19h52[PHP]Probleme de retour a la ligneWebmastering16/10 22h207
Plus de discussions sur « [php]écrire dans un fichier, retour à la lign » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide