PHP, Formulário com 3 variáveis

Sou newbie em PHP.

Tenho um form com 3 campos:
List menu com nome natureza
text box com nome preco1
text box com nome preço2

Ao submeter o form:
se natureza for diferente de "none" e preco1 e preco2 forem nulos deverá abrir pag1.php;
se natureza for igual a "none" e preco1 e preco2 não forem nulos deverá abrir pag2.php;
se natureza for diferente de "none" e preco1 e preco2 não forem nulos deverá abrir pag2.php.

A questão é como fazer isto, pois apenas consigo abrir a pag1.php.

Grato por qlq ajuda.

LM333
 
Boas,

Uma solução simples pode ser esta:

PHP:
<?php
$natureza = $_POST['natureza'];
$preco1 = $_POST['preco1'];
$preco2 = $_POST['preco1'];
 
if ($natureza !== "none") {
        if ($preco1 == "" && $preco2 == "") {
          include("pag1.php");
        }
        if ($preco1 > 0 && $preco2 > 0) {
          include("pag2.php");
        }
}
elseif ($natureza === "none") {
        if ($preco1 > 0 && $preco2 > 0) {
          include("pag2.php");
        }
}
?>

Este código deve estar na página para onde é direccionado o utilizador que submeter o form.
Pode ser que mais alguém surja com uma maneira mais eficiente de fazer isto mas é o que vêm à cabeça assim de repente.
 
Última edição:
Back
Topo