繁体   English   中英

如何将php变量值传递给html表单的action属性

[英]how to pass php variable value to action attribute of html form

我想将php变量值作为动作传递给html表单。 我正在尝试如下,但它不起作用。

<?php
    $url='test.php';
?>

<html>
    <body>
        <form name="upload" action="<?=$url?>" method="post" >
            <input type="submit" value="submit">
        </form>
    </body>
</html>

所有这些代码都在一个php文件中。

你试过<?php echo $url ?>如果有效,那么关闭php.ini中的short_open_tag。 这意味着您需要打开它或在整个代码中使用长开放标记<?php

听起来如果您的示例不起作用,您需要启用short_open_tag

<?php
    ini_set('short_open_tag', 'on');
    $url='test.php';
?>

<html>
    <body>
        <form name="upload" action="<?=$url?>" method="post" >
            <input type="submit" value="submit">
        </form>
    </body>
</html>

或者,像这样写:

<?php
    $url='test.php';
?>

<html>
    <body>
        <form name="upload" action="<?php echo $url ?>" method="post" >
            <input type="submit" value="submit">
        </form>
    </body>
</html>

试试这个

<form name="upload" action="<? echo $url ?>" method="post" >

删除你的单引号:

<form name="upload" action="<?=$url?>" method="post">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM