2012-04-10 3 views
0

Я хотел бы использовать данные, введенные в форму html, и вставить в MYSQL. У меня есть отдельный php (cus.php). но ничего не происходит с текущим кодом.Вставить в MySQL, используя форму HTML

В тот момент, когда я нажимаю «register», я нахожусь в файле php. Спасибо

+3

Несвязанный с вашей текущей проблемой: вам действительно нужно избегать ваших входных значений через 'mysql_real_escape_string' или, что еще лучше, использовать PDO. – DCoder

+0

Не уверен, что это сломает ваш код, не успевайте дважды проверить все это ... но в настоящее время у вас есть $ conn = mysql_connect ('???????', $ user, $ pass); Почему бы не поставить $ conn = mysql_connect ('localhost', $ user, $ pass); – Zanrok

+1

@ Zanrok Не все веб-хосты используют 'localhost' для баз данных. GoDaddy - замечательный, и если @Badr использует что-то подобное, он не захочет, чтобы его IP/имя хоста его сервера базы данных в Интернете. Я думаю ????? является просто заполнителем. – ceejayoz

ответ

2

Во-первых, см. Комментарий DCoder. Это самое важное.

Изменение:

<form action="" method="seller"> 

To:

<form action="cus.php" method="post"> 

ли это исправить?

+0

сортирует проблему до степени, теперь я получаю «Эта веб-страница не была найдена», когда я нажимаю регистр. – ErHunt

+0

Отлично! Теперь, где ваш cus.php по отношению к этому файлу? В том же каталоге, выше или ниже? Кажется, они находятся в разных местах, что и вызывает эту ошибку. – tcole

+0

Все они размещены в той же папке «demo» :(отредактируйте: отредактируйте ее, когда я нажму кнопку reg, откроется .php – ErHunt

0

Попробуйте сделать это

FORM action="your script" method="Post" 
4

Вы забыли самое главное о HTML-форму: <form> тег.

Вы должны обернуть всю форму (все входы), которые должны быть представлены при нажатии, как это:

<form method="POST" action="cus.php"> 
... 
</form> 

Это будет посылать все входы cus.php и сделать их доступными там как переменные $_POST['input_name']. В качестве альтернативы вы можете использовать GET как метод (а затем использовать вместо этого массив $ _GET).

Редактировать: не видели, у вас на самом деле есть тег формы. Однако в целевом файле отсутствует его атрибут action.

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