需要像这样从实际网站传递变量
<form id="form" action="Atest.php" method="post" enctype="multipart/form-data">
name: <input name="name" value="" id="name" /> <br />
**<a href='Atest.php?searchname=<?php $_GET['name'];?>'>**GO</a>
</form>
部分searchname = isn t working。
SET / SET或GET / GET修复后问题仍然存在 页面抛出:
/Atest.php? searchname =注意:%20%20未定义%20index:%20name%20in%20 C:\ xampp \ htdocs \ PhpProject3 \ Atest.php %20on%20line%20 32
完整代码
<?php
function runMyFunction(){ echo "DONE";
}
if (isset($_GET['searchname'])) {
runMyFunction();
}
?>
<html><head></head>
<body>
<div class="sas">
<form id="form" action="Atest.php" method="post" enctype="multipart/form-data">
Heslo: <input name="name" value="" id="name" /> <br />
<a href='Atest.php?searchname=<?php $_POST['name'];?>'>Run PHP Function</a>
</form></div></body></html>
答案 0 :(得分:0)
你可以尝试这个:
<a href='Atest.php?searchname=<?php $_GET['name'];?>'>**GO</a>
答案 1 :(得分:0)
您必须按照以下方式执行此操作:
<form id="form" action="Atest.php" method="get" enctype="multipart/form-data">
name: <input name="searchname" value="" id="name" /> <br />
<button type="submit">**GO</button>
</form>
答案 2 :(得分:0)
此代码会引发错误。你正在混合POST和GET。
<form id="form" action="Atest.php" method="post" enctype="multipart/form-data">
name: <input name="name" value="" id="name" /> <br />
**<a href="Atest.php?searchname=<?php $_GET['name'];?>">**GO</a>
在使用GET或POST之前,请务必检查值。
if(isset($_GET['name']){
// your stuff here
}
答案 3 :(得分:0)
我认为你最接近的意思是这样的:
<?php
function runMyFunction(){
echo "DONE";
}
if ( isset( $_GET['searchname'] ) ) {
call_user_func('runMyFunction');
}
?>
<html>
<head></head>
<body>
<div class="sas">
<form id="form" method="get" enctype="multipart/form-data">
Heslo: <input name="searchname" value="" id="name" /> <br />
<input type='submit' value='Run PHP Function'>
</form>
</div>
</body>
</html>
您也可以使用文本链接并为其提交提交表单的javascript函数。