estos son los errores que me dan ahora
Cita:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\P3\action.php:3) in C:\wamp\www\P3\action.php on line 5
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\P3\action.php:3) in C:\wamp\www\P3\action.php on line 5
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\P3\action.php:3) in C:\wamp\www\P3\action.php on line 36
y este es el codigo que he ido mejorando aparentemente
Cita:
<?php
session_start();
// redireccionar a la pagina principal
if (isset ($_GET['action']) && $_GET['action']=="login")
{
//Almaceno los datos que viene desde la pagina principal y encripto el password
$nick = $_POST["user"];
$passw = md5($_POST["pass"]);
include "cconexion.php";
$conx=new conexion($baseDatos,$servidor,$usuario,$clave);
$conx->Conectar($baseDatos,$servidor,$usuario,$clave);
$sql = "select * from usuarios where nombre='.mysql_real_escape_string($nick).' and pass='.mysql_real_escape_string($passw).'";
$rsl = mysql_query($sql) or die(mysql_error()) ;
$row = mysql_fetch_array($rsl);
//nombre,pass,tipo_usuario son los nombres de estos campos en la base de datos
//abro la sesion con los datos del usuario
session_start();
}
session_register("nombre");
$pass = $passwencript;
session_register("pass");
$Rol = $row["tipo_usuario"];
session_register("Rol");
//compruebo el valor que posee en la tabla tipo_usuario y segun sea lo mando a la pagina que le corresponde
if ($row["rol"]=='a') { header("location:anexoa.php");}
if ($row["rol"]=='b'){header("location:secretaria.php");}
else header("location:index.php?action=error");
?>
espero ayuda ...