Autor Tema: Problema con SESSION  (Leído 327 veces)

Desconectado NDSi

  • PHPero Avanzado
  • ****
  • Mensajes: 410
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Problema con SESSION
« en: 27 de Enero de 2010, 13:20:56 pm »
Hola a todos, busque en Google, intente solucionar el problema pero no se y no tengo paciencia.
El error que me dice el servidor (xampp) es este:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Documents and Settings\Emanuel\Escritorio\xampp\htdocs\login.php:1) in C:\Documents and Settings\Emanuel\Escritorio\xampp\htdocs\login.php on line 1

El documento es este:

<?php session_start(); 
include(&
#39;includes/web.php&#39;);
include(&#39;connect.php&#39;);
$user=mysql_real_escape_string($_POST[user]);
$pass=mysql_real_escape_string($_POST[pass]);
$select=mysql_query("SELECT * FROM user WHERE user = &#39;$user&#39;"$conex);
$dato=mysql_fetch_array($select?>
AQUI HTML Y JS Y ALGUNAS ETIQUETAS PHP
<?php if($_GET[login]!=&#39;process&#39;) { ?>
AQUI UN FROM
<?php 
} elseif(!$pass) {
echo&
#39;<font color="red"><b>Ingresa tu contrase&ntilde;a.</b></font>&#39;;
} elseif(!$user) {
echo&
#39;<font color="red"><b>Ingresa tu nombre de usuario.</b></font>&#39;;
} elseif($dato[&#39;pass&#39;]!=md5("$pass")) {
echo&#39;<font color="red"><b>Usuario y/o contrase&ntilde;a invalidos.</b></font>&#39;;
} else {
$_SESSION[&#39;user&#39;]="$user";
$_SESSION[&#39;pass&#39;]=md5($pass); 
echo&#39;<font color="green">Has ingresado correctamente.</font>&#39;; } ?>
HTML, JS Y UN POCO DE PHP

Comunidad PHPeros

Problema con SESSION
« en: 27 de Enero de 2010, 13:20:56 pm »

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
Re:Problema con SESSION
« Respuesta #1 en: 27 de Enero de 2010, 15:21:59 pm »
hola, a simple vista ese codigo esta bien, no tiene errores, yo tambien suelo tener guerra con sassion_start(); y queo recordar que una vez lo solucione poniendo session_start(); en otra fila k no sea <?php, parece una tonteria, pero prueba.

tambien, comprueba los includes k haces y las sessiones k hay en ellas...

y otra cosa k puedes hacer, pon session_start(); donde creas la session, es decir, asi:

Código: [Seleccionar]
session_start();
$_SESSION['user']="$user";
$_SESSION['pass']=md5($pass);


salu2
« Última modificación: 27 de Enero de 2010, 15:29:08 pm por Jumarras »