//Login.php
function display_login_form(){
//..Code
}
function handle_login(){
//..Code
}
-------------------------------------------------
//AddSubject.php
//No include any header
function handle_addsub_form(){
//..Some code
echo <<<SUCCESSRESPONSE
<html>
<head>
<title>New Subject record inserted</title>
<link rel="stylesheet" type="text/css" href="./css/mycss.css">
</head>
<body>
<h1 id="white">Creation of Subject</h1>
<h3 id="white">Created entry for subject $subjectcode $title</h3>
<br/>
<a href="XXXXXX">//<=== go to first php function handle_login()
<span id="white">Home</span>
</a>
</body>
</html>
SUCCESSRESPONSE;
}
从我上面的代码中,我假设每个人都理解我的问题吧? 我怎么去特定的功能
因为如果我只是输入 它只会转到第一个函数,我想只去特定的功能而忽略其余部分。它可以做到吗?
答案 0 :(得分:3)
您可以检查表单是否已提交。 类似的东西:
<?php
if(isset($_POST)){
handle_login();
} else {
display_login_form();
}
?>
答案 1 :(得分:0)
在PHP中,你没有“去”一个函数,你可以调用它。您的PHP代码需要一些逻辑来知道要调用哪个函数。您可以添加查询字符串参数,使用表单,有很多方法。你必须编写一些逻辑,它不是内置的功能。
答案 2 :(得分:0)
您可以传递要执行的函数名称并将其放在switch语句中。
$fn = $_REQUEST['fn'];
switch($fn){
case "handleLogin":
handleLogin();
break;
default:
echo "function not found";
break;
}