我試圖插入一些數據到MySQL數據庫。 但我不能得到它的工作..php不會插入到mysql數據庫
這是我reg.php文件:
<?php
include 'mysql.php';
if (isset($_POST['submit']))
{
$email = $_POST["email"];
$sql = ("INSERT INTO users (`email`) VALUES('".$email."') ");
mysql_query($sql);
}
?>
<form action="" method="post"> <br />
<input type="text" name="email">
<input type="submit" name="submit" >
</form>
這是我mysql.php文件:
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
echo 'Connected to MySQL<br>';
mysql_close($conn);
?>
這是我的從phpmyadmin表:
CREATE TABLE `users` (
`ID` int(11) NOT NULL,
`email` varchar(25) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`ID`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;
/*!40101 SET [email protected]_COLLATION_CONNECTION */;
所以這裏有任何提示,我可以如何解決這個問題?
謝謝!
爲什麼在2017年人們仍在使用舊的,死的MySQL擴展而不是MySQLi或PDO?並且現在學習如何防止SQL注入,然後才能真正擔心它,然後它將成爲第二性質 –
在沒有PHP版本控制的舊機器上工作時...... – user2342558
@ user2342558 - 然後提供者的機器應該升級到更新版本的PHP,而不是強迫你繼續使用舊的,不受支持的版本 –