problemas con el login y password (blog-video 18)

10 views
Skip to first unread message

Eyter Higuera

unread,
Nov 26, 2013, 3:16:13 PM11/26/13
to programa...@googlegroups.com
como estan tengo un problema con el login y el password en el video 18 del curso del blog, hago la encriptacion del password tal cual como lo tiene jonathan en el curso y una vez sigo todos los pasos y al poner el usuario y el password no me funciona, me dice el mensaje "usuario o password incorrecto" tuve que pegar y copiar los mismo archivos y nada, puse como usuario "admin" y como password "la clave que està encriptado en la base de datos y luego puse admin y nada que le lo redirecciona a home" voy a ponerles los archivos sesion.php y login.php si ven algun error


sesion.php

<?php
    require_once 'principal.php';
    class Sesion extends Principal{
        private $login;
        public function __construct(){
            $this->login = array();
        }
        public function logueo(){
            $pass = sha1($_POST["password"]);
            parent::Conectar();
            $consulta = sprintf(
                            "select
                            idautor, nombre
                            from
                            autor
                            where
                            nick = %s
                            and
                            password = %s",
                            parent::comillas_inteligentes($_POST["usuario"]),
                            parent::comillas_inteligentes($pass)
                        );
            $result = mysql_query($consulta);
           
            while ($reg = mysql_fetch_assoc($result)) {
                $this->login[] = $reg;
            }
           
           
            if (sizeof($this->login)>0) {
                foreach ($this->login as $key) {
                    $_SESSION["id"] = $key["idautor"];
                    $_SESSION["nombre"] = $key["nombre"];
                    header("Location: home.php");
                }
            } else {
                header("Location:index.php?m=1");
            }
           
        }
    }
?>


login.php

<?php
    //print_r($_POST);exit;
    require_once 'class/sesion.php';
    $obj = new Sesion();
    $obj->logueo();
?>

Jonathan Morales Salazar

unread,
Nov 26, 2013, 3:56:47 PM11/26/13
to programa...@googlegroups.com
hola, posiblemente tenga algo diferente en los password, intente con esto, en la función de logueo haga un echo al pass encriptado:

$pass = sha1($_POST["password"]);
echo $pass;
exit;

luego vaya a phpmyadmin y modifique el registro con lo que le salio en pantalla, luego descomente comente el echo y el exit y vuelva a intentar.

Moises Leal

unread,
Nov 29, 2013, 10:52:19 AM11/29/13
to programa...@googlegroups.com
hola jonathan como estas aqui te envio el archivo insertarNoticia.php


<?php
    require_once 'class/noticias.php';
    require_once 'class/categorias.php';
    if (isset($_SESSION["id"]) and isset($_SESSION["nombre"])) {
        //$noticias = new Noticias();
        //$datos = $noticias->getNoticias(0,20);
        //echo "<pre>";print_r($datos);exit;
        $obj_categoria = new Categorias();
        $data_categoria = $obj_categoria->get();
        //echo "<pre>";print_r($data_categoria);
       
        if(isset($_POST['enviar']) and $_POST['enviar'] == 'true'){
            $noticias = new Noticias();
            //echo "Good";
            $noticias->add();
        }
?>
<!DOCTYPE html>
<html lang="es">
    <head>
        <title>Mi Blog Personal - Categorías</title>
        <meta charset="UTF-8">
        <link href="css/estilos.css" type="text/css" rel="stylesheet" />
        <link href="images/favicon.jpg" rel="icon" type="image/vnd.microsoft.icon"/>
        <script type="text/javascript" src="js/funciones.js"></script>
    </head>
    <body>
        <div id="wrapper">
            <header>
                <h1>Mi Blog</h1>
                <nav>
                    <ul>
                        <li class="activo">
                            <a href="#">
                                Home
                            </a>
                        </li>
                        <li>
                            <a href="Video-v0.html">
                                Video Tutoriales
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                Acerca
                            </a>
                        </li>
                        <li>
                            <a href="contacto.php">
                                Contacto
                            </a>
                        </li>
                    </ul>
                </nav>
            </header>
            <div id="contenido">
                <div id="post">
                    <article>
                        <h2>Insertar Noticias</h2>
                        <form action="" method="post">
                            Título
                            <br>
                            <input type="text" name="titulo"><br><br>
                            Detalle<br>
                            <textarea cols="30" rows="8" name="detalle"></textarea><br><br>
                            Video?
                            <select name='video'>
                                <option value='1'>si</option>
                                <option value='0'>no</option>
                            </select>
                            <br><br>
                            Categoría<br>
                            <select name="categoria">
                                <option value="0">Seleccione...</option>
                            <?php
                                foreach ($data_categoria as $key) {
                            ?>
                            <option value="<?php echo $key['idcategoria']; ?>"><?php echo $key['categoria']; ?></option>
                            <?php
                                }
                            ?>
                            </select>
                            <br><br>
                            Descarga<br>
                            <input type="text" name="descarga" />
                            <br><br>
                            <input type="hidden" name="enviar" value="true">
                            <input type="submit" name="grabar" value="Grabar" title="Grabar" />
                        </form>
                    </article>
                    <!-- ****************************************************** -->
                </div>    <!-- Fin #post -->
                <div id="sidebar">
                    <?php include 'sidebar.php'; ?>
                </div>    <!-- Fin #sidebar -->
            </div>    <!-- Fin #contenido -->
            <?php include 'footer.php'; ?>
        </div>    <!-- Fin #wrapper -->
    </body>
</html>
<?php
    } else {
        header("Location: index.php");
    }
