Ver Mensaje Individual
  #1  
Antiguo 05-12-2007
dape dape is offline
Miembro
 
Registrado: ene 2004
Ubicación: Tacna - Perú
Posts: 138
Reputación: 21
dape Va por buen camino
Ayuda con $_GET

¡Hola a todos!, sigo jugando con PHP y me ha surgido un problemita con el $_GET, resulta que tengo dos paginas cpn el siguiten codigo:

Código PHP:
<?php
if (isset($_GET["err"] && $_GET["err"] != "")
{
     if (
$_GET["err"] == 1)
     {
          echo 
"error 1";
     }
}
if (isset(
$_GET["err"] && $_GET["err"] == "")
{
    if (isset(
$_GET["sw"] && $_GET["sw"] != "")
    {
        if (
$_GET["sw"] == 1)
        {
            echo 
"opcion 1";
         }
     }
}
?>
<form method="post" action="proceso.php">
  <input type="text" name="valor" />
</form>
En este primer archivo se envia la variable "valor" al script procesa.php y luego obtiene los valores procesados en dicho script.

Código PHP:
<?php
$valor 
$_POST["valor"];
err "";
sw "";
if (
$valor == "")
{
    
err 1;
}
if (
err == "")
{
    
sw == 1;
    
header("location: form.php?val=".$sw);
}
else
{
   
header("location: form.php?err=".$err);
}
En este script se se asigna valores a las variables err y sw.

El asunto es que cuando err toma valor 1, el form.php recibe el valor de la variable y la evalua, pero cuando la variable err toma otro valor, el form.php no la recibe y no la puede evaluar.

talvez esto ya se trato en el foro, pero a pesar de que he buscado no he encontrado algo parecido, o talvez no he buscado bien, ya que no soy muy ducho en PHP.

Desde ya les doy las gracias por la ayuda que me puedan dar.

Saludos desde Tacna - Perú

David.
Responder Con Cita