Hola,
Podremos luego seguir adelante, pero, lo primero que llama la atención es esto:
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);
}
Fíjate que "err" debe ser "$err", lo mismo que "sw" debe ser "$sw", es decir, variables en PHP. ¿Se te pasó al copiar el código o por ahí pueden ir los tiros?