Hola , les cuento , iba todo bien pero de un momento para el otro me empezo a aprecer este error cada vez q me qria loggear:
Cita: Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in /home/gu000220/public_html/siempre/entrar.php on line 23
Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in /home/gu000220/public_html/siempre/entrar.php on line 24
Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in /home/gu000220/public_html/siempre/entrar.php on line 25
Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in
/home/gu000220/public_html/siempre/entrar.php on line 28
Código PHP:
<?php
//
//
//
//
include("config.php");
include("functions/index.php");
if($_POST["entrar"]){
if($_POST["username"] && $_POST["password"]){
$contrasena = md5("$_POST[password]");
$query = mysql_query("SELECT * FROM usuarios WHERE nick='$_POST[username]' or email='$_POST[username]'");
$datos = mysql_fetch_array($query);
if($datos[contrasena] == $contrasena){
setcookie("id",$datos[id],time()+990000);
setcookie("nick",$datos[nick],time()+990000);
setcookie("contrasena",$contrasena,time()+990000);
if($HTTP_REFERER){
header("Location: $HTTP_REFERER");
} else {
header("Location: index.php");
}
} else {
error(CONTRASENA_INCORRECTA,"1");
}
} else {
error(_CAMPOS,"1");
}
} else {
error(_USO_INDEVIDO,"1");
}
?>
Aqui esta el error:
Código PHP:
if($datos[contrasena] == $contrasena){
setcookie("id",$datos[id],time()+990000);
setcookie("nick",$datos[nick],time()+990000);
setcookie("contrasena",$contrasena,time()+990000);
if($HTTP_REFERER){
header("Location: $HTTP_REFERER");
} else {
header("Location: index.php");
}
Y por las dudas les dejo el config.php
Código PHP:
<?php
///// Base de datos
$host = "localhost"; //
$user = "tu user"; // root
$pass = "tu pass"; // cumbia
$db = "tu db"; // mysql
$dirw = "http://www.tusitio.com/"; //http://localhost/index/
/// No tocar -----------------------------------------
if(!$conectar = mysql_connect($host,$user,$pass)){
echo"No se ha podido conectar a la base de datos";
exit;
}
mysql_select_db($db,$conectar);
if($configuracion != "no"){
$query = mysql_query("SELECT * FROM configuracion");
$sql = mysql_fetch_array($query);
$administrador = $sql[administrador]; // ID del administrador
$puntos = $sql[puntos]; // Activar sistema de puntos
$idioma = $sql[idioma]; //Idioma: espanol.php, catala.php
$pagina = $sql[pagina]; //Pagina
$get = $sql[get]; // Get
$estilo = $sql[estilo]; // Estilo
if($directorio){
if(file_exists($directorio."idiomas/".$idioma)){
include($directorio."idiomas/".$idioma);
} else {
echo"No se ha encontrado página de idiomas";
}
} else {
if(file_exists("idiomas/".$idioma)){
include("idiomas/".$idioma);
} else {
echo"No se ha encontrado la página de idiomas";
}
}
}
$GLOBALS['required_php_version'] = '4.1.0';
$phpversion = phpversion();
if($phpversion < $GLOBALS['required_php_version']){
echo"Tu versión de php es inferior a la 4.1.0, este script no funciona con versiones anteriores a esa";
exit;
}
if(!$instalando){
if(file_exists("instalar.php") or file_exists("update.php")){
echo"<b><font size=3>Tienes que borrar el archivo instalar.php y update.php!!</font></b>";
}
if(!function_exists("comprueba_sesion")){
function comprueba_sesion(){
if($_COOKIE[nick]){ if($_COOKIE[contrasena]){
$query="SELECT * FROM usuarios WHERE nick='$_COOKIE[nick]' and contrasena='$_COOKIE[contrasena]' and id='$_COOKIE[id]'"; $resp = mysql_query($query);
$count = mysql_num_rows($resp);
if($count != 1){
echo"Sesión incorrecta";
exit;
}
} else {
echo"Sesión incorrecta";
exit;
}
}
}
}
comprueba_sesion();
}
?>