Come inserire una casella di testo in MySQL con PHP

August 17

Come inserire una casella di testo in MySQL con PHP


Gli sviluppatori Web di creare siti web dinamici che accettano i dati degli utenti del sito, elaborare i dati e salvare i dati in un database per un utilizzo futuro. Il linguaggio di scripting PHP è utilizzato dagli sviluppatori per accettare l'utente immesso i dati e posto che i dati in un database MySQL. Ecco come funziona: un visitatore del sito utilizza un modulo HTML per inserire aa blocco di testo in una casella di testo e lo invia; il modulo HTML poi chiama uno script PHP e passa i dati dal modulo HTML allo script PHP utilizzando il POST o GET variabili globali; lo script PHP accetta queste variabili e inserisce il testo in un database MySQL.

istruzione

1 Assegnare tuo post o ottenere dati a nuove variabili PHP. I $ _POST e $ _GET variabili universali sono i due mezzi tradizionali per la trasmissione di dati da un modulo di input HTML allo script PHP. In questo esempio, i dati di un nome utente, e-mail e un blocco di testo da un ingresso casella di testo vengono assegnati alle tre nuove variabili PHP. Il nome utente e-mail utilizzano il metodo Get mentre l'ingresso casella di testo viene trasferito con il metodo POST.

$ Username = ($ _GET [ 'username');
$ Email = ($ _GET [ 'email');
$ TextBlock = ($ _POST [ 'textbox');

2 PHP diretto per la connessione al database MySQL. Questa operazione viene eseguita utilizzando le funzioni PHP mysql_connect e mysql_select_db.

mysql_connect ( "yourMySQLAddress", "nomeutente", "VOSTRAPASSWORD") or die (mysql_error ());
mysql_select_db ( "YourDatabaseName") or die (mysql_error ());

3 Assegnare la dichiarazione MySQL INSERT INTO per una nuova variabile PHP. Posizionare le variabili PHP nello spazio per ogni Inserisci campo. In questo esempio, INSERT INTO viene assegnato a una variabile PHP appena creato denominato $ query. Il variabili PHP $ username, $ email e $ blocco di testo assegnato in precedenza sono inseriti nei campi Username MySQL, e-mail e TextBlock in questo ordine.

$ Query = "INSERT INTO yourMySQLTable (nome utente, e-mail, TextBlock) VALORI ( '$ username', '$ e-mail', '$ TextBlock')";

4 Eseguire la funzione PHP mysql_query. Questa funzione dice PHP per eseguire una query sul database MySQL. Questo esempio utilizza la variabile $ query che è stato assegnato con il MySQL INSERT INTO dall'esempio precedente. Esso contiene anche un'opzione dado che indica al script PHP per stampare un messaggio di errore se la query non viene eseguita con successo.

mysql_query ($ query) or die ( 'errore, query di inserimento fallito');

Consigli e avvertenze

  • Il codice completo è formulato come segue.
  • $ Username = ($ _GET [ 'username');
  • $ Email = ($ _GET [ 'email');
  • $ TextBlock = ($ _POST [ 'textbox');
  • mysql_connect ( "yourMySQLAddress", "nomeutente", "VOSTRAPASSWORD") or die (mysql_error ());
  • mysql_select_db ( "YourDatabaseName") or die (mysql_error ());
  • $ Query = "INSERT INTO yourMySQLTable (nome utente, e-mail, TextBlock) VALORI ( '$ username', '$ e-mail', '$ TextBlock')";
  • mysql_query ($ query) or die ( 'errore, query di inserimento fallito');