首页 > 解决方案 > 致命错误:未捕获的错误:调用未定义的函数 base_url()

问题描述

我正在尝试第一次设置它,但它给出了以下错误。

致命错误:未捕获错误:调用 /home/u6256344/public_html/skripsiindah.online/login.php:51 中未定义的函数 base_url() 堆栈跟踪:在 /home/u6256344/public_html/skripsiindah.online 中抛出 #0 {main} /login.php 在第 51 行

if (isset($_POST['login'])) {
    $username = anti_injection($_POST['username']);
    $password = anti_injection(md5($_POST['password']));

    // menghindari sql injection
    $injeksi_username = mysqli_real_escape_string($conn, $username);
    $injeksi_password = mysqli_real_escape_string($conn, $password);

    if (!ctype_alnum($injeksi_username) OR !ctype_alnum($injeksi_password)){
        header("Location:".base_url()."/404");
    }else{
        $query  = "SELECT * FROM users WHERE username='$username' AND password='$password'";
        $login  = $conn->query($query);
        $verify = $login->num_rows;
    $v      = $login->fetch_array();

标签: phpmysql

解决方案


而不是base_url(),用户$_SERVER['SERVER_NAME'];

它返回当前 url,但只返回路径部分。

有关 $_SERVER 变量的指南。


推荐阅读