2012-04-10 38 views
0

我想使用在html表格中输入的数据并插入到MYSQL中。我有一个单独的PHP(cus.php)。但目前的代码没有任何发生我有使用HTML表格插入到MySQL

当我点击“注册”我导航到PHP文件。谢谢

+3

与您目前的问题无关:您确实应该通过'mysql_real_escape_string'逃避您的输入值,或者甚至更好地使用PDO。 – DCoder 2012-04-10 18:19:55

+0

不知道这是否会破坏你的代码,没有时间仔细检查一切......但目前你有$ conn = mysql_connect('???????',$ user,$ pass);为什么不把$ conn = mysql_connect('localhost',$ user,$ pass); – Zanrok 2012-04-10 18:20:52

+1

@Zanrok并非所有的网络主机都使用'localhost'作为数据库。 GoDaddy是值得注意的一个,如果@Badr使用类似的东西,他不会希望他的数据库服务器的IP /主机名在Web上。我认为 ?????只是一个占位符。 – ceejayoz 2012-04-10 18:24:02

回答

2

首先,请参阅DCoder的评论。这是最重要的。

变化:

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

要:

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

这是否解决?

+0

在某种程度上对问题进行排序,当我点击注册时,我现在会看到“此网页未找到”。 – ErHunt 2012-04-10 18:32:44

+0

太棒了!现在你的cus.php与这个文件有什么关系?在相同的目录中,在上面还是下面?看起来他们在不同的地点,这是造成这种错误的原因。 – tcole 2012-04-10 18:33:40

+0

他们都放在同一个文件夹“演示”:(编辑:编辑它时,我按下reg它打开.php。 – ErHunt 2012-04-10 18:35:00

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属性中缺少目标文件。