2015-06-07 1 views
-3

У меня на моем сайте есть следующая форма (которая ничего не делает). Как я могу интегрировать его с базой данных MYSQL для хранения полей «Имя» и «Электронная почта»?Как создать и изменить структуру MySQL для хранения имен пользователей и адресов электронной почты из HTML-формы

<form action="" id="contactsForm"> 
<div class=""> 
<center> 
<input name="name" type="name" class="moonray-form-input" id="name" required="" value="" placeholder="Enter Your Name:" data-required="true"> 
</center> 
</div> 
<div class=""> 
<center> 
<input name="email" type="email" class="moonray-form-input" id="email" required="" value="" placeholder="Enter Your Email:" data-required="true"> 
</center> 
</div> 
<div class=""> 
<center> 
<input type="submit" name="submit-button" value="Submit" id="submit1"> 
</center> 
</div> 
</form> 
+3

есть много учебников. Я бы начал там. – rcheuk

+0

Вам необходимо написать серверный код. – SLaks

ответ

2
  • Сначала вам нужен веб-сервер с Php и Mysql.
  • Затем вам нужно создать свою базу данных Mysql. (CREATE database ...)
  • После того, как вам нужно создать структуру таблицы в базе данных. (CREATE TABLE ...)
  • И вы должны знать, что команда MYSQL вы хотите выполнить каждый раз ваша форма передается (INSERT INTO ...)

(Если вам нужна помощь для этих 4-х точках это другая история см ответов ниже)

Если все перечисленные выше, основная идея заключается в том, чтобы использовать форму для отправки информации на страницу PHP с этим синтаксисом:

<form action="this_page.php"> 

вы можете добавить меня ThOD вам нравится (например, POST)

<form action="this_page.php" method="POST"> 

и внутри "this_page.php", вы можете выполнить синтаксис MYSQL Вы хотите.

$connection=mysql_connect("localhost","user","password"); 
$db_select=mysql_select_db("name_of_the_database",$connection); 
$sqlquery=mysql_query("YOUR MYSQL CODE GO HERE"); 

Ох, и если вы используете метод POST вы можете получить переменную с этим синтаксисом:

$_POST['name_of_the_variable'] 

ADD POST НИЖЕ:

Okay для указанных здесь пунктов является примером (MYSQL ТОЛЬКО КОДА, можно скопировать пасту в подсказку mysql):

CREATE database TEST; 
SHOW databases; 
USE TEST; 
CREATE table list_users(
    name varchar(40) NOT NULL, 
    email varchar(40) NOT NULL 
); 
INSERT INTO list_users(name,email) VALUES ("user1","password"); 
INSERT INTO list_users(name,email) VALUES ("user2","password"); 
SELECT * FROM list_users; 

Вам просто нужно изменить то, что вы не нравится и реализует его в ваш php-код.

+0

Я дал вам синтаксис для одного, но вы можете использовать другой API: http://php.net/manual/en/mysqlinfo.api.choosing.php – cyberviking

+0

Спасибо, но я не знаю, что здесь происходит. Sqlquery = mysql_query («Твой код MYSQL GO ЗДЕСЬ»); Я бы хотел, чтобы он просто вставлял «электронную почту» по таблице электронной почты и «имя» под таблицей имен –

+0

Вы смущены, я думаю. Что вам нужно сделать: 1 - вы создаете СТРУКТУРУ таблицы (имя + адрес электронной почты) – cyberviking

0

Хорошо для указанных здесь пунктов является примером (MYSQL код только, можно копировать вставить в тузд строке):

CREATE database TEST; 
SHOW databases; 
USE TEST; 
CREATE table list_users(
    name varchar(40) NOT NULL, 
    email varchar(40) NOT NULL 
); 
INSERT INTO list_users(name,email) VALUES ("user1","password"); 
INSERT INTO list_users(name,email) VALUES ("user2","password"); 
SELECT * FROM list_users; 

Вам просто нужно изменить то, что вам не нравится и реализовать его в PHP код.

 Смежные вопросы

  • Нет связанных вопросов^_^