我创建了一个网站,我需要登录并注册页面。当我尝试它时它不会起作用。它不断弹出,无法注册。请你帮忙。 这是注册页面
<?php
session_start();
if(isset($_SESSION['users22'])!="")
{
header("Location: Home1.php");
}
include_once 'dbConnect.php';
if(isset($_POST['btn-signup']))
{
$uname = mysqli_real_escape_string($_POST['uname']);
$email = mysqli_real_escape_string($_POST['email']);
$upass = md5(mysqli_real_escape_string($_POST['pass']));
if(mysqli_query("INSERT INTO users22(username,email,password)
VALUES('$uname','$email','$upass')"))
{
?>
<script>alert('successfully registered ');</script>
<?php
}
else
{
?>
<script>alert('Error while registering you. Please try again.');</script>
<?php
}
}
?>
这是登录页面:
<?php
session_start();
include_once 'dbConnect.php';
if(isset($_SESSION['users22'])!="")
{
header("Location: Home1.php");
}
if(isset($_POST['btn-login']))
{
$email = mysqli_real_escape_string($_POST['email']);
$upass = mysqli_real_escape_string($_POST['pass']);
$res=mysqli_query("SELECT * FROM users22 WHERE email='$email'");
$row=mysqli_fetch_array($res);
if($row['password']==md5($upass))
{
$_SESSION['users22'] = $row['user_id'];
header("Location: Home1.php");
}
else
{
?>
<script>alert('wrong details');</script>
<?php
}
}
?>
非常感谢你。
答案 0 :(得分:1)
isset($ _ SESSION ['users22'])这是创建问题,你不能像登录页面一样使用它。我也假设$ con作为数据库连接
session_start();
if(isset($_SESSION['users22']) && $_SESSION['users22'] !="")
{
header("Location: Home1.php");
}
include_once 'dbConnect.php';
if(isset($_POST['btn-signup']))
{
$uname = mysqli_real_escape_string($con, $_POST['uname']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$upass = md5(($_POST['pass']);
$sql = "INSERT INTO users22(username,email,password) VALUES('$uname','$email','$upass')";
if(mysqli_query($con, $sql))
{
?>
<script>alert('successfully registered ');</script>
<?php
}
else
{
?>
<script>alert('Error while registering you. Please try again.');</script>
<?php
}
}
?>