2012-04-10 81 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屬性中缺少目標文件。