Как ...... ?

semprom

Registered
Как да направя така, че да записва изформацията на нов ред ?
Ето кода

Код:
<?php

$datafile = '.htpasswd';

if($_GET['action'] == 'signup') {

$fp = fopen($datafile, 'a');
fwrite($fp, $_POST['username'] . ':' . $_POST['password'] . "\n");
fclose($fp);
//html for sucessfull signup
?>

Kойто помогне +1 съпорт :-)
 
Доколкото виждам се записва на нов ред :roll: С notepad не се вижда, но подкарай файла с мозила да видиш че е на нов ред :wink:
 
semprom, всичко си работи.
Пропуснал си да сложиш затваряща скоба на цикъла - }.
Иначе скрипта го пробвах така:
Код:
<?php
$datafile = '.htpasswd';
if($datafile) {
$fp = fopen($datafile, 'a');
fwrite($fp, 'username'.':'.'password'."\n");
fclose($fp);
}
?>
За да отвориш файла .htpasswd използвай добър текстов редактор, защото точка пред файл във windows прави проблеми. Аз го отварям с Notepad++ и всичко си е наред. Notepad или друга win програма може да не ти изкарват на различни редове файла, защото Win използва \r\n за да направи нов ред, докато Linux и unix използват само \n.
 
misirkov каза:
semprom, всичко си работи.
Пропуснал си да сложиш затваряща скоба на цикъла - }.
Иначе скрипта го пробвах така:
Код:
<?php
$datafile = '.htpasswd';
if($datafile) {
$fp = fopen($datafile, 'a');
fwrite($fp, 'username'.':'.'password'."\n");
fclose($fp);
}
?>
За да отвориш файла .htpasswd използвай добър текстов редактор, защото точка пред файл във windows прави проблеми. Аз го отварям с Notepad++ и всичко си е наред. Notepad или друга win програма може да не ти изкарват на различни редове файла, защото Win използва \r\n за да направи нов ред, докато Linux и unix използват само \n.

Верно е :D +1
 

Back
Горе