problemi con gli operatori boleani

Ciao, ho un nuovo quesito, perdonate se continuo a rompere, ma sto cercando di capire php grazie  :P

ho fatto il seguente script.

<?

$vill = $_REQUEST["vill"];

$via=$_REQUEST["via"];

  $firstname = $_REQUEST["firstname"];

$lastname = $_REQUEST["lastname"];

$myTextArea=$_REQUEST["myTextArea"];

if(  $firstname=="Scooby" or $lastname=="Doo" and $via=="Cartone" and $vill=="Animata"    )

{ print"<div class=\"testo3\">Benveuto $firstname ci fa piacere che sei tornato </div><br />";

}

else{print"<div class=\"testo3\">benvenuto nel mio sito $firstname $lastname </div><br />"; }

print" <div class=\"testo3\">la tua città è $vill</div><br />";

print"<div class=\"testo3\">abiti in $via</div><br />";

print"<div class=\"testo3\">le tue osservazioni: $myTextArea </div><br />";

?>

Non riesco a fare questo vorrei che la funzione If venisse attivata quando   i seguente campi nel form sono presenti: Cartone e Animata , mentre basti solo o nome il cognome

e allo stesso tempo però che se ci sono presenti sia il nome e il cognome ma, la via o la città sono diversi entri in campo else, con il cognome non ho problemi se metto doo e cambio gli altri parametri else funziona, mentre con il nome no ,mettendo scooby e cambiando tutto si attiva if vorrei capire dove sbaglio grazie ciao :bye:

inviato 9 anni fa
scooby941
X 0 X

non ho capito esattamente le condizioni che devono essere verificate nell'IF, comunque ti consiglio di usare le parentesi tonde all'interno della condizione dell'IF:

if(($var1 == 1 or $var2 == 2) and $var3 ==3) ...

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni

lo scopo era farsi che tutte le persone che compilando il form in una pagina html  avvessero come requisito o il  nome Scooby o   il cognome Doo ed abitassero in via Cartone  e nelle città animata attivassero la funzione if ovvero aprendo la pagina php il risultato fosse Benveuto $firstname ci fa piacere che sei tornato  in caso contrario si doveva attivare else benvenuto nel mio sito $firstname $lastname .

E nn capivo perché nn funzionasse, mettendo le parentesi come mi hai consigliato tu funziona tutto alla perfezione. O0

grazie  :bye:

risposto 9 anni fa
scooby941
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda