PHP Form Processing MySQL Query

October 26

PHP Form Processing MySQL Query


forme di siti web consentono agli utenti di inviare i dati ai servizi Internet. Gli sviluppatori costruiscono queste forme in HTML usando vari controlli di input per i diversi tipi di dati. Quando l'utente invia un modulo, il browser normalmente inviare i dati a uno script lato server in un linguaggio come PHP, che è specificato come parte del codice del modulo. All'interno di questo script, codice PHP in grado di catturare i dati passati e di processo. Spesso, gli script lato server in PHP scrivere i dati dell'utente database MySQL.

Web Forms

moduli Web aiutano siti per acquisire i dati degli utenti per vari scopi, ad esempio la firma utenti con nuovi account. Durante la creazione di moduli Web, gli sviluppatori possono scegliere tra una vasta gamma di controlli utente, tra cui testo campi, pulsanti, caselle di controllo, elenchi a discesa e pulsanti di opzione. elementi del modulo HTML possono includere nome attributi in modo che i dati catturano può essere identificato in script PHP. Il seguente codice di esempio illustra come includere un campo di testo in un modulo Web:
Immettere del testo: <input type = "text" name = "usertext" />

invio dati

moduli web possono indicare uno script PHP per il browser per inviare i dati a quando l'utente preme il pulsante di invio. Il seguente tag di apertura lo dimostra:
<Form action = metodo "process_data.php" = "post">
<! - Elementi di input modulo ->

Questo specifica che i dati devono essere inviati allo script PHP "process_data" quando l'utente invia esso. Il seguente markup esempio illustra il pulsante di invio, che compare normalmente alla fine del modulo, prima del tag di chiusura modulo:
<Input type = "submit" value = "Invia" />
</ Form>

Quando l'utente preme il pulsante, il browser passa tutti i dati catturati all'interno del modulo allo script lato server specificato nella variabile posta.

PHP Processing

script PHP possono accedere ai dati passati al loro interno la variabile palo. Il seguente codice PHP esempio illustra come memorizzare un dato passato dal modulo in una variabile:
$ User_text = $ _POST [ "usertext"];

Questa variabile contiene tutto ciò che l'utente è entrato nel campo di testo. Il browser solleva alcun testo nel campo quando l'utente preme presentare. Lo script PHP può accedere a tutti gli elementi di dati passati, utilizzando il nome attributo valori degli elementi di modulo. Lo script PHP può quindi eseguire il trattamento di questi dati, tra cui la scrittura a un database MySQL.

MySQL query

script PHP possono utilizzare una varietà di funzioni standard per il collegamento da e per l'interrogazione di database MySQL. Il codice di esempio riportato di seguito illustra uno script PHP costruire una stringa di query per inserire i dati utente in una tabella di database specifico:
$ Insert_query = "INSERT INTO USER_INFO (infoID, testo informativo) VALORI (NULL, '" $ user_text.. "')";

Questo codice crea la variabile di dati passato nella stringa di query. Lo script può quindi eseguire la query di inserimento sul database come segue:
mysql_query ($ insert_query);

Quando questa linea esegue, il nuovo set di dati verrà aggiunto alla tabella.