?>


--
--
Publicar: programa...@googlegroups.com
Anular suscripción: programando-an...@googlegroups.com
Webs: http://www.blonder413.com/ - http://www.cesarcancino.com/ - http://www.oscar-gomez.net/ - http://www.keyphercom.com/blog/
 
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Programando Ando" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/programando-ando/XFYOvbu3Ub0/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a programando-an...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Jonathan Morales Salazar

unread,
Nov 29, 2013, 2:12:03 PM11/29/13
to programa...@googlegroups.com

Funciona el isset del $_post ["enviar"] =="true" ?

Has recibido este mensaje porque estás suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a programando-an...@googlegroups.com.

Moises Leal

unread,
Nov 29, 2013, 4:02:27 PM11/29/13
to programa...@googlegroups.com
si el isset me funciona perfectamente todo como en tu video pero no me inserta la noticia nueva en la categoria seleccionada, al tratar de insertarlo aparece en home pero no cae en la categoria como tal y tampoco me funciona el "no" si no quiero agregar un video, no se que puede ser

Moises Leal

unread,
Dec 4, 2013, 1:36:03 PM12/4/13
to programa...@googlegroups.com
hola como estas jonathan? estoy haciendo un foro con el sistema que tienes del curso del blog, y tengo una tabla donde aparece como titulos en la tabla: categorias,descriptcion,noticias totales,ultimo mensaje se me ha hecho dificil como insertar el numero de noticias totales y el ultimo mensaje agregado a dicha categoria en la tabla


archivo.php

<?php
   require_once("class/categorias.php");
   $obj = new Categorias();
   $datos = $obj->getCategorias();
    
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insertar registros con PHP POO</title>
<!--<script type="text/javascript" language="javascript" src="js/funciones.js"></script>-->
</head>

<body onload="limpiar();">

<table border="1" cellspacing="0" width="700">
<tr style="background-color:#666666; color:#FFFFFF; font-weight:bold">
<td valign="top" align="center" width="700">
categorias
</td>
<td valign="top" align="center" width="50">
descripcion
</td>
<td valign="top" align="center" width="50">
Temas
</td>
<td valign="top" align="center" width="50">
Ultimo Tema
</td>
</tr>
 
<?php
$tra=new Categorias();
$reg=$tra->getCategorias();

for ($i=0;$i<count($reg);$i++)
{
?>
    
<tr id="<?php echo "ide_$i";?>" style="background-color:#f0f0f0" onMouseMove="cambiar('<?php echo "ide_$i";?>','#cccccc')" onMouseOut="cambiar('<?php echo "ide_$i";?>','#f0f0f0');">
<td valign="top" align="right" width="350">
<?php echo $reg[$i]["categoria"];?>
</td>
<td valign="top" align="right" width="350">
<?php echo $reg[$i]["descripcion"];?>
</td>
<td valign="top" align="center" width="50">
<div align="justify">
QUE ESCRIBO AQUI PARA IMPRIMIR EL NUMERO DE NOTICIAS TOTALES DE DICHA CATEGORIA??????????
</div>
</td>
<td valign="top" align="center" width="50">
<div align="justify">
QUE ESCRIBO AQUI PARA IMPRIMIR QUIEN FUE EL QUE HIZO EL ULTIMO COMENTARIO EN DICHA CATEGORIA?????????????????
</div>
</td>
</tr>   


<?php
}

?>
</table>
</body>
</html>

John Bryan Muñoz Giraldo

unread,
Nov 29, 2013, 10:44:25 PM11/29/13
to programa...@googlegroups.com, programando-an...@googlegroups.com

anular mi suscripción ....


Date: Fri, 29 Nov 2013 22:02:27 +0100
Subject: Re: [Programando-Ando] problemas con el login y password (blog-video 18)
From: eyterh...@gmail.com
To: programa...@googlegroups.com


si el isset me funciona perfectamente todo como en tu video pero no me inserta la noticia nueva en la categoria seleccionada, al tratar de insertarlo aparece en home pero no cae en la categoria como tal y tampoco me funciona el "no" si no quiero agregar un video, no se que puede ser


