プロが教える店舗&オフィスのセキュリティ対策術

下記のプログラムを実行するとForbidden You don't have permission to access this resource.と出ます。
この<a>で値の渡し方ってもう古いですか?
ご指摘お願いいたします。

function delete_button($B){?>
<td>
<form action="inq_era.php" method="POST">
<input type="hidden" name="A" value="<?php print("B");?>">
<a href="<script>A.submit()</script>">削除</a>
</form>
</td><?php
return 0;
}

A 回答 (3件)

function delete_button($B){?>


<td>
<form action="inq_era.php" method="POST">
<input type="hidden" name="A" value="<?=htmlspecialchars($B);?>">
<a href="#" onclick="this.closest('form').submit()";return false;>削除</a>
</form>
</td><?php
return 0;
}

delete_button("HOGE");
    • good
    • 1

下記なら動作します。



<form name="form1" action="inq_era.php" method="POST">
<input type="hidden" name="A" value="<?php print("B");?>">
<a href="javascript:void(0)" onclick="document.form1.submit()">削除</a>
</form>
    • good
    • 1

href属性に、「scriptタグがついたもの」を


直接書いてるのが、何か違う気がします。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!