Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2005, 20:05
under_ground
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 12 años, 9 meses
Puntos: 1
redireccionamientos

Amigos

Tengo un código llamado Ingresar.php que es combina HTML (para un formulario de ingreso )Y PHP(gestionar el tema bd entre otros) habia seguido tal estructura para hacer los header location: algun_aparte.php, casi al final de todo el código, de tal modo que no hubiese problemas con las cabeceras, pero tenia que validar con javascript para lo cual debí hacer lo siguiente

echo'
<script language="JavaScript" type="text/javascript">....

esto al principio de mi código con lo cual ya no puedo enviar más location después de esto, entonces mis 2 preguntas son.

1. ¿qué opciones me quedan?

2. ¿hay otra forma de colocar el Js sin anteponer un echo ,y así conservar la estructura de mi código ?

agradecido ...

parte del código...
Código PHP:
$accion=$_GET['accion'];

require(
"check.inc.php");
$acceso=0;
echo

<script language="JavaScript" type="text/javascript">
function campos_vacios(){

if ((document.form1.rut.value !="") && (document.form1.username.value !="") && (document.form1.password.value !="") && (document.form1.nombre.value !="") && (document.form1.paterno.value !="") && (document.form1.materno.value !="") && (document.form1.celular.value !=""))
    {
        form1.action="Ingreso.php?accion=guardar";
        form1.method="POST";
        form1.submit();
        
    }
    else
    {
        alert("Favor ingresar todos los datos requeridos");
        return false;
    }
}
</script>'


function 
cabeceraHTML(){
echo <<< HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ingreso Administrador</title>
</head>
<body>
HTML;
}


if (isset(
$_GET['error'])){
resto código... 
Buscando encontre esa forma de colocar el JS, desconozco si existe otra y tb. me he guiado por otros post donde existen comentarios de Cluster en que es mejor ocupar los header location:algo.php

Agradecido desde YA