Error en session_start
Hola, estoy realizando el capitulo 23 del tutorial de pagina web de anuncios y al realizar la inspección de elementos me da este error.
lo que hago es abrir "iniciar sesion" me sale la capa flotante e introduzco los datos y el mensaje que me da la consola es este.
<br />
<b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\buscadordigital\inc\login.php:1) in <b>C:\AppServ\www\buscadordigital\conexion.php</b> on line <b>3</b><br />
yes
lo que hago es abrir "iniciar sesion" me sale la capa flotante e introduzco los datos y el mensaje que me da la consola es este.
<br />
<b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\buscadordigital\inc\login.php:1) in <b>C:\AppServ\www\buscadordigital\conexion.php</b> on line <b>3</b><br />
yes
0
Puntos
Puntos
1670
Visitas
Visitas
7
Resp
Resp
Por patrigoga hace 109 meses
Principiante
Respuesta #1
Buenas, el error lo tienes en loguin.php en la linea 1y en conexion.php linea 3, si dejas los códigos le hecho un vistazo
5
Puntos
Puntos
Por alber hace 109 meses
Administrador
Respuesta #2
hola, muchas gracias
este es el codigo de loguin.php
y este es el codigo de conexion.php
este es el codigo de loguin.php
<?php require_once('../conexion.php'); ?> <?php mysql_select_db($database_conexion, $conexion); $query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s ", GetSQLValueString($_POST ['user'], "text"), GetSQLValueString(md5 ($_POST ['pass']), "text")); $DatosLogin = mysql_query($query_DatosLogin, $conexion) or die(mysql_error()); $row_DatosLogin = mysql_fetch_assoc($DatosLogin); $totalRows_DatosLogin = mysql_num_rows($DatosLogin); if ($totalRows_DatosLogin==1){ $_SESSION ['iduser']=$row_DatosLogin ['id']; $_SESSION ['nombreuser']= $row_DatosLogin ['user']; } mysql_free_result($DatosLogin);?>
y este es el codigo de conexion.php
<?php //SESSIONES if (!isset($_SESSION)) { session_start(); } $hostname_conexion = "localhost"; $database_conexion = "curso2014"; $username_conexion = "root"; $password_conexion = "10197700"; $conexion = mysql_pconnect($hostname_conexion, $username_conexion, $password_conexion) or trigger_error(mysql_error(),E_USER_ERROR); include('inc/funciones.php'); ?>
0
Puntos
Puntos
Por patrigoga hace 109 meses
Principiante
Respuesta #3
tienes 2 saltos de linea html en loguin.php, cambia tu código por este:
<?php require_once('../conexion.php'); //Aquí tenias 1 salto de linea //Aquí tenias 1 salto de linea mysql_select_db($database_conexion, $conexion); $query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s ", GetSQLValueString($_POST ['user'], "text"), GetSQLValueString(md5 ($_POST ['pass']), "text")); $DatosLogin = mysql_query($query_DatosLogin, $conexion) or die(mysql_error()); $row_DatosLogin = mysql_fetch_assoc($DatosLogin); $totalRows_DatosLogin = mysql_num_rows($DatosLogin); if ($totalRows_DatosLogin==1){ $_SESSION ['iduser']=$row_DatosLogin ['id']; $_SESSION ['nombreuser']= $row_DatosLogin ['user']; } mysql_free_result($DatosLogin); ?>
5
Puntos
Puntos
Por alber hace 109 meses
Administrador
Respuesta #4
Muchas gracias, voy a observar bien , para ver bien lo del salto de linea, ya que no entiendo muy bien que es.
muchas gracias
muchas gracias
0
Puntos
Puntos
Por patrigoga hace 109 meses
Principiante
Respuesta #5
el salto de linea es cuando cierras php y vuelves a abrir dejando saltos de linea
?> //Salto //Salto <?php
0
Puntos
Puntos
Por alber hace 109 meses
Administrador
Respuesta #6
alber dijo:en tu caso
el salto de linea es cuando cierras php y vuelves a abrir dejando saltos de linea?> //Salto //Salto <?php
<?php require_once('../conexion.php'); ?> //Salto //Salto <?php
5
Puntos
Puntos
Por alber hace 109 meses
Administrador