Autor Tema: registro de usuarios sin MySQL  (Leído 3708 veces)

Desconectado тockηick

  • PHPero Avanzado
  • ****
  • Mensajes: 374
  • Karma: 11
    • Ver Perfil
Re:registro de usuarios sin MySQL
« Respuesta #15 en: 18 de Enero de 2010, 16:55:33 pm »
Corriganme sí ise algo mal pero,

http://habboplay.net/login/index.php

¿Donde está el archivo HTML donde sale lo que sea el diseño?

Comunidad PHPeros

Re:registro de usuarios sin MySQL
« Respuesta #15 en: 18 de Enero de 2010, 16:55:33 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:registro de usuarios sin MySQL
« Respuesta #16 en: 18 de Enero de 2010, 17:03:38 pm »
No debes eliminarlo, debes reestructurar l codigo...
En vez de comprobar primero si no tiene pass o cosas asi, lo haces del reves
if($_COOKIE) {
if(is_dir...) {
if($_POST['contrasena']...) {
setcookie... header...
} else {...

Desconectado Caobiita!

  • PHPer@ Fijo
  • ***
  • Mensajes: 214
  • Karma: 5
  • Sexo: Masculino
  • ¡Aprendiendo!
    • Ver Perfil
    • Próximamente
Re:registro de usuarios sin MySQL
« Respuesta #17 en: 18 de Enero de 2010, 18:58:59 pm »
Según lo que me has dicho, lo he intentado hacer esforzandome y he ido cambiado partes del código según tu me has dicho, aquí te lo muestro:

Código: [Seleccionar]
<?php
if(isset($_POST[&#39;ok&#39;])) {

if (!($_COOKIE[&#39;usuario&#39;] and $_COOKIE[&#39;contrasena&#39;])) {
   
if (!is_dir($_POST[&#39;usuario&#39;])) {   //comprobamos si existe el usuario
   
if (!$_POST[&#39;usuario&#39;] and !$_POST[&#39;contrasena&#39;]) {   //comprobamos si se han introducido valores en los 2 campos de texto
   
die(&#39;Debes entrar el usuario y la contraseña&#39;);
   
setcookie("usuario",$_POST[&#39;usuario&#39;],time()+3600);      //la diracion de la sesion se pone en segundos
   
setcookie("contrasena",$_POST[&#39;contrasena&#39;],time()+3600);
   
header("location: index.php");      //llevamos al usuario al panel de usuario
      
} else {
      die (&
#39;usuario o contraseña incorrectos&#39;);
      
} else {
      include(
$_POST[&#39;usuario&#39;]."/perfil.php");   //incluimos el archivo de texto para que lea la contraseña
         
if ($_POST[&#39;contrasena&#39;] != $contrasena) {
         
die(&#39;usuario o contraseña incorrectos&#39;);
         
} else {   //si no es asi creamos las cookies
        
}
      }
   }
   
} else {
echo 
"Error, Ya estas identificado";
}
}
?>

En construcción.

Desconectado InfoMax

  • PHPerit@
  • *
  • Mensajes: 32
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:registro de usuarios sin MySQL
« Respuesta #18 en: 18 de Enero de 2010, 19:06:12 pm »
no insinuo que estes plageando, y no entendi tu respuesta. (con lo de dos años me referia a que yo programaba hace dos años y esas eran las "reglas") pero aqui:
<?php
      \$contrasena=".$_POST['contrasena1'].";
      \$email='".$_POST['email']."';
      ?>"
porque tienes etiquetas php dentro de php?
y con lo de las cadenas. pregunto que si yo entro en web.com/usuario/pass.txt vere la pass
gracias :)

Creo que si es php, no se puede leer. Ademas tambien con los permisos CHMOD correctos no podran leerlo, ya que si se puede leer un php haciendo doble click y codigo de fuente... Solamente cambien los permisos del archivo, creo que es asi...