-6
我得到這個錯誤在一個簡單的登錄我開發:致命錯誤:未捕獲的錯誤
Fatal error: Uncaught Error: Call to undefined function mysql_fetch_array() in D:\xampp\htdocs\script\login.php:18 Stack trace: #0 {main} thrown in D:\xampp\htdocs\script\login.php on line 18
所以,這是我的login.php:
<?php
require "banco.php";
session_start();
$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;
$senha = isset($_POST["senha"]) ? md5(trim($_POST["senha"])) : FALSE;
if(!$login || !$senha){
echo "Você deve digitar sua senha e login!";
exit;}
$SQL = "SELECT id, nome, login, senha FROM usuario WHERE login = '$login' ";
$result_id = $db->query($SQL);// or die("Erro no banco de dados!");
$total = $result_id->fetchColumn();
if($total){
$dados = @mysql_fetch_array($result_id);
if(!strcmp($senha, $dados["senha"])){
$_SESSION["id_usuario"]= $dados["id"];
$_SESSION["nome_usuario"] = stripslashes($dados["nome"]);
header("Location: index.php");
exit;}
else{
echo "Senha inválida!";
exit;}
如何解決這個?不管怎麼說,還是要謝謝你!
您使用的是PHP7嗎? mysql已經在PHP7中被移除,轉而使用MySQLi – zanderwar
閱讀[this](https://stackoverflow.com/tags/pdo/info)瞭解如何使用PDO – hjpotter92
檢查http://www.sathyabaman.com/2016/ 05/16/pdo-database-insert-script-php/ –