El 29 de noviembre de 2013 20:12, Jonathan Morales Salazar<blond...@gmail.com> escribiє:

Funciona el isset del $_post ["enviar"] =="true" ?

El nov 29, 2013 10:52 AM, "Moises Leal" <eyterh...@gmail.com> escribiє:
hola jonathan como estas aqui te envio el archivo insertarNoticia.php


<?php
ааа require_once 'class/noticias.php';
ааа require_once 'class/categorias.php';
ааа if (isset($_SESSION["id"]) and isset($_SESSION["nombre"])) {
ааа ааа //$noticias = new Noticias();
ааа ааа //$datos = $noticias->getNoticias(0,20);
ааа ааа //echo "<pre>";print_r($datos);exit;
ааа ааа $obj_categoria = new Categorias();
ааа ааа $data_categoria = $obj_categoria->get();
ааа ааа //echo "<pre>";print_r($data_categoria);
ааа ааа
ааа ааа if(isset($_POST['enviar']) and $_POST['enviar'] == 'true'){
ааа ааа ааа $noticias = new Noticias();
ааа ааа ааа //echo "Good";
ааа ааа ааа $noticias->add();
ааа ааа }

?>
<!DOCTYPE html>
<html lang="es">
ааа <head>
ааа ааа <title>Mi Blog Personal - Categorэas</title>
ааа ааа <meta charset="UTF-8">
ааа ааа <link href="css/estilos.css" type="text/css" rel="stylesheet" />
ааа ааа <link href="images/favicon.jpg" rel="icon" type="image/vnd.microsoft.icon"/>
ааа ааа <script type="text/javascript" src="js/funciones.js"></script>
ааа </head>
ааа <body>
ааа ааа <div id="wrapper">
ааа ааа ааа <header>
ааа ааа ааа ааа <h1>Mi Blog</h1>
ааа ааа ааа ааа <nav>
ааа ааа ааа ааа ааа <ul>
ааа ааа ааа ааа ааа ааа <li class="activo">
ааа ааа ааа ааа ааа ааа ааа <a href="#">
ааа ааа ааа ааа ааа ааа ааа ааа Home
ааа ааа ааа ааа ааа ааа ааа </a>
ааа ааа ааа ааа ааа ааа </li>
ааа ааа ааа ааа ааа ааа <li>
ааа ааа ааа ааа ааа ааа ааа <a href="Video-v0.html">
ааа ааа ааа ааа ааа ааа ааа ааа Video Tutoriales
ааа ааа ааа ааа ааа ааа ааа </a>
ааа ааа ааа ааа ааа ааа </li>
ааа ааа ааа ааа ааа ааа <li>
ааа ааа ааа ааа ааа ааа ааа <a href="#">
ааа ааа ааа ааа ааа ааа ааа ааа Acerca
ааа ааа ааа ааа ааа ааа ааа </a>
ааа ааа ааа ааа ааа ааа </li>
ааа ааа ааа ааа ааа ааа <li>
ааа ааа ааа ааа ааа ааа ааа <a href="contacto.php">
ааа ааа ааа ааа ааа ааа ааа ааа Contacto
ааа ааа ааа ааа ааа ааа ааа </a>
ааа ааа ааа ааа ааа ааа </li>
ааа ааа ааа ааа ааа </ul>
ааа ааа ааа ааа </nav>
ааа ааа ааа </header>
ааа ааа ааа <div id="contenido">
ааа ааа ааа ааа <div id="post">
ааа ааа ааа ааа ааа <article>
ааа ааа ааа ааа ааа ааа <h2>Insertar Noticias</h2>
ааа ааа ааа ааа ааа ааа <form action="" method="post">
ааа ааа ааа ааа ааа ааа ааа Tэtulo
ааа ааа ааа ааа ааа ааа ааа <br>
ааа ааа ааа ааа ааа ааа ааа <input type="text" name="titulo"><br><br>
ааа ааа ааа ааа ааа ааа ааа Detalle<br>
ааа ааа ааа ааа ааа ааа ааа <textarea cols="30" rows="8" name="detalle"></textarea><br><br>
ааа ааа ааа ааа ааа ааа ааа Video?
ааа ааа ааа ааа ааа ааа ааа <select name='video'>
ааа ааа ааа ааа ааа ааа ааа ааа <option value='1'>si</option>
ааа ааа ааа ааа ааа ааа ааа ааа <option value='0'>no</option>
ааа ааа ааа ааа ааа ааа ааа </select>
ааа ааа ааа ааа ааа ааа ааа <br><br>
ааа ааа ааа ааа ааа ааа ааа Categorэa<br>
ааа ааа ааа ааа ааа ааа ааа <select name="categoria">
ааа ааа ааа ааа ааа ааа ааа ааа <option value="0">Seleccione...</option>
ааа ааа ааа ааа ааа ааа ааа <?php
ааа ааа ааа ааа ааа ааа ааа ааа foreach ($data_categoria as $key) {
ааа ааа ааа ааа ааа ааа ааа ?>
ааа ааа ааа ааа ааа ааа ааа <option value="<?php echo $key['idcategoria']; ?>"><?php echo $key['categoria']; ?></option>
ааа ааа ааа ааа ааа ааа ааа <?php
ааа ааа ааа ааа ааа ааа ааа ааа }
ааа ааа ааа ааа ааа ааа ааа ?>
ааа ааа ааа ааа ааа ааа ааа </select>
ааа ааа ааа ааа ааа ааа ааа <br><br>
ааа ааа ааа ааа ааа ааа ааа Descarga<br>
ааа ааа ааа ааа ааа ааа ааа <input type="text" name="descarga" />
ааа ааа ааа ааа ааа ааа ааа <br><br>
ааа ааа ааа ааа ааа ааа ааа <input type="hidden" name="enviar" value="true">
ааа ааа ааа ааа ааа ааа ааа <input type="submit" name="grabar" value="Grabar" title="Grabar" />
ааа ааа ааа ааа ааа ааа </form>
ааа ааа ааа ааа ааа </article>
ааа ааа ааа ааа ааа <!-- ****************************************************** -->
ааа ааа ааа ааа </div>ааа <!-- Fin #post -->
ааа ааа ааа ааа <div id="sidebar">
ааа ааа ааа ааа ааа <?php include 'sidebar.php'; ?>
ааа ааа ааа ааа </div>ааа <!-- Fin #sidebar -->
ааа ааа ааа </div>ааа <!-- Fin #contenido -->
ааа ааа ааа <?php include 'footer.php'; ?>
ааа ааа </div>ааа <!-- Fin #wrapper -->
ааа </body>
</html>
<?php
ааа } else {
ааа ааа header("Location: index.php");
ааа }
?>


