如何从公共 http 文件夹外部的函数回显变量

How do you echo a variable from a function outside the public http folder?

本文关键字:函数 变量 外部 文件夹 http      更新时间:2023-09-26

我想做一个注册表,但我想用ajax来做。我制作了一个脚本,我想在其中回显注册函数的输出,该函数位于公共 html 文件夹之外的包含文件夹中。输出应该被提醒,但是当我单击按钮时,警报框是空的。我应该如何解决这个问题?

表格.js:

function realtimeverwerking(view, voornaam, tussenvoegsel, achternaam, email, wachtwoord, bevestiging, dag, maand, jaar, sport, captcha){
    $.ajax(
    {
        type: "POST",
        url: 'registreerverwerking.php',
        data: {view: view, voornaam: voornaam, tussenvoegsel: tussenvoegsel, achternaam: achternaam, email: email, wachtwoord: wachtwoord,
            bevestiging: bevestiging, dag: dag, maand: maand, jaar: jaar, sport: sport, captcha: captcha},
        success: function(data)
        {
            alert(data);
        }
    });
}

Registreerverwerking.php:

if (isset($_POST['captcha'])){
    $captcha = $_POST['captcha'];
    // als captcha niet is ingevoerd hoeft de rest van de code niet uitgevoerd te worden
    if(!$captcha)
    {
        echo "Voltooi de captcha.";
    }
    else
    {
        include_once '/home/6V_Ramon_1516/Includes/algemenefuncties.php';
        registreren();
    }
}

registreren(

): 的一部分):
if (empty($bericht)) {      
        // some code where i check stuff, $bericht should say a user already exists
    }
    else{
        return $bericht;
    }

你在哪里做

return $bericht;

要么这需要是一个回显,要么你需要在调用函数 registreren() 时捕获该返回值;a la

$return = registreren();

然后做一个

echo $return;

为了$bericht以"data"变量的形式发送回你的javascript。