Foros del Web » Programando para Internet » PHP »

Error en sesion

Estas en el tema de Error en sesion en el foro de PHP en Foros del Web. Bueno dias amigos del foro tengo la siguiente consulta, yo estaba probando mi sistema de login en mi maquina normal y funcionaba ok, luego cuando ...
  #1 (permalink)  
Antiguo 29/12/2011, 10:27
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Pregunta Error en sesion

Bueno dias amigos del foro tengo la siguiente consulta, yo estaba probando mi sistema de login en mi maquina normal y funcionaba ok, luego cuando lo subi a mi servidor me aparece el siguiente error:

Intentando conectar a localhost
Respuesta del servidor:
Conexion exitosa con el servidor MySQL
Conexion exitosa con la Base de datos

Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at E:\Software colaborativo\opengoo_1.3.1\opengoo\form\operacione s\Formularios\FrmValidarLogin.php:7) in E:\Software colaborativo\opengoo_1.3.1\opengoo\form\operacione s\Formularios\FrmValidarLogin.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at E:\Software colaborativo\opengoo_1.3.1\opengoo\form\operacione s\Formularios\FrmValidarLogin.php:7) in E:\Software colaborativo\opengoo_1.3.1\opengoo\form\operacione s\Formularios\FrmValidarLogin.php on line 42

No entiendo porque me genera este error, espero me puedan ayudar Gracias.
--------------------


<!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">
<head>
<title>.:: Gerenciador de Proyectos - Operaciones ::.</title>
</head>
<body>
<?php
include("conexion.php"); //conexion
//Conectamos con el servidor y seleccionamos la base de datos
echo 'Intentando conectar a '.$host.'<br>';
echo '<b>Respuesta del servidor:</b> <br> ';
$conexion = @mysql_connect($host, $username, $password); // se conecta con el servidor
if (!$conexion){
echo "Error al intentar conectarse con el servidor MySQL<br>";
exit();
}else{
echo " Conexion exitosa con el servidor MySQL<br>";
};
if (!mysql_select_db($db_name, $conexion)){ // selecciona la base de datos
echo "No se pudo conectar correctamente con la Base de datos<br>";
exit();
}else{
echo " Conexion exitosa con la Base de datos<br>";
};
//Cogemos los datos que nos llegan desde el formulario ( lo tendremos que crear)
$minombre=$_POST['nombre'];
$contrasena=$_POST['clave'];
// Unas pequeñas medidas de seguridad para proteger las bases de datos de posibles inyecciones
$minombre = stripslashes($minombre);
$contrasena = stripslashes($contrasena);
$minombre = mysql_real_escape_string($minombre);
$contrasena = mysql_real_escape_string($contrasena);
$sql="SELECT * FROM $tbl_name WHERE nick='$minombre' and password='$contrasena'";
$result=mysql_query($sql);
// Contamos el numero de filas
$count=mysql_num_rows($result);
//Si el resultado marcado es $minombre y $contrase?a,deber?a haber solo una fila
if($count==1){
//Registramos usuario y redireccionamos a exito.php
session_register("minombre");
session_register("contrasena");
header("location:Entrar.php");
}
else {
echo "Nombre de usuario equivocado o contrasena";
header("location:salir.php");
}
?>
</body>
</html>
  #2 (permalink)  
Antiguo 29/12/2011, 10:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en sesion

Tu problema es de lo mas común que hay, pues todos sabemos que no debes imprimir ni enviar nada de texto, espacios, saltos de linea, html, etc. antes de iniciar sesión o bien usar headers, cookies, etc.

Lee lo siguiente:
http://www.forosdelweb.com/wiki/PHP:...n_line_4%22%3F
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/12/2011, 10:44
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Error en sesion

Hola muchas gracias por tu informacion me sirvio de mucho.

Etiquetas: formulario, html, mysql, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:19.