Вы должны использовать reflection - init объект класса, затем метод в этом классе, а затем вызвать этот метод для объекта с параметрами optional . Не забудьте обернуть следующий фрагмент в блок try-catch
Надеюсь, что это поможет!
Class<?> aClass = Class.forName(FULLY_QUALIFIED_CLASS_NAME);
Method method = aClass.getMethod(methodName, YOUR_PARAM_1.class, YOUR_PARAM_2.class);
method.invoke(OBJECT_TO_RUN_METHOD_ON, YOUR_PARAM_1, YOUR_PARAM_2);
Я нашел это. 2 проблемы:
Таким образом, код будет:
<?php
ob_start();
$resultaat = [];
function login(){
//VARIABLEN
$pgebruiker = Я нашел это. 2 проблемы:
- В коде было эхо.
- Я не знаю точно, вторую проблему, но я добавил ob_start в мой login.php.
Таким образом, код будет:
[110]POST['hn'];
$pww = Я нашел это. 2 проблемы:
- В коде было эхо.
- Я не знаю точно, вторую проблему, но я добавил ob_start в мой login.php.
Таким образом, код будет:
[110]POST['ww'];
//LEGE VELDEN
if(empty($pgebruiker) || empty($pww)){
$resultaat["msg"] = "formleeg";
}
else {
//DATA VANUIT DB
include("connection.php");
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sth = $dbh->prepare("SELECT * FROM gebruikers WHERE gebruikersnaam = :gebruiker");
$pdoExec = $sth->execute(array(":gebruiker"=>$pgebruiker));
$sth->execute();
$result = $sth->fetch(PDO::FETCH_OBJ);
//GEBRUIKERSNAAM
$gebruikersnaam = $result->gebruikersnaam;
//WACHTWOORD
$wachtwoord = $result->wachtwoord;
if(!strcasecmp($pgebruiker, $gebruikersnaam) == 0){
$resultaat["success"] = false;
}
elseif(!password_verify($pww, $wachtwoord) /*strcasecmp($pww, $wachtwoord) == 0*/){
$resultaat["success"] = false;
}
else{
$resultaat["success"] = true;
/*session_start();
Я нашел это. 2 проблемы:
- В коде было эхо.
- Я не знаю точно, вторую проблему, но я добавил ob_start в мой login.php.
Таким образом, код будет:
[110]SESSION['gebruiker'] = $gebruikersnaam;
header('Location: veilig.php');*/
//exit;
}
}
ob_end_clean();
echo json_encode($resultaat);
}
login();
?>