html form action niteliğinde php değişken değerini geçmek için nasıl

4 Cevap php

i html formuna bir eylem olarak php değişken değerini geçmek istiyorum. aşağıdaki gibi ben çalışıyorum, ama çalışmıyor.

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

Tüm bu kodu bir php dosyasında var.

4 Cevap

Bu deneyin

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

Lütfen tek tırnak kaldırın:

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

Eğer örnek işe yaramazsa short_open_tag etkinleştirmeniz gerekir gibi geliyor.

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

Alternatif olarak, bu gibi yazmak:

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

Bunun yerine sadece "çalışma değildir" diyerek, oluşturulan HTML vermelidir.