как передать php значение переменной атрибуту действия формы HTML

Я хочу передать php значение переменной как действие к форме HTML. Я пробую следующим образом, но это не работает.

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

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

Весь этот код находится в одном php файле.

5
задан Thilina Sampath 25 May 2017 в 07:47
поделиться

4 ответа

Вы пробовали Если это работает, тогда short_open_tag в php. ini выключен. Это означает, что вам нужно будет либо включить его, либо использовать длинный открытый тег во всем коде.

8
ответ дан 18 December 2019 в 13:12
поделиться

Похоже, вам нужно включить 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>
4
ответ дан 18 December 2019 в 13:12
поделиться

Попробуйте это

<form name="upload" action="<? echo $url ?>" method="post" >
2
ответ дан 18 December 2019 в 13:12
поделиться

Удалите одинарные кавычки:

<form name="upload" action="<?=$url?>" method="post">
0
ответ дан 18 December 2019 в 13:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: