Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2006, 11:00
Avatar de ing_aprendiz
ing_aprendiz
 
Fecha de Ingreso: septiembre-2005
Mensajes: 136
Antigüedad: 18 años, 7 meses
Puntos: 0
problema con header: location

hola a todos espero puedan ayudarme con el siguiente problema que tengo: estoy tratando de redireccionar una pagina luego de hacer un registro pero cuando doy clic en registrar me aparece el siguiente mensaje:

Warning: Cannot modify header information - headers already sent by (output started at /home/apsoluti/public_html/proyectokansei/registro_integrante.php:20) in /home/apsoluti/public_html/proyectokansei/registro_integrante.php on line 46

el codigo de la pagina es el siguiente:

<?
if(isset($enviartodo))
{
$link=conectarse();

$nombre = $nombre;
$nombre = ucwords($nombre); // HELLO WORLD!
$nombre = ucwords(strtolower($nombre)); // Hello World!

$apellido = $apellido;
$apellido = ucwords($apellido); // HELLO WORLD!
$apellido = ucwords(strtolower($apellido)); // Hello World!

$prueba=mysql_query("select id_empresa FROM usuario where usuario='$l'", $link);
while($row=mysql_fetch_array($prueba))
{
$empresa=$row[0];
}

$ins=mysql_query("INSERT INTO integrantes(id_integrante, id_empresa, nombre, apellido, edad, estado, id_departamento, e_mail, nota_registro) VALUES ('', '$empresa', '$nombre', '$apellido', '$edad', '$estado', '$id_departamento', '$e_mail', '$nota_registro')",$link);

$ultimo_id = mysql_insert_id($link);

$insert=mysql_query("insert into historico_integrante(id_historico, id_integrante, id_empresa, estado, fecha)values
('', '$ultimo_id', '$empresa', '$estado', now())",$link);

header("location: usuario_integrante.php");

echo"<script>";
echo'alert("Registro Insertado Con Exito!!!")';
echo"</script>";


}
?>

<html>
<script>function val_usuarios(f) {
// VALIDA EL FORMULARIO ANTES DE ENVIARLO//
var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|1|2|3|4|5|6|7|8|9|0|\_)+$/; //letras, '.' y '-' o vacio
if(!er_nombre.test(f.usuario.value)) {
alert('¡ El campo nombre de usuario No es valido !');
f.usuario.value = "";
f.usuario.focus();
return false;
}

if(f.id_usuario.value=="" || f.usuario.value=="" || f.password.value=="" || f.id_perfil.value=="" || f.id_empresa.value=="0"){
alert("¡ NO DEBE HABER CAMPOS VACIOS!");
return false;
}
return true;

}
</script>

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form name="form1" method="post" action="usuario_integrante.php" onSubmit="return val_usuarios(this);">
<table align="center" border="0" bordercolor="#6699CC" bgcolor="#F8F8F8">
<!--DWLayoutTable-->

<tr valign="baseline">
<td height="21" colspan="2" align="right" valign="top" nowrap bgcolor="#E6F4F7">
<div align="left" class="Estilo1">
<div align="center" style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold">Registro Usuarios </div>
</div></td>
</tr>

<tr valign="baseline">
<td height="23" colspan="2" align="right" valign="top" nowrap ><div align="left" class="Estilo1"></div></td>
</tr>

<tr valign="baseline">
<td width="124" height="26" align="right" nowrap><div align="left" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px"><span class="Estilo2">Nombre de Usuario
</span>:</div></td>
<td width="238" valign="top" bgcolor="#F8F8F8"><input name="usuario" type="text" class="Estilo2" value="" size="32"></td>
</tr>

<tr valign="baseline">
<td height="26" align="right" nowrap><div align="left" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px"> <span class="Estilo2">Password</span>:</div></td>
<td valign="top"><input name="password" type="text" class="Estilo2" value="" size="32"></td>
</tr>

<tr valign="baseline">
<td height="26" align="right" nowrap><div align="left" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px"> <span class="Estilo2">Perfil</span>:</div></td>
<td><select name="id_perfil" size="1" class="Estilo2" id="id_perfil">
<option value="0">- Seleccione un perfil de usuario -</option>
<?
$link=conectarse();
$con=mysql_query("select * from perfil_usuario",$link);
while($fil=mysql_fetch_array($con))
{
echo '<option value="'.$fil[0].'">'.$fil[1].'</option>';
}
?>
</select> </td>

<tr>
<td height="44" colspan="2" valign="middle"><div align="center">
<input type="hidden" name="enviartodo" value="1">
<input type="submit" name="Registrar" value="Registrar">
<input name="reset" type="reset" value="Borrar datos">
</div></td>
</tr>
</table>
<center>
&nbsp;
<p>&nbsp;</p>
</center>
</form>
</html>

lo que necesito es que despues de dar clic en registrar redireccione a la pagina usuario_integrante.php donde le asigno el nombre de usuario y la contraseña al nuevo usuario que se acaba de registrar, pero no se que esta mal y no fuenciona si pueden ayudarme estaria muy agradecida

chao