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">
Usuario: <input type="text" name="NomUsu"><p>
Password: <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