error con script. me podeis ayudar?

yeta
19 de Abril del 2004
hola, tengo un script para registrar usuarios en mi web, bueno, estoy en ello, y me gustaria saber que quiere decir este error y como solucionarlo:

Warning: Cannot modify header information - headers already sent by (output started at /home/webcindario/noeliafanclub/dar_alta_vip.php:46) in /home/webcindario/noeliafanclub/dar_alta_vip.php on line 89

el sript que da error es este:



<?php

require('CreaConexion.inc');

$con=connect() or die ("<li> No se pudo realizar la conexion (LINEA) ".__LINE__." (ARCHIVO) ". __FILE__);
if($HTTP_POST_VARS){
foreach($HTTP_POST_VARS as $variable=>$valor_variable){
${$variable}=$HTTP_POST_VARS[$variable];
if(!${$variable}) error("<li> el campo ".$variable." est&aacute; vacio");
if($contrasenya!=$confirmacion) error("<li> Las contrase&ntilde;as no coinciden");
if (!eregi("^[[:alnum:]_-]{2,20}$", ${$variable})) error("<li> En el campo ".$variable." solo caracteres alfanum&eacute;ricos de 2 a 20");
}

$result=query("SELECT * FROM usuarios WHERE usuario='$usuario'");

if(mysql_num_rows($result)) error("<li> Este usuario ya existe ");

query("INSERT INTO usuarios VALUES ('$usuario','$contrasenya','$nombre','$apellido1','$apellido2','$clientdate')");

mysql_close($con);

header("location: index.php");


}

else {
error("<li> Acceso denegado");
}
?>



elfiguero
19 de Abril del 2004
Buen Día:
Creo que la Advertencia (Warning) no la esta dando el
PHP que pones en el mensaje, en la Advertencia se
habla de 89 y ese código no llega a tantas.
No obstante las Advertencias no son tan
trascendentales, si no impiden que se realiza lo
deseado. Se pueden deshabilitar en el archivo PHP.INI
poniendo la bandera de [display_errors] a [off].
Si desea otra sugerencia puede contactar con migo
por mi correo electrónico &#8220;[email protected]&#8221;

Saludos y mucha suerte,
El figuero

oso96_2000
19 de Abril del 2004
ese error que te da e spor qu ehas hecho una salida de datos antes, es decir cualquier echo, o html... revisa la linea 49, que es donde dice que has puesot algo asi