登录和注册页面不起作用。不会注册或登录

时间:2016-09-16 18:53:16

标签: php mysql forms

我创建了一个网站,我需要登录并注册页面。当我尝试它时它不会起作用。它不断弹出,无法注册。请你帮忙。 这是注册页面

 <?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
 }

  }
 ?>

非常感谢你。

1 个答案:

答案 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
}
}
 ?>