登录表单无法登录

时间:2016-05-25 19:20:56

标签: php mysqli

我有一个PHP登录表单,但它不起作用,我的代码出了什么问题?它过去工作得很好,也许我改变了一些东西,但没有注意到它。

<?php
include 'functions.php';

if( !isset( $_SESSION ) )
{
session_start();
}
if( isset( $_SESSION['ingelogd'] ) )
{
redirect('index.php');
}


$msg='';
Database details
$conn = new mysqli( $dbhost, $dbuser, $dbpass, $dbname );
if ( $conn->connect_error ) die("Connection failed");


if( isset( $_POST['submit'] ) ) {

$uname = $_POST['username'];
$wwoord = $_POST['password'];
$query = "SELECT * FROM `Klanten` WHERE `klant_username`='$uname' and `klant_wachtwoord`='$wwoord' limit 1";
$result = $conn->query( $query );

    if( $result->num_rows==1 )
    {
        $_SESSION['ingelogd'] = true;
        $_SESSION['username'] = $result['klant_username'];
        redirect('index.php');
    }
    else
    {
        redirect('/?p=i');        }
 }
 ?>

1 个答案:

答案 0 :(得分:0)

您需要(^283882$|^283778$|^283$) 始终,开始新的或恢复现有的^(283882|283778|283)$):

替换:

session_start()

使用:

if( !isset( $_SESSION ) ) {
   session_start();
}