Foros del Web » Programando para Internet » PHP »

ayuda con conexion base de datos

Estas en el tema de ayuda con conexion base de datos en el foro de PHP en Foros del Web. Este es mi codigo <? $base="cleanhou_cleanhouse"; $conexion=mysql_connect("localhost","cleanhou","me xico")or die ('I cannot connect to the database because: ' . mysql_error());; mysql_select_db($base); $txtUsuario=$_POST['txtUsuario']; $txtPasswd=$_POST['txtPasswd']; $sql="select idUser from ...
  #1 (permalink)  
Antiguo 23/04/2008, 19:38
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
ayuda con conexion base de datos

Este es mi codigo
<?
$base="cleanhou_cleanhouse";

$conexion=mysql_connect("localhost","cleanhou","me xico")or die ('I cannot connect to the database because: ' . mysql_error());;
mysql_select_db($base);

$txtUsuario=$_POST['txtUsuario'];
$txtPasswd=$_POST['txtPasswd'];

$sql="select idUser from usuario
where login='$txtUsuario' and
password='$txtPasswd'";
$resultado = mysql_query($sql) ;
if($fila=mysql_fetch_array($resultado)){
session_start();
$_SESSION['login']=$txtUsuario;
$_SESSION['idUser']=$fila['idUser'];
header("Location: http://localhost/Cleanhouse/aut/valido.php");
}
else
{
header("Location: http://localhost/Cleanhouse/aut/novalidado.php?error=1");
}


?>

Este es el error que me marca

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cleanhou/public_html/paginas/conexion.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /home/cleanhou/public_html/paginas/conexion.php:14) in /home/cleanhou/public_html/paginas/conexion.php on line 22


En mi servidor local no tuve ningun problema con su funcionamiento.
  #2 (permalink)  
Antiguo 23/04/2008, 19:57
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: ayuda con conexion base de datos

para lo del header yo creo que puedes declarar en una variable el header y luego mostrarlo...

asi:
<?
$pagina = Header("Location: http://localhost/Cleanhouse/aut/novalidado.php?error=1");
$base="cleanhou_cleanhouse";

$conexion=mysql_connect("localhost","cleanhou","me xico")or die ('I cannot connect to the database because: ' . mysql_error());;
mysql_select_db($base);

$txtUsuario=$_POST['txtUsuario'];
$txtPasswd=$_POST['txtPasswd'];

$sql="select idUser from usuario
where login='$txtUsuario' and
password='$txtPasswd'";
$resultado = mysql_query($sql) ;
if($fila=mysql_fetch_array($resultado)){
session_start();
$_SESSION['login']=$txtUsuario;
$_SESSION['idUser']=$fila['idUser'];
header("Location: http://localhost/Cleanhouse/aut/valido.php");
}
else
{
$pagina;
}


?>

saludos
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 23/04/2008, 19:59
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Re: ayuda con conexion base de datos

Cita:
Iniciado por reimonfranco Ver Mensaje
para lo del header yo creo que puedes declarar en una variable el header y luego mostrarlo...

asi:
<?
$pagina = Header("Location: http://localhost/Cleanhouse/aut/novalidado.php?error=1");
$base="cleanhou_cleanhouse";

$conexion=mysql_connect("localhost","cleanhou","me xico")or die ('I cannot connect to the database because: ' . mysql_error());;
mysql_select_db($base);

$txtUsuario=$_POST['txtUsuario'];
$txtPasswd=$_POST['txtPasswd'];

$sql="select idUser from usuario
where login='$txtUsuario' and
password='$txtPasswd'";
$resultado = mysql_query($sql) ;
if($fila=mysql_fetch_array($resultado)){
session_start();
$_SESSION['login']=$txtUsuario;
$_SESSION['idUser']=$fila['idUser'];
header("Location: http://localhost/Cleanhouse/aut/valido.php");
}
else
{
$pagina;
}


?>

saludos
Crees que con esto resuelvo mi problema de conexion?
  #4 (permalink)  
Antiguo 23/04/2008, 20:03
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: ayuda con conexion base de datos

