Le prime strutture di controllo in PHP: IF & ELSE
Visto 8,827 volte
Pubblicato il : 19.03.2010
Categorie: PHP
Leggi i commenti a questo video
Cosa succede se il nostro utente inserisce dei dati sbagliati? Come facciamo a controllare che l’inserimento sia giusto? In questo video tutorial spieghiamo la prima semplice struttura di controllo condizionale del PHP: IF ed ELSE.








March 19th, 2010 alle 14:13
ecco perchè non li capivo… non avevo il biglietto;)
grazie Emiliano ora è un pò più chiaro.
March 19th, 2010 alle 15:53
Interessante il video su if e else, sto già aspettando il prossimo…
March 19th, 2010 alle 15:54
[...] l’ originale : Le prime strutture di controllo in PHP: IF & ELSE VN:F [1.8.5_1061]please wait…Rating: 0.0/10 (0 votes cast)VN:F [1.8.5_1061]Rating: 0 (from 0 [...]
March 19th, 2010 alle 16:34
Bhe che dire favoloso come sempre! ^^
March 22nd, 2010 alle 15:55
Grazie mille Emiliano sono molto istruttivi questi tutorial. Tratterai anche form per la ricerca interna ed esterna al proprio sito ?
March 22nd, 2010 alle 21:05
bello. grande emiliano . un monumento in tuo onore. Di cuore..
March 26th, 2010 alle 21:01
Grazie a voi ragazzi!!
@Giovanni
Vedremo anche quel tipo di form, non ti preoccupare!!
March 30th, 2010 alle 18:07
perchè si deve utilizzare il doppio == e la doppia && ?
avessi usato un solo = e una sola $ le istruzioni sarebbero state interpretate differentemente?
utilissime queste videolezioni!
March 30th, 2010 alle 18:08
scusate intendevo & invece di $… sorry!
March 31st, 2010 alle 21:33
Ciao Alessandro
== è un operatore di confronto
= è un operatore di assegnazione.
Esempio
creo due variabili alle quali assegno due valori
$a=1;
$b=2;
ora utilizzo l’operatore di confronto ==
if ($a==$b) /*se la variabile a è uguale alla variabile b stampa a video*/
{
echo “I due valori sono uguali”;
}
else /* se i valori delle variabili sono diversi stampa a video*/
{
echo “I due valori sono diversi”;
}
&& è un operatore logico, lo puoi utilizzare scrivendo sia && o AND, mentre l’operatore & viene utilizzato per la manipolazione dei bit (0,1).
May 11th, 2010 alle 00:31
Ciao Emiliano innanzitutto grazie per queste video lezioni
forse sto per farti una domanda stupida ma mi chiedevo…allora per ogni utente bisogna creare una struttura di controllo specifica con rispettivi username e pass?
May 11th, 2010 alle 22:12
Ciao Emiliano sono sempre io XD ho provato a fare un eserczio su questa lezione ma quando vado a provare tutto quello che ho fatto pur inserendo username e pass corrette mi da una risposta negativa. Non riesco a capire dove ho sbagliato :s provo a postare il codice che ho scritto.
<?php
//*variabili form
$username = $_POST["username"];
$password = $_POST["password"];
//*struttura di comtrollo if-else
if ($username=="daniela" && $password=="daniela")
{//se la condizione è vera stampa a video
echo ("benvenuto $username “);
echo (“La tua password è $password “);
}
else
{//se la condizione è falsa stampa a video
echo (“username o password errati “);
}
?>
May 12th, 2010 alle 09:18
Ciao Dany,
il codice mi sembra esatto, ho provato a sostituire il mio file login_ok con il tuo e funziona tutto correttamente.
Riusciresti a postare anche il codice del file login.php
May 12th, 2010 alle 22:42
Ciao Emiliano, questo è il codice relativo al form. Come sempre un grazie enorme!
Login
Username
Password
May 12th, 2010 alle 22:44
O_O ok ho sbagliato qualcosa nel copiare il codice, riprovo…
Login
Username
Password
May 12th, 2010 alle 22:45
:s scusate…non so perchè non appare il codice per intero…
May 13th, 2010 alle 14:20
Questo se ti può essere d’aiuto è il codice della videolezione
login.php
Login
Login
Username
Password
login_ok.php
<?php
$username = $_POST['username'];
$password = $_POST['password'];
//inseriamo la struttura di controllo if-else
if ($username=="pippo" && $password=="pluto")
{// se la condizione è vera stampa a video il seguente messaggio
echo ("Benvenuto $username “);
echo (“La tua password e’ $password “);
}
else
{// se la condizione è falsa stampa a video il seguente messaggio
echo (“Username e password errate “);
}
?>
fammi sapere
ciao!!
May 13th, 2010 alle 20:14
Ciao Emiliano grazie per il supporto
il codice della pagina login.php non si vede. Comunque ho visto viù volte questa lezione e mi sembra davvero di aver fatto tutto uguale O_O altrimenti devo provare a rifarlo completamente.
May 14th, 2010 alle 09:19
Dany ho postato il codice della lezione sul forum nella sezione web!
Fammi sapere
May 15th, 2010 alle 10:12
Ciao Emiliano, grazie mille
ho risposto sul forum, purtroppo non riesco ancora a capire dove sbaglio. Sono ferma su questa lezione :s
May 15th, 2010 alle 16:43
Ciao Emiliano sono sempre io XD scusami se sono pesante poi ti invierò un assegno
credo che il problema dipenda dal fatto che ho realizzato il form su un foglio di stile perche ho provato a farlo da zero su una pagina vuota e funziona. Poi copiato quest’ultimo nel foglio di stile e non andava più. E ho un’altro dubbio….la pagina che riceve i dati del form, è basata anch’essa sul foglio di stile. Credo che in base a questo ci sia qualcosa che non va…almeno ho capito che il codice è giusto!
May 17th, 2010 alle 09:46
L’assegno in bianco però!
Se non sbaglio, Max aveva pubblicato una videolezione di come creare dei form con Dreamweaver.
April 1st, 2011 alle 17:30
Ho un problema, continua a darmi risposta negativa (else) anche se inserisco i dati giusti. Help!
<?php
// Inseriamo variabili
$username= $_POST['username'];
$passowrd= $_POST['password'];
// Strutture di controllo
if ($userename=="dan" && $password=="bart")
{ //se la condizione è vera stampa a video il seguente messaggio
echo ("Benvenuto $username “);
echo (“La tua password è $passowrd “);
}
else
{ //se la condizione è vera stampa a video il seguente messaggio
echo (“Username e password errate, riprova! “);
}
?>
August 3rd, 2011 alle 13:59
Grazie emiliano per l’enorme supporto che ci dai ad ogni lezione, avrei una domanda però da farti, come è stato detto anche da altri, ma allora per ogni utente che si iscrive bisogna fare un documento php personalizzato a ciascun profilo??? Come si gestisce questa situazione? Grazie!!! Spero così di riuscire a capire meglio….