2014-07-21 147 views
-1

當我嘗試註冊爲用戶時,爲什麼我的register.php文件不能執行任何操作?我錯過了什麼嗎?我已經確信我連接到使用config.db爲什麼我的php代碼不能做任何事情?

我的註冊頁面mysql數據庫:

<html> 
<head> 
<title> Register!</title> 
</head> 
<body> 
    <form action="register.php" method="POST"> 

      <h1>Signup!</h1>    

       <p>Create an account:</p> 

       <div> 
        <label for="name">Name:</label> 
        <input type="text" id="name" name="firstname" value="" placeholder="First Name" class="login" /> 
       </div> <!-- /field --> 

       <div> 
        <label for="email">Email Address:</label> 
        <input type="text" id="email" name="email" value="" placeholder="Email" class="login"/> 
       </div> <!-- /field --> 

       <div> 
        <label for="pass">Password:</label> 
        <input type="password" id="password" name="password" value="" placeholder="Password" class="login"/> 
       </div> <!-- /field --> 

       <div> 
        <label for="confirm_password">Confirm Password:</label> 
        <input type="password" id="confirmpassword" name="confirm_password" value="" placeholder="Confirm Password" class="login"/> 
       </div> <!-- /field --> 

       <input type="submit">Register</button>  
     </form> 
    </div> <!-- /content --> 

</div> <!-- /account-container --> 
</body> 

</html> 

我的PHP文件

​​
+5

定義任何東西.. – CharliePrynn

+10

[請不要在新代碼中使用'mysql_ *'函數](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[紅框](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 **您也開放給[SQL注入](http://stackoverflow.com/q/60174)** –

+5

請[在學習PDO](http://php.net/pdo)之前,爲時已晚,我可以''語法錯誤附近'噸壓力這就夠了'' –

回答

10

試着給你的按鈕的名稱。

<input type="submit" name="submit" value="Register"> 

當您通過表單發佈信息時,可以通過名稱來調用特定的輸入。

在這種情況下,你正在尋找所謂的「提交」一組輸入字段:

isset($_POST['submit']) 

但是你沒有給任何輸入特定的名稱,當你點擊提交按鈕你張貼,如果您給它的名稱「提交」,那麼你通過'提交'發佈,這意味着當你檢查'提交'是否發佈時,你會得到一個迴應。

+1

這看起來似乎是解決方案,但如果您解釋了爲什麼會有所作爲,這將有所幫助。 – Quentin

+4

那是無效的HTML。 – CharliePrynn

+0

是的,OP的代碼有太多錯誤...它幾乎不值得打撈,應該重新開始。 –

相關問題