Come inserire un modulo di registrazione in MySQL

April 12

Per catturare e memorizzare le informazioni da un modulo di registrazione su una pagina web in un database MySQL, è necessario conoscere il nome del database MySQL, username e password per manipolare il database. Utilizzando un editor di testo, è necessario modificare la pagina web, creare il modulo di registrazione in formato HTML e creare uno script PHP che estrae i dati del modulo e li inserisce nel database MySQL quando l'utente fa clic per inviare il modulo HTML.

istruzione

Creare Modulo di registrazione

1 Avviare un editor di testo e creare un nuovo file. Digitare il codice HTML per visualizzare il modulo di registrazione. Ad esempio, digitare:

<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

<Meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" />

<Title> My Web pagina </ title>

</ Head>

<Body>

<Strong> Modulo di registrazione </ strong>

<Form id = "registrazione" name = metodo = azione "registrazione" "post" = ""> <input name = "submit" type = "hidden" value = "1" />

<P>

&lt;label>Name: &lt;/label>

& Lt; ingresso name = "nome" type = "text" size = "40" />

</ P>

<P> <label> Email: </ label> <input name = "email" type = "text" size = "60" /> </ p>

<P>

&lt;input type="submit" name="submit" id="submit" value="Submit" />

</ P>

</ Form>

</ Body>

</ Html>

2 Salvare il file come file "html", per esempio, "registration.html." Creare un nuovo file nell'editor di testo per lo script PHP che elaborerà le informazioni modulo.

3 Inserisci il codice PHP per acquisire le informazioni di campo e inserirlo nel database MySQL. Ad esempio, digitare:

<? Php

/ *

Script per elaborare i dati del modulo e inserirlo in un database MySQL,

Tutte le stringhe di input devono essere scappati con mysql_real_escape_string per prevenire

Attacchi iniezione MySQL

* /

se il ritorno ($ _POST [ "submit"] = 1!); // Verificare che la forma è stata presentata

// Ottenere il nome ed e-mail i dati di modulo

$ Name = $ _POST [ "nome"];

$ Email = $ _POST [ "e-mail"];

// Aprire database MySQL e selezionare la tabella di registrazione

$ DBC = mysql_connect ( 'mysql_host', 'mysql_user', 'mysql_password') or die (mysql_error ());

$ Db = mysql_select_db ( "registrazione", $ DBC);

// Cerca la tabella di registrazione per vedere se l'e-mail esiste già nel database

$ Query = 'SELECT * FROM WHERE registrazione email = "' mysql_real_escape_string ($ e-mail). '".';

$ Risultato = mysql_query ($ query);

if ($ result) {

echo "Email already exists in database!";

ritorno;

}

// Inserire il nome e l'e-mail nel database

$ Query = 'INSERT INTO registrazione (id, nome, e-mail) VALORI (NULL, "' mysql_real_escape_string ($ name).. '", "' Mysql_real_escape_string ($ e-mail).. '")';

$ Risultato = mysql_query ($ query);

if (! $ risultato)

echo "&lt;p>Error inserting into database " . mysql_error() . "&lt;/p>";

altro

echo "&lt;p>Registration data successfully stored in database!&lt;/p>";

?>

4 Salvare il file come "registration.php." Aprire il file "registration.html", inserire "registration.php" in valore "azione" e salvare il file. Per esempio:

<Form id = "registrazione" name = metodo di "registrazione" = "post" action = "registration.php">

5 Fai clic su "Start - Internet Explorer". Inserire l'URL del sito nella barra degli indirizzi del browser, seguito da "/registration.html." Verificare il modulo di registrazione inserendo le informazioni e la verifica attraverso i messaggi sullo schermo che i dati vengono aggiunti al database MySQL.