0

以下を使用すると、フォームでエラーが発生します。

<input type="hidden" name="total_amount" value="<?php=$_POST['total_amount']?>" />

ただし、次を使用すると正常に動作します。

<input type="hidden" name="total_amount" value="<?=$_POST['total_amount']?>" />

<?=の代わりに使用するのは安全ではないと思いました<?php

完全なフォームは次のとおりです。

<form name="save_file" action="cyprus_funds_transfer.php" method="post" enctype="multipart/form-data">
  <? if($_POST['value_type'] == 1) {?>
  <input type="hidden" name="amount" value="<?php=$_POST['account_number']?>" />
  <input type="hidden" name="value_type" value="1" />
  <input type="hidden" name="total_amount" value="<?php=$_POST['total_amount']?>" />
  <? } else { ?>
  <input type="hidden" name="amount" value="<?php=$_POST['amount']?>" />
  <input type="hidden" name="value_type" value="0" />
  <? } ?>
  <input type="hidden" name="to" value="<?php=$_POST['send_to']?>" />
  <input type="hidden" name="from" value="<?php=$_POST['send_from']?>" />
  <input type="hidden" name="message" value="<?php=$_POST['message']?>" />
  <input type="hidden" name="mode" value="save" />
  <input type="hidden" name="order_id" value="<?php=$order_id?>" />
  <input type="hidden" name="email_id" value="<?php=$_POST['email_id']?>" />
</form>
4

2 に答える 2

2

これは間違った方法です

<?php=$_POST['send_to']?>

これは正しい方法です

<?=$_POST['send_to']?> is similar to <?php echo $_POST['send_to']; ?>

コードパッド

于 2013-04-25T12:19:53.833 に答える
0

交換してみる

<?php=$_POST['send_to'];?>

これに

<?=$_POST['send_to'];?>

またはこれで

<?php echo $_POST['send_to'];?>
于 2013-04-25T12:19:46.917 に答える