Regresar a la página www.ComoCrearTuWeb.com
Página 2 de 4 PrimerPrimer 1234 ÚltimoÚltimo
Resultados 16 al 30 de 51

Tema: Problema con sistema de login de usuarios

  1. #16
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    Vale, he cambiado el cotejamiento de latin1_swedish_ci a utf8_spanish_ci y funciona más o menos, cuando me intento loguear sí reconoce al usuario y me loguea, pero me da un pequeño error:

    Código:
    Warning: Cannot modify header information - headers already sent by (output started at /home/doodleoc/public_html/gc/login.php:8) in /home/doodleoc/public_html/gc/login.php on line 35
    Bienvenido doodleo
    Vuelve al inicio y disfruta de las nuevas opciones de ser un usuario registrado!
    El error es lo que está en rojo, el resto lo pone cuando te logueas jeje

  2. #17
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,658
    Poder de Reputación
    20
    Intentare aportar algo por mi parte (elimina todos los acentos, deja la codificacion x defecto, y dinos que tienes en la linea 8 de login.php (porque ahi te manda el error).

    Un saludo,
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  3. #18
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    mm... me suena mucho ese error.

    Ten en cuenta que las líneas de header han de colocarse lo primero en el archivo, nada más empezar, en la primera línea, o al menos NUNCA antes de algún comando que haga que se muestre algo en la pantalla (por ejempli, nunca después de un echo)

    Puedes verificar eso?

  4. #19
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    El problema es que no tengo ninguna línea de header en el código :S

    Victor ahora edito el post con la línea 8, que tengo que mirar el código, gracias por tus consejos

  5. #20
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    Usas session_start() ? En ese caso ponlo antes de cualquier cosa que imprima algo en pantalla.

    Cuida que no hayan espacios en blanco antes del primer <?php ni después de ?>

    y nos cuentas, claro! je je je

  6. #21
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    El código va así de momento:
    Código:
    <html> 
    <head> 
    <title>Doodleo - CCTW</title> 
    <link rel="stylesheet" href="/estilos.css" type="text/css" media="all"> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    </head>
    <body>
    <?php
    ob_start();
    
    include("config.php"); 
    
    // Conexión con el servidor
    $link = mysql_connect($server, $db_user, $db_pass) 
    or die ("Could not connect to mysql because ".mysql_error()); 
    
    // Conexión con la base de datos
    mysql_select_db($database) 
    or die ("Could not select database because ".mysql_error()); 
    
    $match = "select id from $table where USUARIO = '".$_POST['USUARIO']."' 
    and PASSWORD = '".$_POST['PASSWORD']."'";
    
    $qry = mysql_query($match) 
    or die ("Could not match data because ".mysql_error()); 
    $num_rows = mysql_num_rows($qry); 
    
    if ($num_rows <= 0) { 
    echo "¡Vaya! El usuario <strong>".$_POST['USUARIO']."</strong> no existe o has escrito mal la contraseña<br />"; 
    echo "<a href=login.html>Inténtalo de nuevo</a>"; 
    exit;
    
    } else { 
    
    setcookie("loggedin", "".$_POST['USUARIO']."", time()+(3600 * 24));
    echo "Bienvenido <strong>".$_POST['USUARIO']."</strong><br />"; 
    echo "Vuelve al inicio y disfruta de las nuevas opciones de ser un usuario registrado!"; 
    }
    ob_end_flush();
    ?>
    </body>
    </html>
    Y la línea 8 es...
    Código:
    <?php

  7. #22
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    Viste? Has colocado ob_start(); después de haber enviado algo a imprimir en el navegador! El title es algo que se muestra en él.

    Inténtalo de nuevo colocando el ob justo al principio del codigo html.

    <?php
    ob_start();
    ?>

    <html>
    <head>
    <title>Doodleo - CCTW</title>
    <link rel="stylesheet" href="/estilos.css" type="text/css" media="all">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <?php
    include("config.php");
    // Conexión con el servidor
    $link = mysql_connect($server, $db_user, $db_pass) or die ("Could not connect to mysql because ".mysql_error());
    // Conexión con la base de datos mysql_select_db($database)
    .........
    ........
    Y ahora?

  8. #23
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    Solucionado!!! Muchas gracias Jorgens!!

    No había caido en lo que el title es un texto más que se imprime en el navegador jeje

    Gracias de nuevo por la ayuda a todos!

  9. #24
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    Hoy estoy que me salgo! je je je je

  10. #25
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    Parece ser que sí jajaja

    En el curso de php y MySQL más adelante podrías poner un sistema de registro de usuarios bien explicadito, para que no tengamos que estar preguntando cada 2 x 3 como yo jejeje

    Un saludo!

  11. #26
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    Si, lo tenia pensado, entre otras muchas cosas. Tomo nota!

  12. #27
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    Quería avisar de que si vais a coger estos códigos (ya corregidos, gracias de nuevo a todos) tengáis en cuenta que le falta "protección", ya que es vulnerable a las SQLi (SQL inyection). Para saber más como protegeros buscar más en google, que yo sé poquito de este tema jeje

  13. #28
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    Y qué tal si lo vamos depurando acá? y cuando este listo lo pasamos a lecciones de cctw?

    Para evitar esos ataques hay que validar los datos recibidos. Investigamos?

  14. #29
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    17
    Vale, porque por el momento me he intentado "autohackear" y sí, es muy vulnerable jejeje

  15. #30
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,188
    Poder de Reputación
    10
    Je je je je, pues eso, abrimos este tema de investigación para ponernos las pilas! Seguridad en aplicaciones php!

    Creo que pronto tendremos contenido para otra lección de CCTW, je je je

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •