Я хочу передать 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?>
Если это работает, тогда short_open_tag в php. ini выключен. Это означает, что вам нужно будет либо включить его, либо использовать длинный открытый тег 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">