Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2007, 09:49
yairo_gioel
 
Fecha de Ingreso: abril-2007
Mensajes: 20
Antigüedad: 17 años
Puntos: 0
Problemas con el login

hola, necesito ayuda urgente, he creado una validacion de usuario y contraseña para ello cuento con 4 archivos:

el primero que es la pagina desde donde se loguea ingresando el password y la contraseña...

el segundo es donde conecto a la base de datos, se llama conexion.php...

el tercero es donde conecto a la base de datos (llamando al archivo conexion.php) y valido los datos, se llama validacion.php

... y el cuarto es el archivo que se muestra si el logueo es correcto. Pero tengo problemas con el tercero (donde conecto a la base de datos y valido los datos) porque me sales estos dos errores:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\webs\home\socios\validacion.php:4) in C:\webs\home\socios\validacion.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at C:\webs\home\socios\validacion.php:4) in C:\webs\home\socios\validacion.php on line 26


el codigo del archivo en mencion (validacion.php) es:


<? //llamando a la pagina conexion.php ?>
<? include("conexion.php"); ?>

<? //recibiendo los datos del formulario y almacenandolos en una variable ?>
<?php
$user=$_GET['codusuario'];
$password=$_GET['password'];
?>

<? //abre la conexion y valida los datos ingresados por el formulario ?>
<? $link = Conectarse();

$result=mysql_query("select nivel from usuarios where codusuario like '$user' and password like '$password'",$link);
?>

<?php
if($row=mysql_fetch_array($result)){
do{
?>
<? //si el usuario existe crea una sesion ?>
<?
session_start();
$_SESSION['nivel']=$row[0];
?>
<? //luego de crear la sesion redirecciona a la pagina donde se mostrara la pagina principal dela sesion ?>
<? header ("Location: index_sesion_admin.php"); ?>
<? //si el usuario no esta registrado muestra el siguiente mensaje ?>
<? } while($row=mysql_fetch_array($result));
}else{
echo "¡Usuario o contraseña no existe!";
}
?>

<? //cerramos la conexion ?>
<?
mysql_close($link);
?>


Por favor que puede estar mal? ayudenme!... si el usuario no existe muestra el echo sin problemas pero si existe me salen esos dos errores que estan en negrita, ayuda por favor!