>> DAVID MALAN: Creiamo un sito web tramite che matricole possono registrarsi per
sport da palestra.
In particolare, creiamo un modulo una pagina web che chiede il loro nome,
per il loro genere, il loro dormitorio, come così come se o non vorrebbero
essere un capitano della squadra.
Diamo uno sguardo.
>> In anticipo, ho già andato avanti e ha creato questa forma qui.
Non è la cosa più bella del mondo, per essere sicuri, ma non chiedere
tutti quei dettagli.
Andiamo avanti e ora un'occhiata alla fonte sottostante.
In froshim-0.php, notare che io in realtà hanno completamente HTML.
Si scopre che un file PHP non strettamente necessario contenere PHP, ma se
essa, sarà eseguito dal interprete fintanto che è in mezzo
il tag PHP di apertura e chiusura tag PHP.
>> Si noti poi che abbiamo davvero l'essenza di un modulo HTML qui.
Abbiamo il tag form, come previsto.
Abbiamo un ingresso qui, il cui nome è nome e il cui tipo è il testo, per la
Laureandi nome.
>> Abbiamo qui un altro ingresso che è di check-box digitare al fine di consentire lo
o lei a specificare se o non avevano Desidero essere un capitano della squadra.
Poi abbiamo due ingressi, entrambi nome di cui è di genere, sia di cui tipo è
radio, ma che hanno valori diversi, F per le femmine e M per i maschi.
Si scopre che i pulsanti di opzione possono essere così progettato per essere reciprocamente
esclusivo in modo che se controlliamo maschile, che femminile deseleziona, e se controlliamo
femminile, che deseleziona maschile.
>> Nel frattempo, se si procede a guardare sotto dormitorio, vediamo che c'è una select
menù, all'interno del quale è alcune opzioni.
La prima di queste opzioni non ha alcun valore.
E 'semplicemente lo scopo di garantire che l' il menu è davvero vuota per impostazione predefinita per
dormitorio dello studente.
Sotto, abbiamo opzioni per Apley Tribunale, per Canaday, ed ogni altro
matricola dormitorio.
Ora, al di sotto di questo menu, selezionare, avviso abbiamo un ingresso finale, questo
di tipo submit, il cui valore o l'etichetta è il registro.
>> Così ora diamo uno sguardo al file al quale questo modulo
sta per essere presentata.
Come sapere dove è essere presentati -
bene se ci scorrere indietro più in alto nella di file, notare che il tag form aveva
un attributo action di registro-0.php, e la forma sarà sottoposto a tale
pagina tramite il metodo HTTP POST.
Diamo ora uno sguardo poi un registro-0.php.
>> In register.php, abbiamo di nuovo hanno per lo più HTML.
Ma all'interno del corpo, notare questo.
C'è un tag pre che denota preformattato testo, testo che dovrebbe essere
resi in un font a spaziatura fissa.
E poi dentro quel tag pre, avviso che abbiamo qui un tag PHP, aperta e
chiudere, e una chiamata a una funzione denominata print_r, che ricorsivamente stampa
quello che passa come suo argomento.
>> In questo caso, sto passando in modo ricorsivo una variabile superglobale
denominata $ _POST.
E 'in questo superglobale, questo array associativo, che qualsiasi HTTP
parametri o campi modulo che erano presentata dall'utente finirà per
noi di accedere.
Diamo ora uno sguardo in un browser alla froshim-0.php.
>> Andiamo avanti e registrarsi me stesso come David Malan.
Sarò un capitano, e sarò un maschio, per esempio, Matthews.
Vediamo ora fare clic su Registra.
>> E ora, notiamo vediamo risultato orribile.
Ma questo è semplicemente il risultato di stampa in testo preformattato - che
è, un font a spaziatura fissa -
il contenuto di tale array associativo.
In particolare, si noti che ciò che il il browser in ultima analisi, ha presentato al
server è un nome il cui valore è David Malan, un campo chiamato capitano, la cui
valore è apparentemente su, che sembra il valore predefinito quando posso controllare un
il check-box, di genere, il cui valore M è per il maschio e dormitorio,
il cui valore è Matthews.
Ora io non ho ancora fatto nulla con questi valori.
Ma è chiaro che, perché PHP è bundling li per me in questo superglobale
denominata $ _POST, sarò sicuramente accesso programmatico di fare qualcosa
con tali variabili, come registrare questo matricola.