¡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.