特定の回数、つまり「n」回実行することになっているechoステートメントがあります。現在、関数abc()は空です。テスト目的で、これを実行しようとしています。-
echo "
<form method=\"post\" action=\"<?php abc(); ?>\" >
<input type='text' name='comment' style='width: 80%;height: 70px; margin-left: 60px' /> <br/>
<input type='submit' value='submit comment' style='margin-left:60px' />
</form>
";
しかし、ボタンをクリックしてフォームを送信するたびに、エラーが発生します
禁断
このサーバーで/<にアクセスする権限がありません。
私がやろうとしていることが不可能な場合、別の方法はありますか?
私がやりたいのは; クリックするとphp関数を呼び出すボタンを作成します(ページをリロードする場合としない場合がありますが、実際には関係ありません)。ループを介して作成される複数の関数があり、ループの反復ごとに、関数に渡される値は異なります。値とは、変数の種類を意味するのではなく、変数の値が異なることを意味します。現在、abc関数に渡される変数がないことは知っていますが、前述のように、abc関数は、禁止されているエラーを乗り越えようとするためのテスト専用です。
私が実際にやろうとしているのはこれです。
$doubleinverted='"';
echo "
<form action=".$doubleinverted."<?php f_comment(".$row['ScrapId'].",'".$row1['Email']."');?>".$doubleinverted." method='post'>
<input type='text' name='comment' style='width: 80%;height: 70px; margin-left: 60px' /><br/>
<input type='submit' value='submit comment' style='margin-left:60px' />
</form>
";
のような逆コンマを追加できることは知っていますが\"
、それがわかりました。
また、このechoステートメントはループ内にあり、反復ごとに、関数に渡される値は異なります。