【发布时间】:2018-08-19 23:54:00
【问题描述】:
我正在尝试将信息上传到数据库。我创建的页面是一个注册页面,用户可以在其中输入他们的电子邮件用户名和密码。下面的代码是我写的数据库连接和上传代码。但我不断收到上述错误。有人可以告诉我我缺少什么吗?
<?php
$db_host=
$db_username=
$db_pass=
$db_name=
$connectToServer =mysqli_query($host,$db_username,$db_pass) or die("server problem");
$selectDb =mysqli_select_db($connectToServer,$db_name) or die("database not found");
if(isset($_POST['submit'])) {
$username=$_POST['username'];
$email=$_POST['eml'];
$password =$_POST['password'];
if(!empty($username)&&!empty($email)&&!empty($password)) {
$username = striplashes($username);
$email=striplashes($email);
$password=striplashes($password);
$username = mysql_real_escape_string($connectToServer,$username);
$selectTable = "SELECT * FROM user_info WHERE username='$username'"
$query = mysqli_query($connectToServer,$selectTable);
$insert = "INSERT INTO user_info (username, email, password) VALUES ($username, $eml, $password)"
$mquery = mysqli_query($connectToServer,,$insert);
if ($mquery) {
session_start();
$_SESSION['login_user'] =$username ;
header("Location ; profile.php");
}
}
else {
echo <script>('please enter details')</script>;
header("Location: register.html");
}
}
?>
【问题讨论】:
-
另一篇相关帖子:Can I mix MySQL APIs in PHP?
-
请不要永远存储明文密码!密码需要正确散列:改用
password_hash()和password_verify()。 -
这不是您的代码的唯一错误。一旦你修复了那个,你会看到更多关于你的查询的信息。
-
哦,混合 mysql api 是行不通的。编辑:正如@Chris 提到的那样。
标签: php html database syntax-error