session_start
Pessoal, estou com o seguinte problema:estava fazendo uma parte de login utilizaqndo session.. a tinha feito isso e funciono normal.. so que num serv aqui do trampo..agora estou pagando um serv e nele nao funciona... entrei en contato com ele e me responderam que esta abilitado sim....bom vamos lá 1° pagina formizinho basico com login e senha e postada para uma 2° pagina(login.php)esse é o codigo:
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""[http://www.w3.org/TR/html4/loose.dtd">](http://www.w3.org/TR/html4/loose.dtd%22)<html><head><title>Mural</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" type="text/css" href="estilo.css" /></head><body bgcolor='white' topmargin='0' marginwidth='0' leftmargin='0' marginheight='0'><?session_start();$_SESSION['usu'] = $_POST['usuario'];if ($_SESSION['usu'] ==''){echo "<h3>Área Restrita<br><a href='mural.php'>Clique aqui</a> para entrar no Sistema</h3>";}else{ //valida usuario e senha// include 'conect.php'; $sql = mysql_query("select * from user where usuario = '$usuario' and senha = '$senha'"); $aux = mysql_fetch_assoc($sql); $usu = $_SESSION['usu'] = $aux['usuario']; if(mysql_num_rows($sql) == 0){ echo "<br><Br><br><Br><br><Br><br><br> <table width='227' border='0' align='center' cellpadding='0' cellspacing='0'> <form name='form1' method='post' action='login.php'> <tr> <td width='64' class='txtlog'>Usuario:</td> <td width='163'><input type='text' name='usuario' size='15'></td> </tr> <tr> <td class='txtlog'>Senha:</td> <td><input type='password' name='senha' size='15'></td> </tr> <tr> <td> </td> <td><input type='submit' name='Submit' value='Efetuar Login'></td> </tr> <tr> <td colspan='2' class='txtred'>Preencha corretamente</td> </tr> </form> </table>"; }else{ include 'mural_insert.php'; } } ?></body></html>
já nessa pagina me segue o seguinte erro:isso se o login for invalido:Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/nsxdesig/public_html/login.php:12) in /home/nsxdesig/public_html/login.php on line 13Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/nsxdesig/public_html/login.php:12) in /home/nsxdesig/public_html/login.php on line 13caso seja certo ele abre o mural_insert.php ai ele me retorna so o segundo erro e não me traz o q esta no banco alguem me da uma luz?????Grato
Discussão (6)
Carregando comentários...