Cita:
Iniciado por emanuel_9614
hola amigos del foro por favor ayudadme tengo estos errores:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\prueba1\validoUsuario.php:5) in C:\AppServ\www\prueba1\validoUsuario.php on line 7
0
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\prueba1\validoUsuario.php:5) in C:\AppServ\www\prueba1\validoUsuario.php on line 26
el codigo de validousuario.php
Código:
<html>
<head>
</head>
<?php
session_start();
include("baseDeDatosSinTesteo.php");
$consulta= "Select count(*) as contador from usuarios where nombre='".$_POST["txtNombre"]."' and
contraseña='".$_POST["pwdContraseña"]."'";
$usuarios=mysql_query($consulta);
while ($elUsuario=mysql_fetch_array($usuarios)){
$tot =$elUsuario["contador"];
}
echo $tot;
if($tot<>0){
$_SESSION["esActivo"]="si";
header ("Location:web.php");
}else{
header ("Location:SinPermiso.php");
}
?>
<body>
</body>
</html>
el archivo base de datossintesteo.php esta correctamente.
muchas gracias por su tiempo.
El primer mensaje de error es porque no se puede poner nada antes de session_start(); como ya te han dicho.
El segundo error es porque no se puede imprimir nada antes de la instrucción:
header("Location:......")
Concretamente, tú imprimes la variable $tot y luego ejecutas la instrucción que te he dicho antes, con lo que te da error.
¿Por qué imprimes esa variable si luego lo que quieres es irte a otra página?.
Intenta el código que pusiste al principio con las correcciones. Quedaría así:
Código PHP:
<?php
session_start();
include("baseDeDatosSinTesteo.php");
$consulta= "Select count(*) as contador from usuarios where nombre='".$_POST["txtNombre"]."' and
contraseña='".$_POST["pwdContraseña"]."'";
$usuarios=mysql_query($consulta);
while ($elUsuario=mysql_fetch_array($usuarios)){
$tot =$elUsuario["contador"];
}
if($tot != 0){
$_SESSION["esActivo"]="si";
header ("Location:web.php");
}else{
header ("Location:SinPermiso.php");
}
?>