Re: [Ovillo] Una ayuda con PHP es posible?
¡Ouh! Os pido disculpas a todos y le doy las gracias a los que me respondieron muy a pesar de mi inocente incorrección. Es la primera vez que utilizo la lista para consultar y, aunque sin saber bien, obviamente, he ido por donde no debía. Bueno, no hay problema ninguno para la enmienda. Así que, tomo buena nota y me corrijo de inmediato. Disculpad las molestias causadas de mano de este primerizo que escribió y que ahora suscribe *no volverá a ocurrir*, ni volveré a cometer infracción ética por utilización indebida dentro de esta lista. Mi humilde respeto. El 19 de noviembre de 2011 04:02, Guido Cabrera Castro guido...@gmail.comescribió: ¿Por que se está respondiendo esto? ¿De cuando esta lista es de php? ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una ayuda con PHP es posible?
NO HAGAS ESO. El 18 de noviembre de 2011 14:16, Jose María Jareño García construyetunegocioeninter...@gmail.com escribió: Hola hola hola. Voy al grano. Tratando de redirigir una validación de usuario con PHP que se contrasta con una BD, me da un error que no acierto a resolver. La idea es cargar una web almacenada en un campo de la BD que ha guardado previamente el propio usuario. Esa URL está en los datos que devuelve la consulta *mysql_result($datos, 0, 3)*. Este es el código PHP: ?php //session_start(); if (!isset( $_POST['usuario'] )) { header(Location: login.php); } else { $id = mysql_connect(localhost, mi_usuario, mi_password); mysql_select_db(afiliados, $id); $consulta = SELECT * FROM Usuarios WHERE usuario = '{$_POST['usuario']}' AND contrasenia = '{$_POST['contrasenia']}'; $datos = mysql_query($consulta, $id); $numDatos = @mysql_num_rows($datos); if ($numDatos = 0) { echo Error: usuario o contraseña incorrectos. O usuario no dado de alta.br; } else { $_SESSION['User'] = $_POST['usuario']; *header(Location: http://; . mysql_result($datos, 0, 3));* } } ? La línea en rojo hace saltar el siguiente error: * Warning*: Cannot modify header information - headers already sent by (output started at /home/miespacio/public_html/validar.php:6) in * /home/miespacio/public_html/validar.php* on line *15* Al parecer es un problema frecuente y tedioso de resolver porque no hay buenas referencias de ayuda. ¿Qué puedes aconsejarme, tú que leíste mi consulta? Gracias por la atención. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una ayuda con PHP es posible?
Ya deberías saber que este no es un sitio para PHP, y hay listas especializads sobre este lenguaje. Aún así respondo brevemente: Como bien te dice el mensaje de error: No puedes modificar las cabeceras (de la petición HTTP) porque ya han sido enviadas. Lo que quiere decir es que estás intentando hacer la redirección demasiado tarde. Cuando algo del HTML ya es ha escrito (o bien usando echo/print de PHP) o bien código HTML que hay previo al script PHP. Solución 1: hacer la redirección antes que todo esto. Solución 2: usar javascript (u otro método) para hacer la redirección. saludos 2011/11/18 Jose María Jareño García construyetunegocioeninter...@gmail.com Hola hola hola. Voy al grano. Tratando de redirigir una validación de usuario con PHP que se contrasta con una BD, me da un error que no acierto a resolver. La idea es cargar una web almacenada en un campo de la BD que ha guardado previamente el propio usuario. Esa URL está en los datos que devuelve la consulta *mysql_result($datos, 0, 3)*. Este es el código PHP: ?php //session_start(); if (!isset( $_POST['usuario'] )) { header(Location: login.php); } else { $id = mysql_connect(localhost, mi_usuario, mi_password); mysql_select_db(afiliados, $id); $consulta = SELECT * FROM Usuarios WHERE usuario = '{$_POST['usuario']}' AND contrasenia = '{$_POST['contrasenia']}'; $datos = mysql_query($consulta, $id); $numDatos = @mysql_num_rows($datos); if ($numDatos = 0) { echo Error: usuario o contraseña incorrectos. O usuario no dado de alta.br; } else { $_SESSION['User'] = $_POST['usuario']; *header(Location: http://; . mysql_result($datos, 0, 3));* } } ? La línea en rojo hace saltar el siguiente error: * Warning*: Cannot modify header information - headers already sent by (output started at /home/miespacio/public_html/validar.php:6) in * /home/miespacio/public_html/validar.php* on line *15* Al parecer es un problema frecuente y tedioso de resolver porque no hay buenas referencias de ayuda. ¿Qué puedes aconsejarme, tú que leíste mi consulta? Gracias por la atención. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una ayuda con PHP es posible?
El 18/11/2011 15:16, Jose María Jareño García escribió: ... *header(Location: http://; . mysql_result($datos, 0, 3));* } } ? La línea en rojo hace saltar el siguiente error: * Warning*: Cannot modify header information - headers already sent by (output started at /home/miespacio/public_html/validar.php:6) in * /home/miespacio/public_html/validar.php* on line *15* de alguna manera se enviaron las cabeceras antes, mira bien la docu de php al respecto, especificamente la funcion header() y luego revisa bien el script salu2 -- Paradix ;) Haciendo abogacía por el software libre adonde voy -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una ayuda con PHP es posible?
Sanea tus consultas a BD, no uses datos provenientes del usuario sin filtrar. 2011/11/19 Paradix ;) rayn...@infomed.sld.cu: El 18/11/2011 15:16, Jose María Jareño García escribió: ... *header(Location: http://; . mysql_result($datos, 0, 3));* } } ? La línea en rojo hace saltar el siguiente error: * Warning*: Cannot modify header information - headers already sent by (output started at /home/miespacio/public_html/validar.php:6) in * /home/miespacio/public_html/validar.php* on line *15* de alguna manera se enviaron las cabeceras antes, mira bien la docu de php al respecto, especificamente la funcion header() y luego revisa bien el script salu2 -- Paradix ;) Haciendo abogacía por el software libre adonde voy -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- Cheers, Christian López Espínola penyaskito AT computer DOT org http://twitter.com/penyaskito | http://penyaskitodice.wordpress.com ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una ayuda con PHP es posible?
¿Por que se está respondiendo esto? ¿De cuando esta lista es de php? ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo