Sviluppatore web, laureato in Comunicazione Digitale e rockettaro da Gibson Les Paul.
E' lo specialista Ecommerce di Total-Photoshop e il responsabile della struttura invisibile che sostiene tutta l'architettura dei siti web del gruppo.
Uno dei principali azionisti della Guinness è sempre costantemente connesso. Dategli una presa di rete o una connessione wifi e lui vi troverà tutto quello che vi serve.
Twitter: @emiliano_TP
dimenticavo, devo creare un database utenti per mio fratello che è un istruttore di aikido per gestire gli allievi. Devo fare due pagine admin dove inserire-gestire gli allievi con i prori dati, una foto e la possibilità di eliminarli-modificarli poi una dove si possono vedere tutte le informazioni di ogni allievo sempre visibile solo da admin, sarà trattato un tutorial di questo tipo ?
Mi permetto di rispondere io al posto del maestro… il metodo GET è tutt’altro che inutile, servirà (e lo vedremo) per passare delle variabili sicure da una pagina all’altra senza essere costretti ad utilizzare i form.
Ci arriviamo
Scusate ma forse questa domanda non c’entra una mazza;
ma sono interessato oltre ad php al suo diciamo fra “concorrente” asp.net cosa pensate di questi due tipi di programmazione,quali sono le sue differenze,quale pensate che sia il migliore.Grazie Emiliano.
Lawlietoc quando ho iniziato ad utilizzare PHP anch’io lo ritenevo tale. Tuttavia mi son dovuto smentire quando ho iniziato a programmare pagine web dove il ‘corpo’ doveva cambiare a seconda della pagina in cui si decideva di dirigersi… E questo è un obiettivo che si raggiunge proprio con la variabile globale GET Ad ogni modo tutorial semplice nonchè chiaro, complimenti
complimenti per i tutorial sono utili e sopratutto chiarissimi…una domanda come faccio a fare il download dei video? nn riesco a scaricarli sul mio pc…vorrei rivederli anche quando nn sono collegata…grazie mille!!!!
@Vincenzo
bella domanda.
Le differenze tra Php e Asp.net?
Sono tante, queste secondo me sono le principali:
1- Php è open source Asp.net è proprietario Microsoft
2- Php è molto più diffuso al mondo di Asp.net
3- Php è multipiattaforma,( gira sia su macchine mac, linux e windows) mentre asp.net gira solamente in ambiente Windows.
Il migliore? Bella domanda, io preferisco php
@roby
Per Mozilla Firefox esiste un’estensione chiamata VideoDownloader che ti consente di scaricare i video
bravissimi come sempre!! prima vi seguivo solo per photoshop e illustrator… ora con il php… siete davvero i migliori, dei video tutorial di php in italiano non si trovano da nessuna parte e i vostri sono chiarissimi e in poche parole fantastici.
l’unica cosa che mi dispiace è che c’è poco da studiare durante la settimana con un tutorial solo… si potrebbero fare un pochino più corposi, giusto per avere più cose da fare e impiegare meno tempo per arrivare a una buona conoscenza di PHP
Ragazzi ci fa piacere questo entusiasmo.
Anche a noi piacerebbe riuscire a postare più materiale tutti i giorni ma la nostra richiesta di estendere la giornata a 48 ore non è ancora passata
eccomi… il solito ritardatario mi aggreco anche io siete mitici MAX sti css mi fanno mpazziiiiii…..
non tutti i div vanno dove voglio ma come casp…..
bella per voi siete GRANDI
ah ok, grazie lo stesso max, restate unici comunque! io mi sono scaricato la documentazione ufficiale di php e sto procedendo a passettini piccoli piccoli… anche se con i videotutorial è tutta un’altra cosa =)
emiliano ti prego spiegami perchè io ho fatto tutto identico al tuo esempio ma a me da l’errore:
“Notice: Undefined index: username…..”
Ci sbatto la testa da ore ormai!!!
!!!
—————————————
Più semplice di così!!1 Eppure mi da:
“Welcome
Notice: Undefined index: nome in C:\Programmi\EasyPHP-5.3.1\www\primosito\login.php on line 3
!!!”
scusa ma mi sa che le parole tra i simboli angolari non vengono trascritte. ci riprovo…sostituendoli con un +
PAGINA INDEX.PHP:
+form method=”post” action=”login.php”+
+input type=”text” id=”nome”+
+input type=”submit” value=”Invia il tuo nome”+
+/form+
—————————————
PAGINA LOGIN:PHP:
Welcome
+?php
$a = $_POST['nome'];
?+
!!!
—————————————
Più semplice di così!!1 Eppure mi da:
“Welcome
Notice: Undefined index: nome in C:\Programmi\EasyPHP-5.3.1\www\primosito\login.php on line 3
!!!”
Ragazzi scusate ho un problema con i form,allora ho realizzato una pagina seguendo questo tutorial (http://www.total-photoshop.com/2009/10/css-div-e-layout-con-dreamweaver-la-pagina-prende-forma-1a-parte/) Ora nel div chiamato “Contenuto” ho piazzato un form che punta alla pagina login_ok,ma succede che,quando faccio INVIA lui mi apre una finestra ( per l’appunto login_ok ). Io vorrei che dopo premuto invio, login_ok si aprisse nel div ” contenuto” non sono stato chiaro vero? T_T
Cmq sia ecco il codice:
Home Page
Inserire qui il contenuto per id “header”
Inserire qui il contenuto per id “Navigazione”
Informazioni Personali
Nome
Città
Professione
Classe
Il tuo profilo
Nome Utente
Password
Inserire qui il contenuto per id “Foouter”
Inseritelo in dreamweaver!
Vi prego MAx ed emiliano aiutatemi T_T
Ernesto,
quello che chiedi concettualmente è molto semplice, ma non lo è dal lato pratico.
Vedrai che ci arriveremo, sarà sicuramente argomento di uno dei prossimi videotutorial.
Ciao ragazzi, vi seguo da poco tempo e fino ad adesso tutto liscioooo… GRAZIE siete Simpatici e ganzissimi!!! nonchè preparati e professionali. Stò cercando di recuperarvi macinandomi tutorial su tutorial!
Adesso vengo al punto, premetto che la versione di EsayPHP che utilizzo 5.3.1 appena installata
riguardo a questo tutorial sia utilizzando il metodo GET che POST il sistema mi “oscura” la password rimandandomi questa voce:
Notice: Undefined index: password in C:\Program Files\EasyPHP-5.3.3\www\Primosito\loghin\loghin_ok.php on line 13
Benvenuto andrea
La tua password è
Ho controllato il codice + volte ma è identico a quello scritto da Emiliano… consigli??
Ragazzi quando accadono queste cose bisogna innanzitutto verificare che le variabili siano settate e passate correttamente.
Un modo semplice per farlo è quello di utilizzare la funzione isset();
Esempio
$_POST['myVar']:
// Prima dell’utilizzo $_POST['myVar']
if (isset($_POST['myVar']))
{
// Istruzioni se $_POST['myVar'] esiste
}
Se la variabile non esiste è possibile che si debbano cambiare delle impostazioni del file php.ini
Per questo dovete andare a commentare le righe del file dove trovate
error_reporting = E_ALL
e
error_reporting = E_ALL & ~E_NOTICE
IMPORTANTE:
questo è un errore che si verifica prevalentemente in locale quindi difficilmente vi si presenterà anche sul webserver online.
ciao grazie siete grandi spiegate benissimo,ho solo un problema conle variabili,del login,nel momento dell’invio mi appare la schermata errore alla linea 12 e 13
questo è quello che ho scritto all’interno del tag body
Ciao Emiliano, ho guardato questo video molte volte; vado al dunque per sicurezza uso POST, ma quando visualizzi il risultato si vede sia il nome che la password…mmmmm c’è qualcosa che non mi entra in capoccia… ma non dovrebbe essere più riservato? rispondimi o rischio di andare in analisi!!!
Ciao Tiziana,
la differenza la vedi al minuto 12.09 quando dai invio nella barra degli indirizzi, con il metodo Get, verrà visualizzato http:/127.0.0.1/ Primo_sito/Login/login_ok.php? e di seguito la tua username e la tua password.
Con il metodo Post al minuto 14.21 questi dati invece non saranno visualizzati, per questo il metodo Post è più sicuro e riservato!!
Dopo aver visto come creare le variabili in PHP scopriamo come passarle tra le pagine attraverso un semplice form di login ma, soprattutto, scopriamo qual’è il metodo corretto per catturarle ed utilizzarle tramite le variabili globali $_POST e $_GET
ottimo anche questo , grazie Emiliano
tony, 2 anno fà
dimenticavo, devo creare un database utenti per mio fratello che è un istruttore di aikido per gestire gli allievi. Devo fare due pagine admin dove inserire-gestire gli allievi con i prori dati, una foto e la possibilità di eliminarli-modificarli poi una dove si possono vedere tutte le informazioni di ogni allievo sempre visibile solo da admin, sarà trattato un tutorial di questo tipo ?
ciao Emiliano
tony, 2 anno fà
grazie emiliano
alla luce di quello che hai detto, il metodo get sembra piuttosto inutile…in che occasioni è meglio utilizzarlo?
Lawlietoc, 2 anno fà
Mi permetto di rispondere io al posto del maestro… il metodo GET è tutt’altro che inutile, servirà (e lo vedremo) per passare delle variabili sicure da una pagina all’altra senza essere costretti ad utilizzare i form.
Ci arriviamo
Max, 2 anno fà
complimentissimi , un altro video tutorial interessantissimo!!! grazie!!!
Saverio Bucciantini, 2 anno fà
Semplicemente INTERESSANTE…Thanks Emiliano
MdP, 2 anno fà
Scusate ma forse questa domanda non c’entra una mazza;
ma sono interessato oltre ad php al suo diciamo fra “concorrente” asp.net cosa pensate di questi due tipi di programmazione,quali sono le sue differenze,quale pensate che sia il migliore.Grazie Emiliano.
Vincenzo, 2 anno fà
…non tutto lo staff assieme senno’ non capisco cosa dite asd
tony, 2 anno fà
Lawlietoc quando ho iniziato ad utilizzare PHP anch’io lo ritenevo tale. Tuttavia mi son dovuto smentire quando ho iniziato a programmare pagine web dove il ‘corpo’ doveva cambiare a seconda della pagina in cui si decideva di dirigersi… E questo è un obiettivo che si raggiunge proprio con la variabile globale GET
Ad ogni modo tutorial semplice nonchè chiaro, complimenti
Andrea, 2 anno fà
complimenti per i tutorial sono utili e sopratutto chiarissimi…una domanda come faccio a fare il download dei video? nn riesco a scaricarli sul mio pc…vorrei rivederli anche quando nn sono collegata…grazie mille!!!!
roby, 2 anno fà
grazie a tutti..troppo gentili.
@tony
ci arriveremo, arriviamo dappertutto!!
@Vincenzo
bella domanda.
Le differenze tra Php e Asp.net?
Sono tante, queste secondo me sono le principali:
1- Php è open source Asp.net è proprietario Microsoft
2- Php è molto più diffuso al mondo di Asp.net
3- Php è multipiattaforma,( gira sia su macchine mac, linux e windows) mentre asp.net gira solamente in ambiente Windows.
Il migliore? Bella domanda, io preferisco php
@roby
Per Mozilla Firefox esiste un’estensione chiamata VideoDownloader che ti consente di scaricare i video
Emiliano, 2 anno fà
grazie della risposta Emiliano
attendero’ gli eventuali sviluppi
tony, 2 anno fà
x roby
io avevo proposto una cosa del genere ma si vede che non serve
tony, 2 anno fà
ops non avevo letto la risposta di Emiliano
scusate
tony, 2 anno fà
bravissimi come sempre!! prima vi seguivo solo per photoshop e illustrator… ora con il php… siete davvero i migliori, dei video tutorial di php in italiano non si trovano da nessuna parte e i vostri sono chiarissimi e in poche parole fantastici.
l’unica cosa che mi dispiace è che c’è poco da studiare durante la settimana con un tutorial solo… si potrebbero fare un pochino più corposi, giusto per avere più cose da fare e impiegare meno tempo per arrivare a una buona conoscenza di PHP
Grazie ancora!! Andrea.
Andrea Gargano, 2 anno fà
daccordissimo con Andrea
tony, 2 anno fà
Anche a noi piacerebbe riuscire a postare più materiale tutti i giorni ma la nostra richiesta di estendere la giornata a 48 ore non è ancora passata
Max, 2 anno fà
grazie mille risolto.
roby, 2 anno fà
Ragazzi siete mitici,ma piu avanti tratteremo anche di collegamenti tra Form e database my sql? *_*
Ernesto Campese, 2 anno fà
eccomi… il solito ritardatario mi aggreco anche io siete mitici MAX sti css mi fanno mpazziiiiii…..
non tutti i div vanno dove voglio ma come casp…..
bella per voi siete GRANDI
marco, 2 anno fà
ei MAX ho ordinato il mac…
accolazioooneeeeeee…
marco, 2 anno fà
Max, 2 anno fà
ah ok, grazie lo stesso max, restate unici comunque! io mi sono scaricato la documentazione ufficiale di php e sto procedendo a passettini piccoli piccoli… anche se con i videotutorial è tutta un’altra cosa =)
Andrea Gargano, 2 anno fà
@Ernesto
Tranquillo arriveremo anche ad utilizzare mysql..pian pianino arriviamo ovunque
Emiliano, 2 anno fà
Ok Emiliano ti stimo *_*
Ernesto Campese, 2 anno fà
emiliano ti prego spiegami perchè io ho fatto tutto identico al tuo esempio ma a me da l’errore:
“Notice: Undefined index: username…..”
Ci sbatto la testa da ore ormai!!!
Martino, 2 anno fà
Ciao Martino,prova ad inserire il codice che proviamo a risolvere il problema!
emilianot04, 2 anno fà
grazie. allora
PAGINA INDEX.PHP:
—————————————
PAGINA LOGIN:PHP:
Welcome
!!!
—————————————
Più semplice di così!!1 Eppure mi da:
“Welcome
Notice: Undefined index: nome in C:\Programmi\EasyPHP-5.3.1\www\primosito\login.php on line 3
!!!”
Martino, 2 anno fà
Mi permetto ancora una volta di rispondere al posto del maestro Emiliano:
l’errore è nel campo di testo input
input type=”text” id=”nome” name=”nome”
mancava il name
Risultato: per lui la variabile che tenti di leggere non esiste
Max, 2 anno fà
scusa ma mi sa che le parole tra i simboli angolari non vengono trascritte. ci riprovo…sostituendoli con un +
PAGINA INDEX.PHP:
+form method=”post” action=”login.php”+
+input type=”text” id=”nome”+
+input type=”submit” value=”Invia il tuo nome”+
+/form+
—————————————
PAGINA LOGIN:PHP:
Welcome
+?php
$a = $_POST['nome'];
?+
!!!
—————————————
Più semplice di così!!1 Eppure mi da:
“Welcome
Notice: Undefined index: nome in C:\Programmi\EasyPHP-5.3.1\www\primosito\login.php on line 3
!!!”
Martino, 2 anno fà
Ragazzi scusate ho un problema con i form,allora ho realizzato una pagina seguendo questo tutorial (http://www.total-photoshop.com/2009/10/css-div-e-layout-con-dreamweaver-la-pagina-prende-forma-1a-parte/) Ora nel div chiamato “Contenuto” ho piazzato un form che punta alla pagina login_ok,ma succede che,quando faccio INVIA lui mi apre una finestra ( per l’appunto login_ok ). Io vorrei che dopo premuto invio, login_ok si aprisse nel div ” contenuto” non sono stato chiaro vero? T_T
Cmq sia ecco il codice:
Home Page
Inserire qui il contenuto per id “header”
Inserire qui il contenuto per id “Navigazione”
Informazioni Personali
Nome
Città
Professione
Classe
Il tuo profilo
Nome Utente
Password
Inserire qui il contenuto per id “Foouter”
Inseritelo in dreamweaver!
Vi prego MAx ed emiliano aiutatemi T_T
Ernesto Campese, 2 anno fà
Cavolo O_O non mi ha postato il codice quindi ve lo uppo basta clikkare il link e ve lo scarica >> http://www.megaupload.com/?d=7SDE4DCN
Ernesto Campese, 2 anno fà
che stupido che sono!!!
Grazie mille…siete davvero grandi, e avete un sacco di pazienza con i principianti come me!!!
Martino, 2 anno fà
Ernesto,
quello che chiedi concettualmente è molto semplice, ma non lo è dal lato pratico.
Vedrai che ci arriveremo, sarà sicuramente argomento di uno dei prossimi videotutorial.
Emiliano, 2 anno fà
D’accordo XD aspetto voi allora ^^ ci conto eh!
Ernesto Campese, 2 anno fà
Ciao ragazzi, vi seguo da poco tempo e fino ad adesso tutto liscioooo… GRAZIE siete Simpatici e ganzissimi!!! nonchè preparati e professionali. Stò cercando di recuperarvi macinandomi tutorial su tutorial!
Adesso vengo al punto, premetto che la versione di EsayPHP che utilizzo 5.3.1 appena installata
riguardo a questo tutorial sia utilizzando il metodo GET che POST il sistema mi “oscura” la password rimandandomi questa voce:
Notice: Undefined index: password in C:\Program Files\EasyPHP-5.3.3\www\Primosito\loghin\loghin_ok.php on line 13
Benvenuto andrea
La tua password è
Ho controllato il codice + volte ma è identico a quello scritto da Emiliano… consigli??
Andrea, 1 anno fà
…anch’io ho lo stesso identico problema! =(
Thomas Casotto, 1 anno fà
Ragazzi quando accadono queste cose bisogna innanzitutto verificare che le variabili siano settate e passate correttamente.
Un modo semplice per farlo è quello di utilizzare la funzione isset();
Esempio
$_POST['myVar']:
// Prima dell’utilizzo $_POST['myVar']
if (isset($_POST['myVar']))
{
// Istruzioni se $_POST['myVar'] esiste
}
Se la variabile non esiste è possibile che si debbano cambiare delle impostazioni del file php.ini
Per questo dovete andare a commentare le righe del file dove trovate
error_reporting = E_ALL
e
error_reporting = E_ALL & ~E_NOTICE
IMPORTANTE:
questo è un errore che si verifica prevalentemente in locale quindi difficilmente vi si presenterà anche sul webserver online.
Max, 1 anno fà
Bene!!! non sono sicuro di aver capito… ma provo
GRAZIE MAX!
Andrea, 1 anno fà
ciao grazie siete grandi spiegate benissimo,ho solo un problema conle variabili,del login,nel momento dell’invio mi appare la schermata errore alla linea 12 e 13
questo è quello che ho scritto all’interno del tag body
<?php
// inseriamo le variabili
$username=$_GET['username'];
$password=$_GET['password'];
//stampiamo a video
echo "Benvenuto $username “;
echo “La tua password è $password “;
?>
alain, 1 anno fà
<?php
// inseriamo le variabili
$username=$_GET['username'];
$password=$_GET['password'];
//stampiamo a video
echo "Benvenuto $username “;
echo “La tua password è $password “;
?>
alain, 1 anno fà
Ciao Emiliano, ho guardato questo video molte volte; vado al dunque per sicurezza uso POST, ma quando visualizzi il risultato si vede sia il nome che la password…mmmmm c’è qualcosa che non mi entra in capoccia… ma non dovrebbe essere più riservato? rispondimi o rischio di andare in analisi!!!
tiziana, 1 settimana fà
Ciao Tiziana,
la differenza la vedi al minuto 12.09 quando dai invio nella barra degli indirizzi, con il metodo Get, verrà visualizzato http:/127.0.0.1/ Primo_sito/Login/login_ok.php? e di seguito la tua username e la tua password.
Con il metodo Post al minuto 14.21 questi dati invece non saranno visualizzati, per questo il metodo Post è più sicuro e riservato!!
Ciao!!!
Emiliano, 1 settimana fà