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.