Utilizzo di $ _ GET e $ _ POST IN PHP

Utilizzo di $ _ GET e $ _ POST IN PHP
$ _Get e $ _post sono variabili di array di PHP che vengono utilizzate per leggere i dati inviati dal modulo HTML utilizzando di conseguenza il metodo get and post. Esistono due principali differenze tra queste due variabili. I valori dell'array $ _get sono visibili nell'URL dopo aver inviato il modulo HTML, ma i valori dell'array $ _post non sono visibili. L'array $ _GET viene utilizzato per lavorare con dati non sicuri e l'array $ _post viene utilizzato per lavorare con quantità sicure e grandi di dati. In che modo queste due variabili di array possono essere utilizzate in PHP per leggere i dati dal modulo mostrato in questo tutorial.

Esempio 1: utilizzo di $ _get [] per leggere i dati dall'URL

Crea un file PHP con il seguente script per leggere il valore del nome utente dall'indirizzo URL e stampare il valore del nome utente con l'altro testo. Se non viene fornito alcun valore per il nome utente, lo script stamperà un altro messaggio.

// Controllare che la variabile è impostata o no
if (ISSET ($ _ GET ['nome utente'])

// stampa i valori della variabile
echo "Il nome utente attualmente è loggato ". $ _Get ['nome utente']."";

altro

// Stampa il messaggio se il valore non è assegnato
Echo "Nessun utente è effettuato ora";

?>

Produzione:

Verrà visualizzato il seguente output se non viene fornito alcun argomento URL con il nome nome utente.

La seguente uscita apparirà se il nome utente è fornito nell'indirizzo URL come di seguito.

http: // localhost/php/getpost.PHP?nome utente = fahmida

Esempio 2: utilizzo di $ _get [] per leggere i dati dall'utente

Crea un file PHP con il seguente script per leggere i dati da un modulo utilizzando l'array $ _get []. Una forma HTML di cinque campi è definita nello script. Il modulo verrà inviato con il metodo GET per leggere i valori di input utilizzando $ _GETT []. I campi sono FirstName, LastName, Email, Telefono e un pulsante di invio. Quando l'utente fa clic sul pulsante di invio, quindi il è impostato() La funzione tornerà vero e successivo, lo script controllerà i valori di FirstName e LastName sono vuoti o no. Se uno qualsiasi dei valori di campo è vuoto, verrà stampato un messaggio di errore. Se sia il primo nome che il lastname contengono valori, tutti i valori di campo del modulo verranno stampati utilizzando l'array $ _get [].

// Controllare il pulsante di invio viene premuto o no
if (ISSET ($ _ GET ['invio'])

// Controlla il primo nome e il LastName
if ($ _ get ["fname"] == "" || $ _get ["lname"] == "")
echo "Il primo nome o il LastName non può essere vuoto";

altro

// Stampa i valori inviati
Echo "Nome:". $ _Get ['fname']."
";
Echo "Cognome:". $ _Get ['lname']."
";
Echo "Email:". $ _Get ['email']."
";
Echo "Telefono:". $ _Get ['Phone'];


altro

?>



Uso di php $ _get

































?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Qui, i campi di forma sono riempiti con dati fittizi.

Verrà visualizzato il seguente output dopo aver fatto clic sul pulsante di invio. I valori di input del modulo sono stampati qui.

Esempio 3: utilizzo di $ _post [] per leggere i dati dall'utente

Crea un file PHP con il seguente script per verificare l'uso di array $ _post [] per l'assunzione di dati dall'utente. Un modulo di accesso utente è progettato nello script per prendere un nome utente e una password dall'utente. Il modulo verrà inviato con il metodo post per leggere i valori di input utilizzando $ _post []. Lo script PHP controllerà il pulsante di invio viene premuto o meno utilizzando la funzione ISSET (). Questa funzione restituirà true quando l'utente preme il pulsante di invio del modulo. Successivamente, controllerà i valori del nome utente e passerà i campi. Se l'utente inserisce "Admin" nel campo Nome utente e "238967" nel campo Pass, l'istruzione condizionale restituirà vera e stampa un messaggio di successo; Altrimenti, stamperà un messaggio di errore.

// Controllare il pulsante di invio viene premuto o no
if (isset ($ _ post ['invio'])

// Controlla il primo nome e il LastName
if (trim ($ _ post ["nome utente"]) == "amministratore" && trim ($ _ post ["pass"]) == "238967")
eco "utente autenticato";

altro

eco "utente non valido";


altro

?>



Uso di php $ _post























?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Qui, i campi del modulo vengono compilati con il nome utente valido e la password.

Il seguente messaggio di successo verrà stampato se l'utente ha fornito un nome utente e una password validi. Secondo lo script, il nome utente valido è "Amministratore" E la password è "238967". Se uno qualsiasi del valore sbagliato viene inviato in uno qualsiasi dei campi, allora il messaggio di errore, "Utente non valido,"Sarà stampato.

Conclusione

L'uso del modulo è un'attività essenziale di qualsiasi applicazione Web perché i dati dell'utente sono richiesti nella maggior parte dell'applicazione Web. $ _Get [] e $ _post [] Gli array sono variabili PHP molto utili per leggere i dati inviati dell'utente tramite qualsiasi modulo HTML. Ma il modulo deve contenere un pulsante di invio per inviare i dati inseriti dell'utente al server utilizzando il modulo. L'uso dell'array $ _get [] per leggere i dati dall'indirizzo URL e i dati del modulo con il metodo GET e array $ _post [] per leggere i dati del modulo con il metodo post sono spiegati in questo tutorial. Spero che l'uso di $ _get [] e $ _post [] venga cancellato per i lettori dopo aver letto questo tutorial.