Ich habe den folgenden Fehler während ich die Klasse (in Bilddatei) rufen enter image description hereKlasse nicht gefunden
Im Folgenden ist die Seite, die ich Fehler. Ich versuche die Klasse von models/toSession.php aufzurufen.
<?php
session_start();
error_reporting(E_ALL^E_NOTICE);
use myGuzzle\myGuzzle;
use models\toSession;
spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
session_start();
error_reporting(E_ALL^E_NOTICE);
$login = $_POST['login'];
$pass = $_POST['pass'];
$myGuzzle = new myGuzzle();
$myGuzzle->response(['login'=>$login,'pass'=>$pass,'rememberme'=>''],'POST','api.hitbox.tv/auth/login');
if($myGuzzle->getStatus() == 200){
$json = json_decode($myGuzzle->getBody(),true);
$toSession = new toSession();
if($toSession->toSession($json)){
$_SESSION['msg'] = "Login Success";
}
}
else if($myGuzzle->getStatus() == 400){
$_SESSION['msg'] = "Fail to login due to invalid id or password. ".$myGuzzle->getBody();
}
else{
$_SESSION['msg'] = $myGuzzle->getBody();
}
?>
Folgendes ist die Klasse, die ich anrufen wollte. Ich versuche, das Array in Sitzung zu verwandeln.
<?php;
namespace models;
session_start();
error_reporting(E_ALL^E_NOTICE);
class toSession{
public $opts;
function turnToSession($opts = []){
$this->opts = $opts;
return proceed();
}
function proceed(){
foreach($this->opts as $key=>$value){
$_SESSION[$key]=$value;
}
return true;
}
}
Versuchen Sie Folgendes: http://StackOverflow.com/A/35237661/2815635 – C2486
mein Fehler tritt auf, wenn ich Klasse auf models/toSession.php – d3no
BTW aufrufen, mit Blick auf Ihre Klasse zuSitzung. Sie rufen eine Funktion namens toSession an, die nicht vorhanden ist. Die einzige Funktion mit einem fast ähnlichen Namen ist turnToSession ($ opts = []) – Fuzzzzel