utf8 - PHP fwrite nueva línea
php fopen wb (3)
Agregas una nueva línea al nombre de usuario y a la contraseña, es decir, la salida sería algo así como
Sebastian
password
John
hfsjaijn
use fwrite($fh,$user." ".$password."/n");
en lugar de tenerlos a ambos en una línea.
O use fputcsv() para escribir los datos y fgetcsv()
para buscarlo. De esta forma, al menos evitaría problemas de codificación como, por ejemplo, con $username=''Charles, III'';
... es decir, dejando de lado todas las cosas que están mal al almacenar contraseñas simples en archivos sin formato y usando _GET para este tipo de operación (use _POST en su lugar) ;-)
Intento escribir el nombre de usuario y la contraseña en una nueva línea en un archivo txt. La salida debería ser algo como esto en el archivo txt. Sé que esto no es muy seguro, pero es solo para fines de aprendizaje
Sebastian password
John hfsjaijn
Esto es lo que tengo hasta ahora
if(isset($_GET[''register''])) //
{
$user = $_GET[''username''];
$password=$_GET[''password''];
$fh = fopen("file.txt","a+");
fwrite($fh,$user."/n"); //write to txtfile
fwrite($fh,$password."/n"); // write to txtfile
fclose($fh);
}
EDITAR: Aquí está la solución
if(isset($_POST[''register''])) //
{
$user = $_POST[''username''];
$password=$_POST[''password''].PHP_EOL;
$fh = fopen("file.txt","a+");
fwrite($fh,$user." ".$password); //write to txtfile
fclose($fh);
}
?>
Use PHP_EOL
que produce /r/n
o /n
$data = ''my data'' . PHP_EOL . ''my data'';
$fp = fopen(''my_file'', ''a'');
fwrite($fp, $data);
// Salida de archivo
my data
my data
fwrite($handle, "<br>"."/r/n");
Añadir esto debajo
$password=$_POST[''password''].PHP_EOL;
esta. .