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
1626
Visitas
Visitas
7
Resp
Resp
Por patrigoga hace 10 años
Novice
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 10 años
Admin
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 10 años
Novice
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 10 años
Admin
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 10 años
Novice
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 10 años
Admin
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
<?php5
Puntos
Puntos
Por alber hace 10 años
Admin
Respuesta #7
ponle un @ en esta parte
<?php
//SESSIONES
if (!isset($_SESSION)) {
@session_start();
}
<?php
//SESSIONES
if (!isset($_SESSION)) {
@session_start();
}
0
Puntos
Puntos
Por sergio hace 9 años
Novice