我正在尝试向 php 学习面向对象的一面,并不断努力。一个可能只是固定的,但我无法弄清楚为什么通过 URL 从类函数传回的变量变量不会回显到我的页面。
索引.php
require_once('db.php');
require 'userclass.php';
$user = new user();
if(isset($_POST['submit'])){
if($user->login($_POST['username'], $_POST['password'])){
echo("poo");
}
}
用户类.php
include('db.php');
session_start();
class User{
public function login($username, $password){
$uname = $username;
$pass = $password;
header("location:index.php?uname=".$uname);
}
}
我认为这可能与我的 if 条件逻辑有关?
请指出我的任何其他愚蠢行为或不常见的做法,我宁愿尽可能多地学习,而不是只有一个解决方案。:)
谢谢!