[英]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.