No... esto es para tu erro de los headers
Warning: Cannot modify header information - headers already sent by (output started at /home/cleanhou/public_html/paginas/conexion.php:14) in /home/cleanhou/public_html/paginas/conexion.php on line 22
__________________
*La amistad se multiplica cuando se divide*
  #5 (permalink)  
Antiguo 23/04/2008, 21:19
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Re: ayuda con conexion base de datos

Cita:
Iniciado por reimonfranco Ver Mensaje
No... esto es para tu erro de los headers
Warning: Cannot modify header information - headers already sent by (output started at /home/cleanhou/public_html/paginas/conexion.php:14) in /home/cleanhou/public_html/paginas/conexion.php on line 22
muchas gracias.....

Alguien puede ayudarme por que en mi servidor local me funciona bien pero en el servidor en internet no.

Ayuda please?

Algun programador puede darme un norte?

Última edición por RicardoU; 24/04/2008 a las 09:18
  #6 (permalink)  
Antiguo 24/04/2008, 09:20
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Programador php experimentado ayuda

Cita:
Iniciado por RicardoU Ver Mensaje
muchas gracias.....

Alguien puede ayudarme por que en mi servidor local me funciona bien pero en el servidor en internet no.

Ayuda please?

Algun programador puede darme un norte?

Por que no me puedo conectar a la base de datos.?

como lo resuelvo.?


gracias...
  #7 (permalink)  
Antiguo 24/04/2008, 09:27
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: ayuda con conexion base de datos

Para el primer error que te marca, verifica que no tengas errores en tu consulta:
Código PHP:
<? 
$base 
"cleanhou_cleanhouse";

$conexion mysql_connect("localhost","cleanhou","me xico")or die ('I cannot connect to the database because: ' mysql_error());;
mysql_select_db($base);

$txtUsuario $_POST['txtUsuario'];
$txtPasswd $_POST['txtPasswd'];

$sql "select idUser from usuario where login = '$txtUsuario' and password = '$txtPasswd'";
$resultado mysql_query($sql$conexion)  or die( mysql_error() );
if(
$fila mysql_fetch_array($resultado)){
session_start();
$_SESSION['login'] = $txtUsuario;
$_SESSION['idUser'] = $fila['idUser'];
header("Location: http://localhost/Cleanhouse/aut/valido.php");
}
else 
{
header("Location: http://localhost/Cleanhouse/aut/novalidado.php?error=1");
}
?>
El segundo error lo esta marcando porque estas enviando salidas al navegador antes de usar la función header() verifica que no envies contenido HTML por ejemplo antes de invocar a la función header()

Saludos.
  #8 (permalink)  
Antiguo 24/04/2008, 11:58
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Re: ayuda con conexion base de datos

Cita:
Iniciado por Carlojas Ver Mensaje
Para el primer error que te marca, verifica que no tengas errores en tu consulta:
Código PHP:
<? 
$base 
"cleanhou_cleanhouse";

$conexion mysql_connect("localhost","cleanhou","me xico")or die ('I cannot connect to the database because: ' mysql_error());;
mysql_select_db($base);

$txtUsuario $_POST['txtUsuario'];
$txtPasswd $_POST['txtPasswd'];

$sql "select idUser from usuario where login = '$txtUsuario' and password = '$txtPasswd'";
$resultado mysql_query($sql$conexion)  or die( mysql_error() );
if(
$fila mysql_fetch_array($resultado)){
session_start();
$_SESSION['login'] = $txtUsuario;
$_SESSION['idUser'] = $fila['idUser'];
header("Location: http://localhost/Cleanhouse/aut/valido.php");
}
else 
{
header("Location: http://localhost/Cleanhouse/aut/novalidado.php?error=1");
}
?>
El segundo error lo esta marcando porque estas enviando salidas al navegador antes de usar la función header() verifica que no envies contenido HTML por ejemplo antes de invocar a la función header()

Saludos.

Si el segundo ya lo resolvi... gracias... pero el primer error como lo resuelvo.

gracias..
  #9 (permalink)  
Antiguo 25/04/2008, 15:28
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Re: ayuda con conexion base de datos

Cita:
Iniciado por RicardoU Ver Mensaje
Si el segundo ya lo resolvi... gracias... pero el primer error como lo resuelvo.

gracias..
Algun programador mas experimentado me puede ayudar'
?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.