注册错误php,mysql,数据库中没有数据
我已经被困了几天,通过论坛等连接注册。页面上似乎没有出现错误,但当我查看phpMyAdmin时,它没有显示插入数据库中的注册信息 register.php注册错误php,mysql,数据库中没有数据,php,mysql,registration,Php,Mysql,Registration,我已经被困了几天,通过论坛等连接注册。页面上似乎没有出现错误,但当我查看phpMyAdmin时,它没有显示插入数据库中的注册信息 register.php <?php session_start(); if(isset($_SESSION['user'])!="") { header("Location: home.php"); } $servername = "correctly inserted info"; $username = "correctly insert
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
$servername = "correctly inserted info";
$username = "correctly inserted info";
$password = "correctly inserted info";
$dbname = "correctly inserted info";
$conn = new mysqli($servername, $username, $password, $dbname);
if(isset($_POST['btn-signup']))
{
$fname = mysql_real_escape_string($_POST['fullname']);
$uname = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['password']));
if(mysql_query("INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')"))
{
?>
<script>alert('successfully registered');</script>
<?php
}
else
{
?>
<script>alert('error while registering you...');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<form class="box tile animated active" id="box-login">
<!-- Register -->
<?php require_once("register.php"); ?>
<form class="box animated tile" id="box-register" method="post">
<h2 class="m-t-0 m-b-15">Register</h2>
<input type="text" class="login-control m-b-10" placeholder="Full Name" name="fname" required/>
<input type="text" class="login-control m-b-10" placeholder="Username" name="uname" required/>
<input type="email" class="login-control m-b-10" placeholder="Email Address" name="email" required/>
<input type="password" class="login-control m-b-10" placeholder="Password" name="pass" required/>
<button class="btn btn-sm m-r-5" type="submit">Register</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
<!-- Forgot Password -->
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio - ->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
<?php
if(!mysql_connect("correct host","correct username","correct password"))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("correct db"))
{
die('oops database selection problem ! --> '.mysql_error());
}
?>
<?php
session_start();
include_once 'dbconnect.php';
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
if(isset($_POST['btn-login']))
{
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$res=mysql_query("SELECT * FROM users WHERE email='$email'");
$row=mysql_fetch_array($res);
if($row['password']==md5($upass))
{
$_SESSION['user'] = $row['user_id'];
header("Location: home.php");
}
else
{
?>
<script>alert('wrong details');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial- scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<?php require_once("index.php"); ?>
<form class="box tile animated active" id="box-login">
<h2 class="m-t-0 m-b-15">Login</h2>
<input type="text" class="login-control m-b-10" placeholder="Username or Email Address">
<input type="password" class="login-control" placeholder="Password">
<div class="checkbox m-b-20">
<label>
<input type="checkbox">
Remember Me
</label>
</div>
<button type="submit" name="btn-login" class="btn btn-sm m-r-5">Sign In</button>
<small>
<a href="registration.php">Don't have an Account?</a> or
<a class="box-switcher" data-switch="box-reset" href="">Forgot Password?</a>
</small>
</form>
<!-- Forgot Password -->
<form class="box animated tile" id="box-reset">
<h2 class="m-t-0 m-b-15">Reset Password</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
<input type="email" class="login-control m-b-20" placeholder="Email Address">
<button class="btn btn-sm m-r-5">Reset Password</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio -->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
警报('注册您时出错…');
registration.php
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
$servername = "correctly inserted info";
$username = "correctly inserted info";
$password = "correctly inserted info";
$dbname = "correctly inserted info";
$conn = new mysqli($servername, $username, $password, $dbname);
if(isset($_POST['btn-signup']))
{
$fname = mysql_real_escape_string($_POST['fullname']);
$uname = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['password']));
if(mysql_query("INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')"))
{
?>
<script>alert('successfully registered');</script>
<?php
}
else
{
?>
<script>alert('error while registering you...');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<form class="box tile animated active" id="box-login">
<!-- Register -->
<?php require_once("register.php"); ?>
<form class="box animated tile" id="box-register" method="post">
<h2 class="m-t-0 m-b-15">Register</h2>
<input type="text" class="login-control m-b-10" placeholder="Full Name" name="fname" required/>
<input type="text" class="login-control m-b-10" placeholder="Username" name="uname" required/>
<input type="email" class="login-control m-b-10" placeholder="Email Address" name="email" required/>
<input type="password" class="login-control m-b-10" placeholder="Password" name="pass" required/>
<button class="btn btn-sm m-r-5" type="submit">Register</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
<!-- Forgot Password -->
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio - ->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
<?php
if(!mysql_connect("correct host","correct username","correct password"))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("correct db"))
{
die('oops database selection problem ! --> '.mysql_error());
}
?>
<?php
session_start();
include_once 'dbconnect.php';
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
if(isset($_POST['btn-login']))
{
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$res=mysql_query("SELECT * FROM users WHERE email='$email'");
$row=mysql_fetch_array($res);
if($row['password']==md5($upass))
{
$_SESSION['user'] = $row['user_id'];
header("Location: home.php");
}
else
{
?>
<script>alert('wrong details');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial- scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<?php require_once("index.php"); ?>
<form class="box tile animated active" id="box-login">
<h2 class="m-t-0 m-b-15">Login</h2>
<input type="text" class="login-control m-b-10" placeholder="Username or Email Address">
<input type="password" class="login-control" placeholder="Password">
<div class="checkbox m-b-20">
<label>
<input type="checkbox">
Remember Me
</label>
</div>
<button type="submit" name="btn-login" class="btn btn-sm m-r-5">Sign In</button>
<small>
<a href="registration.php">Don't have an Account?</a> or
<a class="box-switcher" data-switch="box-reset" href="">Forgot Password?</a>
</small>
</form>
<!-- Forgot Password -->
<form class="box animated tile" id="box-reset">
<h2 class="m-t-0 m-b-15">Reset Password</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
<input type="email" class="login-control m-b-20" placeholder="Email Address">
<button class="btn btn-sm m-r-5">Reset Password</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio -->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
超级管理员响应模板
超级管理员
Lorem ipsum dolor sit amet,是一位杰出的献身者。无欧盟风险。库拉比图尔·科莫·洛雷姆·弗里利亚·埃尼·费吉亚(Curabitur commodo lorem fringilla enim feugiat)将ac拉克斯(ac lacus)变为商品
登记
登记
我一直在编辑代码以帮助解决这个问题,因为我仍然会提出同样的问题,但许多问题似乎都在正确的轨道上。我交替使用mysql和mysqli。我查看了我的dbconnect.php文件,发现以下内容,看起来我还需要进行更改,以使其与其他区域中显示的mysqli保持一致。在正确的轨道上,但还没有实现
我刚刚发现dbconnect.php部署的是mysql版本,而不是mysql版本,有什么想法吗
我刚刚发现dbconnect.php部署的是mysql版本,而不是mysql版本,有什么想法吗
dbconnect.php
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
$servername = "correctly inserted info";
$username = "correctly inserted info";
$password = "correctly inserted info";
$dbname = "correctly inserted info";
$conn = new mysqli($servername, $username, $password, $dbname);
if(isset($_POST['btn-signup']))
{
$fname = mysql_real_escape_string($_POST['fullname']);
$uname = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['password']));
if(mysql_query("INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')"))
{
?>
<script>alert('successfully registered');</script>
<?php
}
else
{
?>
<script>alert('error while registering you...');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<form class="box tile animated active" id="box-login">
<!-- Register -->
<?php require_once("register.php"); ?>
<form class="box animated tile" id="box-register" method="post">
<h2 class="m-t-0 m-b-15">Register</h2>
<input type="text" class="login-control m-b-10" placeholder="Full Name" name="fname" required/>
<input type="text" class="login-control m-b-10" placeholder="Username" name="uname" required/>
<input type="email" class="login-control m-b-10" placeholder="Email Address" name="email" required/>
<input type="password" class="login-control m-b-10" placeholder="Password" name="pass" required/>
<button class="btn btn-sm m-r-5" type="submit">Register</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
<!-- Forgot Password -->
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio - ->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
<?php
if(!mysql_connect("correct host","correct username","correct password"))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("correct db"))
{
die('oops database selection problem ! --> '.mysql_error());
}
?>
<?php
session_start();
include_once 'dbconnect.php';
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
if(isset($_POST['btn-login']))
{
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$res=mysql_query("SELECT * FROM users WHERE email='$email'");
$row=mysql_fetch_array($res);
if($row['password']==md5($upass))
{
$_SESSION['user'] = $row['user_id'];
header("Location: home.php");
}
else
{
?>
<script>alert('wrong details');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial- scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<?php require_once("index.php"); ?>
<form class="box tile animated active" id="box-login">
<h2 class="m-t-0 m-b-15">Login</h2>
<input type="text" class="login-control m-b-10" placeholder="Username or Email Address">
<input type="password" class="login-control" placeholder="Password">
<div class="checkbox m-b-20">
<label>
<input type="checkbox">
Remember Me
</label>
</div>
<button type="submit" name="btn-login" class="btn btn-sm m-r-5">Sign In</button>
<small>
<a href="registration.php">Don't have an Account?</a> or
<a class="box-switcher" data-switch="box-reset" href="">Forgot Password?</a>
</small>
</form>
<!-- Forgot Password -->
<form class="box animated tile" id="box-reset">
<h2 class="m-t-0 m-b-15">Reset Password</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
<input type="email" class="login-control m-b-20" placeholder="Email Address">
<button class="btn btn-sm m-r-5">Reset Password</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio -->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
根据最初的回答,我发现我们帮助我走上了正确的道路……以下是其他相关文件,因为总体主题是我正在交换mysql和mysqli。一开始它的一部分似乎起了作用,但现在它完全崩溃了,所以如果有人能帮我把它重新组装起来,我会很感激的。我仍然没有从发布到数据库的响应,这就是为什么我要进行编辑
index.php
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
$servername = "correctly inserted info";
$username = "correctly inserted info";
$password = "correctly inserted info";
$dbname = "correctly inserted info";
$conn = new mysqli($servername, $username, $password, $dbname);
if(isset($_POST['btn-signup']))
{
$fname = mysql_real_escape_string($_POST['fullname']);
$uname = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['password']));
if(mysql_query("INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')"))
{
?>
<script>alert('successfully registered');</script>
<?php
}
else
{
?>
<script>alert('error while registering you...');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<form class="box tile animated active" id="box-login">
<!-- Register -->
<?php require_once("register.php"); ?>
<form class="box animated tile" id="box-register" method="post">
<h2 class="m-t-0 m-b-15">Register</h2>
<input type="text" class="login-control m-b-10" placeholder="Full Name" name="fname" required/>
<input type="text" class="login-control m-b-10" placeholder="Username" name="uname" required/>
<input type="email" class="login-control m-b-10" placeholder="Email Address" name="email" required/>
<input type="password" class="login-control m-b-10" placeholder="Password" name="pass" required/>
<button class="btn btn-sm m-r-5" type="submit">Register</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
<!-- Forgot Password -->
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio - ->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
<?php
if(!mysql_connect("correct host","correct username","correct password"))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("correct db"))
{
die('oops database selection problem ! --> '.mysql_error());
}
?>
<?php
session_start();
include_once 'dbconnect.php';
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
if(isset($_POST['btn-login']))
{
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$res=mysql_query("SELECT * FROM users WHERE email='$email'");
$row=mysql_fetch_array($res);
if($row['password']==md5($upass))
{
$_SESSION['user'] = $row['user_id'];
header("Location: home.php");
}
else
{
?>
<script>alert('wrong details');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial- scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<?php require_once("index.php"); ?>
<form class="box tile animated active" id="box-login">
<h2 class="m-t-0 m-b-15">Login</h2>
<input type="text" class="login-control m-b-10" placeholder="Username or Email Address">
<input type="password" class="login-control" placeholder="Password">
<div class="checkbox m-b-20">
<label>
<input type="checkbox">
Remember Me
</label>
</div>
<button type="submit" name="btn-login" class="btn btn-sm m-r-5">Sign In</button>
<small>
<a href="registration.php">Don't have an Account?</a> or
<a class="box-switcher" data-switch="box-reset" href="">Forgot Password?</a>
</small>
</form>
<!-- Forgot Password -->
<form class="box animated tile" id="box-reset">
<h2 class="m-t-0 m-b-15">Reset Password</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
<input type="email" class="login-control m-b-20" placeholder="Email Address">
<button class="btn btn-sm m-r-5">Reset Password</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio -->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
警报(“错误的详细信息”);
我正在展示我在这个过程中所拥有的一切……我也在输入我的login.php文件,希望我能解决这些问题
login.php
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
$servername = "correctly inserted info";
$username = "correctly inserted info";
$password = "correctly inserted info";
$dbname = "correctly inserted info";
$conn = new mysqli($servername, $username, $password, $dbname);
if(isset($_POST['btn-signup']))
{
$fname = mysql_real_escape_string($_POST['fullname']);
$uname = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['password']));
if(mysql_query("INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')"))
{
?>
<script>alert('successfully registered');</script>
<?php
}
else
{
?>
<script>alert('error while registering you...');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<form class="box tile animated active" id="box-login">
<!-- Register -->
<?php require_once("register.php"); ?>
<form class="box animated tile" id="box-register" method="post">
<h2 class="m-t-0 m-b-15">Register</h2>
<input type="text" class="login-control m-b-10" placeholder="Full Name" name="fname" required/>
<input type="text" class="login-control m-b-10" placeholder="Username" name="uname" required/>
<input type="email" class="login-control m-b-10" placeholder="Email Address" name="email" required/>
<input type="password" class="login-control m-b-10" placeholder="Password" name="pass" required/>
<button class="btn btn-sm m-r-5" type="submit">Register</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
<!-- Forgot Password -->
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio - ->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
<?php
if(!mysql_connect("correct host","correct username","correct password"))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("correct db"))
{
die('oops database selection problem ! --> '.mysql_error());
}
?>
<?php
session_start();
include_once 'dbconnect.php';
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
if(isset($_POST['btn-login']))
{
$email = mysql_real_escape_string($_POST['email']);
$upass = mysql_real_escape_string($_POST['pass']);
$res=mysql_query("SELECT * FROM users WHERE email='$email'");
$row=mysql_fetch_array($res);
if($row['password']==md5($upass))
{
$_SESSION['user'] = $row['user_id'];
header("Location: home.php");
}
else
{
?>
<script>alert('wrong details');</script>
<?php
}
}
?>
<!DOCTYPE html>
<!--[if IE 9 ]><html class="ie9"><![endif]-->
<head>
<meta name="viewport" content="width=device-width, initial- scale=1.0, maximum-scale=1.0" />
<meta name="format-detection" content="telephone=no">
<meta charset="UTF-8">
<meta name="description" content="Violate Responsive Admin Template">
<meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
<title>Super Admin Responsive Template</title>
<!-- CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/form.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/generics.css" rel="stylesheet">
</head>
<body id="skin-blur-violate">
<section id="login">
<header>
<h1>SUPER ADMIN</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
</header>
<div class="clearfix"></div>
<!-- Login -->
<?php require_once("index.php"); ?>
<form class="box tile animated active" id="box-login">
<h2 class="m-t-0 m-b-15">Login</h2>
<input type="text" class="login-control m-b-10" placeholder="Username or Email Address">
<input type="password" class="login-control" placeholder="Password">
<div class="checkbox m-b-20">
<label>
<input type="checkbox">
Remember Me
</label>
</div>
<button type="submit" name="btn-login" class="btn btn-sm m-r-5">Sign In</button>
<small>
<a href="registration.php">Don't have an Account?</a> or
<a class="box-switcher" data-switch="box-reset" href="">Forgot Password?</a>
</small>
</form>
<!-- Forgot Password -->
<form class="box animated tile" id="box-reset">
<h2 class="m-t-0 m-b-15">Reset Password</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eu risus. Curabitur commodo lorem fringilla enim feugiat commodo sed ac lacus.</p>
<input type="email" class="login-control m-b-20" placeholder="Email Address">
<button class="btn btn-sm m-r-5">Reset Password</button>
<small><a class="box-switcher" data-switch="box-login" href="">Already have an Account?</a></small>
</form>
</section>
<!-- Javascript Libraries -->
<!-- jQuery -->
<script src="js/jquery.min.js"></script> <!-- jQuery Library -->
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Form Related -->
<script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio -->
<!-- All JS functions -->
<script src="js/functions.js"></script>
</body>
</html>
超级管理员响应模板
超级管理员
Lorem ipsum dolor sit amet,是一位杰出的献身者。无欧盟风险。库拉比图尔·科莫·洛雷姆·弗里利亚·埃尼·费吉亚(Curabitur commodo lorem fringilla enim feugiat)将ac拉克斯(ac lacus)变为商品
登录
记得我吗
登录
或
重置密码
Lorem ipsum dolor sit amet,是一位杰出的献身者。无欧盟风险。库拉比图尔·科莫·洛雷姆·弗里利亚·埃尼·费吉亚(Curabitur commodo lorem fringilla enim feugiat)将ac拉克斯(ac lacus)变为商品
重置密码
$conn=newmysqli($servername、$username、$password、$dbname)
$fname=mysql\u real\u escape\u字符串($\u POST['fullname'])
检查一下
他们还尝试在php代码块的最顶端使用一些错误报告。如评论中所述,您混合了
mysql
和mysqli
扩展
<?php
session_start();
error_reporting( E_ALL );
if( isset( $_SESSION['user'] ) && !empty( $_SESSION['user'] ) ) header("location: home.php");
$servername = "correctly inserted info";
$username = "correctly inserted info";
$password = "correctly inserted info";
$dbname = "correctly inserted info";
$conn = new mysqli( $servername, $username, $password, $dbname );
/* Could not see a form element with that name: $_POST['btn-signup'] */
if( isset( $_POST['fullname'], $_POST['username'], $_POST['email'], $_POST['password'] ) ) {
$fname = mysqli_real_escape_string( $conn, $_POST['fullname'] );
$uname = mysqli_real_escape_string( $conn, $_POST['username'] );
$email = mysqli_real_escape_string( $conn, $_POST['email'] );
$upass = md5( mysqli_real_escape_string( $conn, $_POST['password'] ) );
/* Had ommitted the connection object */
if( mysqli_query( $conn, "INSERT INTO `users` ( `fullname`, `username`, `email`, `password` ) VALUES ( '$fname', '$uname', '$email', '$upass' )" ) ) {
echo "<script>alert('successfully registered');</script>";
} else {
echo "<script>alert('error while registering you...');</script>";
}
}
?>
错误
您与mysql和mysqli之间存在冲突
名称
属性未在此处定义寄存器
在register.php中,您使用类检查isset,如果(isset($\u POST['btn-signup'])
名称字段和检索字段错误(表单-占位符=“全名”name=“fname”
/在代码中-mysql\u real\u escape\u字符串($\u POST['fullname'])
)
改进 要检查变量是否为null或空,请使用
empty()
关键字
改变这个
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
对此
if(!empty($_SESSION['user'])){
header("Location: home.php");
}
错误修复代码
register.php中的
if(isset($_POST['register'])){
$fname = mysqli_real_escape_string($conn, $_POST['fname']);
$uname = mysqli_real_escape_string($conn, $_POST['uname']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$upass = md5(mysqli_real_escape_string($conn, $_POST['pass']));
$sql = "INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')";
if(mysqli_query($conn, $sql))
{
?>
<script>
alert('successfully registered');
</script>
<?php
}
else{
?>
<script>
alert('error while registering you...');
</script>
<?php
}
}
<button class="btn btn-sm m-r-5" type="submit" name="register">Register</button>
你把mysql和mysqli混在一起了,有两个原因让你失败了,如果(isset($\u SESSION['user'])!=“”)-另外,这段代码非常熟悉。您从先前发布的问题所在的位置获取了此信息。您的帖子数组失败了,到目前为止给出的所有答案都没有注意到这一点。您的代码中确实存在语法错误。哦和
if(isset($\u POST['btn-signup'])
这永远不会发生。请注意到目前为止所有的回答者:你的答案都会失败。仔细检查,你错过了很多东西。如果你收到否决票,他们不会来自我。我发现了其他类似的东西…在dbconnect.php文件中,我也有相同的mysql调整…我有以下几点:仔细检查,并在他们的问题下查看我的评论我调整了,但似乎仍然没有任何更改…单击register时屏幕闪烁,但是数据库中没有显示任何内容…我确信服务器名称、用户名、密码和数据库名称都是正确的。请仔细检查,然后在它们下面查看我的注释question@Fred-我没让你看他们的表格和帖子arrays@Fred-ii-thanx。收到错误了我觉得很好Abdulla;-)仔细检查,然后在他们的问题下查看我的评论