0

送信ボタンが 1 つしかないフォームがあります。理由はわかりませんが、このコードを使用して送信ボタンをクリックしても何も起こりません。! を使用する場合 isset の前に、ページにエコーが表示されます。何が悪いのかわからない。

<form>
    <input type="submit" value="Toevoegen" name="addImg" />
</form>
<?
    if (isset($_POST['addImg'])) {echo "haaallloooo";}
?>
4

3 に答える 3

1

おそらく、フォームはデフォルトで get によって変数を送信しています。フォームタグで method="POST" 属性を使用してみてください

于 2012-09-27T14:23:38.860 に答える
0

フォームにはアクションとメソッドが必要です。

<form action="" method="post">
    <input type="submit" value="Toevoegen" name="addImg" />
</form>
<?
    if (isset($_POST['addImg'])) {echo "haaallloooo";}
?>

「isset」については、$_POST['addImg'] が設定されていない場合、「haaalllloooo」をエコーし​​ません。

isset — 変数が設定されていて NULL でないかどうかを判断する

http://hk.php.net/manual/en/function.isset.php を確認してください

于 2012-09-27T14:38:33.223 に答える
0

メソッドを POST に設定する必要があります。

それ以外の場合は、次を使用できます。

$_REQUEST['addImg']

変数はとパラメータの$_REQUEST両方にアクセスできます。GETPOST

于 2012-09-27T14:26:19.097 に答える