Tema: header()
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/12/2005, 20:20
Edsinho
 
Fecha de Ingreso: julio-2005
Mensajes: 78
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta

tengo esto haber si alguien me dice en donde esta el error:
este documento se llama registrarse.php

Código PHP:
<?
 session_start
();
 require_once 
'funciones.php';
  if (isset(
$_POST['NomUsu']))
   {
    
dologin();
    echo 
$mensaje;
   }
?>
<head>

<title>Registrarse</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<body>
  <form action="" method="post">
   &nbsp;&nbsp;&nbsp;Usuario: &nbsp;<input type="text" name="NomUsu"><p>
   Password: &nbsp;<input type="password"  name="CveUsu" class="caja.css" ><p>
   <input type="submit" name="RegUsu" name="Registrar" value="Registrarse">
   </form>
 </body>
 </html>
 
el siguiente domuento se llama funciones.php y es este:

<?                       
   
require_once 'funcionesdb.php';   
   function 
dologin()
    {
      global 
$mensaje;
     
$NomUsu $_POST['NomUsu'];
     
$CveUsu $_POST['CveUsu'];
     if ( (
$NomUsu == '') && ($CveUsu == ''))
        
$mensaje ' Escribe tu nombre de usuario y contraseña ';
      else
         if ( 
$NomUsu == '')
           
$mensaje ' Escribe tu nombre de usuario';
         else
            if ( 
$CveUsu == '')
               
$mensaje ' Escribe tu password';
             else
             {
     
$sql "SELECT NomUsu FROM cliente WHERE NomUsu = '$NomUsu'";
      
$result dbquery($sql);
       if(
mysql_num_rows($result)==1)
           {
                  
$row mysql_fetch_array($result);   
         
$_SESSION['usuario'] = $row['NomUsu'];
         
$sql " UPDATE Cliente SET Ult_Acc = NOW() WHERE NomUsu = '{$row['NomUsu']}'";
               
dbquery($sql);
                  }
    
header('location: prueba.php'); // es aqui donde me marca el error.
              
}
   }
?>
y por ultimo tengo este que se llama funcionesdb.php:

<?
  $link 
mysql_connect('localhost',"root","edson");
   
mysql_select_db("Muebleria",$link);
 
   function 
dbquery ($sql)
   {
      
$consulta =  mysql_query($sql);
      return(
$consulta);
   }
?>
el warning que me sale es este:

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\paginas\funciones.php:1) in c:\archivos de programa\easyphp1-8\www\paginas\funciones.php on line 27

espero que alguien me pueda decir en que estoy mal.
saludos

Última edición por Cluster; 30/12/2005 a las 06:18