传递变量PHP / HTML

时间:2015-11-14 08:42:34

标签: php html

需要像这样从实际网站传递变量

   <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>

4 个答案:

答案 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函数。