こんにちは、未定義のインデックスに問題があります。google chromeとmozillaでは通知が表示されますが、エクスプローラーではすべて正常に機能しますが、機能しません。私のPHPバージョンは5.3.5です。
コード: HTML ファイル
<div id="stylized" class="myform">
<form action="submit.php" method="post" id="Form">
<ol>
<label for="number">number:</label>
<input name="number" class="text" type="text" size="28"/>
<div id="butt">
<input type="hidden" style="width: 150px; border: 1px solid gray" value="addd" name="type" />
<input type="submit" class="formbutton" value="add" />
</div>
<div id="error"> </div>
</ol>
<div class="spacer"></div>
</form>
</div>
送信ファイル submit.php
switch ($_POST['type']){
case "register":
register();
break;
case "login":
login();
break;
default:
die(msg(0, "error"));
}
エラー:
Notice: Undefined index: type in C:\wamp\www\submit.php on line 4
私はすでに試しました:
if (isset($_POST['type']))
$type = $_POST['type'];
および他のトピックで見つかった他の多くの提案はありませんが、この場合は役に立たないようです