El 26 de noviembre de 2013 21:56, Jonathan Morales Salazar<blond...@gmail.com> escribiє:
hola, posiblemente tenga algo diferente en los password, intente con esto, en la funciєn de logueo haga un echo al pass encriptado:

$pass = sha1($_POST["password"]);
echo $pass;
exit;

luego vaya a phpmyadmin y modifique el registro con lo que le salio en pantalla, luego descomente comente el echo y el exit y vuelva a intentar.
а
---
Has recibido este mensaje porque estсs suscrito a un tema del grupo "Programando Ando" de Grupos de Google.
Para anular la suscripciєn a este tema, visita https://groups.google.com/d/topic/programando-ando/XFYOvbu3Ub0/unsubscribe. Para anular la suscripciєn a este grupo y todos sus temas, envэa un correo electrєnico a programando-an...@googlegroups.com.
Para obtener mсs opciones, visita https://groups.google.com/groups/opt_out.


--
--
Publicar: programa...@googlegroups.com
Anular suscripciєn: programando-an...@googlegroups.com
а
---
Has recibido este mensaje porque estсs suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripciєn a este grupo y dejar de recibir sus correos electrєnicos, envэa un correo electrєnico a programando-an...@googlegroups.com.

Para obtener mсs opciones, visita https://groups.google.com/groups/opt_out.
а
---
Has recibido este mensaje porque estсs suscrito a un tema del grupo "Programando Ando" de Grupos de Google.
Para anular la suscripciєn a este tema, visita https://groups.google.com/d/topic/programando-ando/XFYOvbu3Ub0/unsubscribe. Para anular la suscripciєn a este grupo y todos sus temas, envэa un correo electrєnico a programando-an...@googlegroups.com.
Para obtener mсs opciones, visita https://groups.google.com/groups/opt_out.


--
--
Publicar: programa...@googlegroups.com
Anular suscripciєn: programando-an...@googlegroups.com
Has recibido este mensaje porque estсs suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripciєn a este grupo y dejar de recibir sus correos electrєnicos, envэa un correo electrєnico a programando-an...@googlegroups.com.
Para obtener mсs opciones, visita https://groups.google.com/groups/opt_out.

Jonathan Morales Salazar

unread,
Dec 4, 2013, 5:06:49 PM12/4/13
to programa...@googlegroups.com
por favor abra una nueva conversación para tener todo ordenado.


De forma rápida le recomiendo que cree un método para cada una de las dudas que presenta y se crea arreglos nuevos con esos datos o modifique el método que tiene para que haga una consulta multi tabla y traiga todos los datos que necesita, así puede usar el mismo arreglo para todo.
Reply all
Reply to author
Forward
0 new messages