me da este error:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (................................................. .....)conexion/conexion.php on line 1
lo malo es que solo en algunos da este error no en todos no se que hacer la verdad no se por que sera
trabajabamos entre 2 programadores ok y en todos sus codigos del anterior programador me sale esto me puse a reaser todos los codigos y sigue saliendo lo mismo y no que sera
ya prove con esto:
Solución 1: Escribir ob_start () antes de session_start () declaración. Como a su vez ob_start () en el búfer de salida significa que no hay señal que se envía a la escritura y almacena el resultado en el buffer interno.
Solución 2: Si la solución no funciona para usted que por favor, asegúrese de que nada se envía al navegador antes de la declaración de session_start (). Esto sucede en el caso de que haya un espacio en blanco o algunos charactors antes de session_start () o incluso antes de <? etiqueta de php. Si este es el caso, por favor, elimine los espacios o charactors.It se sovle el "No se puede enviar limitador de caché de la sesión" problema.
Y AL 3 QUE NO LA ENTIENDO PARA NADA:
Solution 3: If both solutions does not make any difference and still you have the same problem than try to set the encoding from UTF-8. UTF-8 encoding add some characters before <?php tag which is the same case as solution 2 and you have remove those charactors. But as those charactors automatically output in page, you can solve this by using UTF-8 encoding WITHOUT BOM (Byte Order Mark). "Don't save your UTF-8 files with BOM as it creates issues".
Este es el conexion
Código PHP:
Ver original<?php
require('co.php');
if((isset($_POST['usuario']))&&(isset($_POST['contrasena']))) {
$usuario= trim($_POST['usuario']); $password = $_POST['contrasena'];
$b_user=mysql_query("SELECT * FROM usuario WHERE usuario='$usuario' and contrasena='$password' and confirmacion='si'"); if($total==1){
$c_user=mysql_query("SELECT * FROM usuario, empresa WHERE usuario.usuario='$usuario'");
switch($row["empresa"]){
case 'admin':
$_SESSION["id_usuario"]=$row["id_usuario"];
$_SESSION["usuario"] = $row["usuario"];
$_SESSION["nombre"]=$row["nombre"];
$_SESSION["empresa"]=$row["empresa"];
$idusuario=$_SESSION["id_usuario"];
$nombreu = $_SESSION["usuario"];
$nom=$_SESSION["nombre"];
$empresa=$_SESSION["empresa"];
echo '<meta http-equiv="Refresh" content="2;url=../index.php"> ';
break;
case 'si':
$_SESSION["usuario"] = $row["usuario"];
$_SESSION["id_empresa"]=$row["id_empresa"];
$_SESSION["id_usuario"]=$row["id_usuario"];
$_SESSION["nombre_empresa"]=$row["nombre_empresa"];
$_SESSION["logo_empresa"]=$row["logo_empresa"];
$_SESSION["empresa"]=$row["empresa"];
$empresa=$_SESSION["empresa"];
$id=$_SESSION["id_empresa"];
$nombreu = $_SESSION["usuario"];
$nom=$_SESSION["nombre_empresa"];
$idempresa=$_SESSION["id_empresa"];
$idusuario=$_SESSION["id_usuario"];
$verempresa=$_SESSION["empresa"];
echo '<meta http-equiv="Refresh" content="2;url=../index.php"> ';
break;
case 'no':
$_SESSION["id_usuario"]=$row["id_usuario"];
$_SESSION["usuario"] = $row["usuario"];
$_SESSION["nombre"]=$row["nombre"];
$_SESSION["empresa"]=$row["empresa"];
$idusuario=$_SESSION["id_usuario"];
$nombreu = $_SESSION["usuario"];
$nom=$_SESSION["nombre"];
$empresa=$_SESSION["empresa"];
echo '<meta http-equiv="Refresh" content="2;url=../index.php"> ';
break;
}
$verif="select * from usuario where usuario='$nombreu' and empresa='si'";
}else{
echo'EL USUARIO NO EXISTE';
echo '<meta http-equiv="Refresh" content="2;url=../../index.php"> ';
}
}else{
switch($_SESSION['empresa']){
case 'admin':
$idusuario=$_SESSION["id_usuario"];
$nombreu = $_SESSION["usuario"];
$nom=$_SESSION["nombre"];
$empresa=$_SESSION["empresa"];
break;
case 'si':
$empresa=$_SESSION["empresa"];
$id=$_SESSION["id_empresa"];
$nombreu = $_SESSION["usuario"];
$nom=$_SESSION["nombre_empresa"];
$idempresa=$_SESSION["id_empresa"];
$idusuario=$_SESSION["id_usuario"];
$verempresa=$_SESSION["empresa"];
break;
case 'no':
$idusuario=$_SESSION["id_usuario"];
$nombreu = $_SESSION["usuario"];
$nom=$_SESSION["nombre"];
$empresa=$_SESSION["empresa"];
break;
}
}else{
echo '<meta http-equiv="Refresh" content="2;url=../index.php"> ';
}
}
?>
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="../css/style.css" type="text/css" media="all" /> <script src="../js/jquery-1.6.2.min.js" type="text/javascript" charset="utf-8"></script> <script src="../js/DD_belatedPNG-min.js" type="text/javascript" charset="utf-8"></script> <script src="../js/cufon-yui.js" type="text/javascript"></script> <script src="../js/Myriad_Pro_700.font.js" type="text/javascript"></script> <script src="../js/jquery.jcarousel.min.js" type="text/javascript" charset="utf-8"></script> <script src="../js/functions.js" type="text/javascript" charset="utf-8"></script>