Reg de usuarios con PHP

Forums: 

Hola Gente... de nuevo yo, sigo pidiendo ayuda!... pero el tema ahora es php.
necesito hacer un login de usuarios con archivos o con BD, estoy intentando hacerlo con archivos ya que sino creo tengo que instalar mysql (la verdad, no se cual es la mejor opcion)
Les muestro la parte del codigo que por algo no hace lo que tiene que hacer... pero no se el motivo.. no se cual es mi error...

$usuario = $_POST['usuario'];
$pass = $_POST['pass'];
$arch = "Log.txt";
$AA = fopen ($arch,'a+');
fwrite($AA, "Esto si aparece");(PERO NECESITO ESCRIBIR EL USUARIO)
fwrite ($AA, "\n");
fclose($AA);

El tema es que ya intente de muchas maneras que me guarde en Log.txt el nombre del usuario que se supone guardo en una variable, pero no me escribe nada!!.. Ahora si le pido que me escriba un texto entre comillas como esta en el codigo si lo hace.

Intente e INVENTE esto... jeje pero nop

fwrite($AA, "Esto si aparece" .$usuario);
fwrite($AA, $usuario);
fwrite($AA, && $usuario);

Espero que alguien me pueda dar una mano..
De antemano gracias!!

Script de ingreso de usuario y contraseña sin mysql

Imagen de JCMilleniuM

sacado de: http://www.vbforums.com/archive/index.php/t-331257.html

Hi,

Its been very long so here it is: The script looks for data in users.txt file in the following format:

someuser, somepass
someuser1, somepass1
someuser2, somepass2
someuser3, somepass3
someuser4, somepass4

This is the script. Hope this will help you.


<?php
$handle = fopen("users.txt", "r");

// Get username and password
$username = $_POST["username"];
$password = $_POST["password"];

while (!feof($handle))
{
$buffer = fgets($handle);
if ($buffer == $username . ", " . $password)
{
// If username and password matches then
// set username in session variable for later use,
// redirect the user to manage.php or where ever you
// like, close the users.txt file and exit the script
// so it does not keeps executing.
$_SESSION["isLogged"] = "Y";
$_SESSION["username"] = $username;
header ("Location: manage.php");
fclose($handle);
exit();
}

// If loop is over and username and password did'nt matched then
// we show the invalid login message, reset session variables for
// tight security and close file exit the script.
$_SESSION["isLogged"] = "Y";
$_SESSION["username"] = $username;

}
fclose($handle);
?>

Aca hay otro sacado de: http://www.webmaster-talk.com/php-forum/113648-login-script-without-mysql.html


<?php

/**
* @Author H22CREATIONS
* @Copyright 2007
*/

session_start();

function logout_link(){//return LogoutLink or nothing
if ($_SESSION[logged])
return 'Logout';
}

function login(){//return LOGINFORM(HTML) , FALSE , 1 or 2
if (!$_SESSION[logged]){//if not logged:
if (empty($_POST)){//if nothing posted return login form
return '

Username:
Password

';
}// END if
else{//If something posted
$handle=fopen('bd.php','rb');
fseek($handle, 150);//Ignore first 2 Line
while (!feof($handle)){//STOP When (EOF reached)
list($u,$p)=explode("\t",fgets($handle));
$p=str_replace("\r\n","",$p);
if (($_POST[username]===$u) && ($_POST[password]===$p)){
fclose($handle);
$_SESSION[logged]=TRUE;
return 1;//USERNAME AND PASSWORD TRUE
}//END if
}//END While
if(!$_SESSION[logged]){
fclose($handle);
return FALSE;//Error False username or password
}//END if
}
}//if logged
else return 2;//Already logged
}

if ($_GET[logout]){
$_SESSION[logged]=FALSE;//LOGOUT
}// END if

//SOME TESTS
echo'';
var_dump (login());
echo logout_link();

Busca en google, si aprendes a buscar en google de una buena manera creeme que ya esas del otro lado.

Si piensas hacer una solucion web mas completa te recomiendo que instales mysql es una herramienta super util que va de la mano con php. Si puedes comienza por aprender Ruby on rails, es una buena plataforma para que hagas paginas muchisimo más completas, espero haberte ayudado.

De nada... ;)

Juan Carlos Moreno A.
[url=http://www.w3b.ec]www.w3b.ec[/url]
jcmoreno@w3b.ec
Telf: (593) 9 5037551 - (593) 2 6005498
Hosting y diseño web
Quito - Ecuador

--
Ing. Juan Carlos Moreno A.

Aca te dejo el programita

Imagen de yahuar_kuntur

Aca te dejo el programita para q lo revises.

Espero haga basicamente lo que necesitas... ;)

Untitled Document

<?php

if (isset($_POST['cmdSubmit'])){

$usuario = $_POST['txtUsuario'];
$pass = $_POST['txtPass'];
$arch = "Log.txt";
$AA = fopen ($arch,'a+');
fwrite($AA, $usuario."->".$pass);
fwrite ($AA, "\r\n");
fclose($AA);
}
?>

usuario

password