小编Tre*_*ker的帖子

通过php检查mysql表中是否存在用户名?

我试图找出如何让我的注册PHP代码检查注册表的用户名是否已被采用,如果是,请不要注册,告诉用户它已被采用.这是我的整个注册处理文件.

<?php
$con=mysqli_connect("localhost","root","","users");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$hpassword = hash( 'sha512', $_POST['password'] );
$eusername = mysqli_real_escape_string( $con, $_POST['username'] );
$eemail = mysqli_real_escape_string( $con, $_POST['email'] );
$fusername = str_replace(' ', '', $eusername);

$sql="INSERT INTO users (username, password, email)
VALUES
('$fusername','$hpassword','$eemail')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
mysqli_close($con);
?> 
Run Code Online (Sandbox Code Playgroud)

php mysql

6
推荐指数
3
解决办法
8万
查看次数

如何加密插入MySQL表的密码?

我有一些代码注册工作,但我不知道如何哈希密码.我想用sha512.

$con=mysqli_connect("localhost","root","","users");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="INSERT INTO users (username, password, email)
VALUES
('$_POST[username]','$_POST[password]','$_POST[email]')";

if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "Thank you.";

mysqli_close($con);
Run Code Online (Sandbox Code Playgroud)

我知道我的mysql登录没有密码.这是一个刚用于测试的本地mysql服务器.

php mysql hash sha512

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

mysql ×2

php ×2

hash ×1

sha512 ×1