Foros del Web » Programando para Internet » PHP »

ayuda con error php

Estas en el tema de ayuda con error php en el foro de PHP en Foros del Web. buenos dias estoy crando una base de datos en mysql y php y puedo registrar usuarios pero en el monento de intenter iniciar sesion me ...
  #1 (permalink)  
Antiguo 12/03/2011, 08:29
 
Fecha de Ingreso: marzo-2011
Ubicación: colombia
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
ayuda con error php

buenos dias

estoy crando una base de datos en mysql y php y puedo registrar usuarios pero en el monento de intenter iniciar sesion me vota este error


Warning: Cannot modify header information - headers already sent by (output started at /home/coopsuse/public_html/config.php:2) in /home/coopsuse/public_html/comprueba.php on line 29


no tengo ni idea que puede ser creo que este es el php que me esta generando el error

Código PHP:
<?php 
session_start
();
// modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
    
include("config.php");
    
$login htmlspecialchars(trim($_POST['login']));
    
$pass sha1(md5(trim($_POST['pass']))); // encriptamos en MD5 para despues comprar (Modificado)
    // $query="SELECT * FROM usuarios WHERE login='$login'"; Antes
    
$link=mysql_connect($server,$dbuser,$dbpass);
 
    
$query sprintf("SELECT usuarios.login,
                             usuarios.nombre,
                              usuarios.apaterno, 
                             usuarios.amaterno,
                             usuarios.email
                       FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'"
,  // Ahora
               
mysql_real_escape_string($login),mysql_real_escape_string($pass));       
      
$result=mysql_db_query($database,$query,$link);
      
// if(mysql_num_rows($result)==0){ // antes
      
if(mysql_num_rows($result)){ // nos devuelve 1 si encontro el usuario y el password
      
        
$array=mysql_fetch_array($result);
         
//  if($array["password"]==crypt($pass,"semilla") ){ // Antes
          /* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar semilla para encriptar los dos passwords. */
         
$_SESSION["login"]=$array["login"];
         
$_SESSION["nombre"]=$array["nombre"];
         
$_SESSION["apaterno"]=$array["apaterno"];
         
$_SESSION["amaterno"]=$array["amaterno"];
         
$_SESSION["email"]=$array["email"]; // Agrgado Nuevo
         
header("Location:user.php");
         
       }  else {
         echo 
"Login o Password Incorrectos";  // Ahora
      

       
?>
  #2 (permalink)  
Antiguo 12/03/2011, 08:38
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 13 años, 9 meses
Puntos: 9
Respuesta: ayuda con error php

eso es porque ya se han enviado los headers, prueba a poner el header("Location:user.php"); antes de los tag <html>
Espero que funcione ^^
  #3 (permalink)  
Antiguo 12/03/2011, 08:45
 
Fecha de Ingreso: marzo-2011
Ubicación: colombia
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: ayuda con error php

la verdad no conosco mucho este lenguajes e puedes indidar adonde tendgo que colocar el
header("Location:user.php");
  #4 (permalink)  
Antiguo 12/03/2011, 09:04
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 13 años, 9 meses
Puntos: 9
Respuesta: ayuda con error php

Sería de más ayuda si colocases el código de config.php, si tienes datos importantes (contraseñas o así) bórralos, es que el error te lo da por algo que tienes en el config.php en la línea 2
  #5 (permalink)  
Antiguo 12/03/2011, 09:18
 
Fecha de Ingreso: marzo-2011
Ubicación: colombia
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: ayuda con error php

lo que hay en el config.php son los datos de autentificacion para la base de datos

Cita:
<?
$server="localhost"; /* Nuestro server mysql */
$database="base_de_datos"; /* Nuestra base de datos */
$dbpass="pass"; /*Nuestro password mysql */
$dbuser="user"; /* Nuestro user mysql */
?>
  #6 (permalink)  
Antiguo 12/03/2011, 09:51
 
Fecha de Ingreso: marzo-2011
Ubicación: colombia
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: ayuda con error php

listo lo e consegido el error estaba en un espacio que habia en el codigo login.php

gracias por su ayuda
  #7 (permalink)  
Antiguo 12/03/2011, 09:52
 
Fecha de Ingreso: marzo-2011
Ubicación: Veracruz
Mensajes: 92
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: ayuda con error php

session_start(); debe de estar antes del tag <HTML>, y si ya esta no lo repitas

Etiquetas: Ninguno
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 23:55.