Re: [Ovillo] Una ayuda con PHP es posible?

2011-11-19 Por tema Jose María Jareño García
 ¡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?

2011-11-18 Por tema DJ-Dom
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?

2011-11-18 Por tema CHK Webmaster
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?

2011-11-18 Por tema Paradix ;)
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?

2011-11-18 Por tema Christian López Espínola
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?

2011-11-18 Por tema Guido Cabrera Castro
¿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