首先,我想說我是全新的PHP和SQL,所以請裸露在我身邊。爲用戶登錄頁面獲取PHP和MySQL設置
我想創建一個登錄頁面,以便我們組織內的某些用戶可以訪問帶有敏感信息的表單。我決定使用PHP和MySQL來做到這一點,並相信我非常接近,但是我們有兩個問題需要互相連接。我正在使用WAMP服務器,所以我有一個本地主機設置。
這是我非常基本的HTML表單:
<form method="post" action="addemail.php">
<label for="firstname">First Name:</label>
<input type="text" id="firstname" name="firstname" /> <br/>
<label for="lastname">Last Name:</label>
<input type="text" id="lastname" name="lastname" /> <br/>
<label for="email">Email:</label>
<input type="text" id="email" name="email" /> <br/>
<input type="submit" value="submit" name="submit"/>
</form>
在我的PHP的形式,我有這樣的:
$dbc = mysqli_connect('localhost', 'root', 'password', 'leadmen')
or die('Error connection to MySQL server.');
$first_name = $_POST['firstname'];
$last_name = $_POST['lastname'];
$email = $_POST['email'];
$query ="INSERT INTO leadmen_usernames (first_name, last_name, email)" .
"VALUES ('$first_name', '$last_name', '$email')";
mysqli_query($dbc, $query)
or die('Error querying database');
echo 'Username Added.';
mysqli_close($dbc);
我不知道太多關於這些技術,但認爲問題的關鍵在於無論是在我的連接信息$ dbc = mysqli_connect,或者也許有mysqli vs mysql的錯誤?
再次,就像我說的,我對這些技術知之甚少,我只是在做一個假設。不知道這是否重要,但我用phpmyadmin創建表。
在此先感謝!
當我提交表單,我重定向到一個白色的頁面,只是顯示了PHP的內容... – user3389052
http://stackoverflow.com再次關閉/ questions/60174/how-can-i-prevent-sql -injection-in-php – Aaron
嘗試刪除'「。」'你的代碼似乎要檢查出來。 –