Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   ayuda con conexion base de datos (http://www.forosdelweb.com/f18/ayuda-con-conexion-base-datos-579337/)

RicardoU 23/04/2008 19:38

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.

reimonfranco 23/04/2008 19:57

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

RicardoU 23/04/2008 19:59

Re: ayuda con conexion base de datos
 
Cita:

Iniciado por reimonfranco (Mensaje 2376877)
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?

reimonfranco 23/04/2008 20:03

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

RicardoU 23/04/2008 21:19

Re: ayuda con conexion base de datos
 
Cita:

Iniciado por reimonfranco (Mensaje 2376886)
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?

RicardoU 24/04/2008 09:20

Programador php experimentado ayuda
 
Cita:

Iniciado por RicardoU (Mensaje 2376929)
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...

Carlojas 24/04/2008 09:27

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.

RicardoU 24/04/2008 11:58

Re: ayuda con conexion base de datos
 
Cita:

Iniciado por Carlojas (Mensaje 2377601)
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..

RicardoU 25/04/2008 15:28

Re: ayuda con conexion base de datos
 
Cita:

Iniciado por RicardoU (Mensaje 2377914)
Si el segundo ya lo resolvi... gracias... pero el primer error como lo resuelvo.

gracias..

Algun programador mas experimentado me puede ayudar'
?


La zona horaria es GMT -6. Ahora son las 22:06.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.