PHP我的注册信息没有向数据库发送数据
我的代码没有将数据发送到数据库,但它允许我有自己的错误,如DB error或其他错误。尝试检查我的数据库,它似乎是完美的。在post方法中,寄存器是按钮的名称PHP我的注册信息没有向数据库发送数据,php,sql,Php,Sql,我的代码没有将数据发送到数据库,但它允许我有自己的错误,如DB error或其他错误。尝试检查我的数据库,它似乎是完美的。在post方法中,寄存器是按钮的名称 <?php if(isset($_POST['register'])) { @$username=$_POST['username']; @$password=$_POST['password']; @$cpassword=$_P
<?php
if(isset($_POST['register']))
{
@$username=$_POST['username'];
@$password=$_POST['password'];
@$cpassword=$_POST['cpassword'];
@$role=$_POST['role'];
if($password==$cpassword)
{
$query = "SELECT * FROM usersample WHERE username='$username'";
//echo $query;
$query_run = mysqli_query($con,$query);
//echo mysql_num_rows($query_run);
if($query_run)
{
if(mysqli_num_rows($query_run)>0)
{
echo '<script type="text/javascript">alert("This Username Already exists.. Please try another username!")</script>';
}
else
{
$query = "INSERT INTO usersample(username,password,role)" ." values('$username','$password','$role')";
$query_run = mysqli_query($con,$query);
if($query_run)
{
echo '<script type="text/javascript">alert("User Registered.. Welcome")</script>';
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
header( "Location: index.php");
}
else
{
echo '<p class="bg-danger msg-block">Registration Unsuccessful due to server error. Please try later</p>';
}
}
}
else
{
echo '<script type="text/javascript">alert("DB error")</script>';
}
}
else
{
echo '<script type="text/javascript">alert("Password and Confirm Password do not match")</script>';
}
}
else
{
}
?>
在$query\u run=mysqli\u query($con,$query)中什么是$con
代码>?您的注册码中没有包含dbconnect.php
。如果没有@
s,您会收到通知吗?您对SQL注入持开放态度,应该对用户密码进行哈希运算。已包含it会话_start();需要_once('database-config.php');您没有从dbconnect.php
返回$con
。尝试添加返回$con代码>在回显“连接成功”后
。我想他包括了这个文件,如果没有定义,它会抛出一个未定义的变量$con
。在$query\u run=mysqli\u query($con,$query)中$con
是什么代码>?您的注册码中没有包含dbconnect.php
。如果没有@
s,您会收到通知吗?您对SQL注入持开放态度,应该对用户密码进行哈希运算。已包含it会话_start();需要_once('database-config.php');您没有从dbconnect.php
返回$con
。尝试添加返回$con代码>在回显“连接成功”后
。我想他包括了这个文件,如果没有定义,它会抛出一个未定义的变量$con
。
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "fransdemo";
$con = new mysqli($hostname, $username, $password) or die ("connection failed");
if (!$con) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>