GET パラメータ (例: /login.php) を指定せずにページを読み込むと、エラーが発生します。次のエラーが表示されます。
( ! ) Notice: Undefined index: err in C:\wamp\www\GestionImagesPublicitesAvis\login.php on line 57
Call Stack
# Time Memory Function Location
1 0.0005 144120 {main}( ) ..\login.php:0
41 行目から 58 行目までのコード スニペットは次のとおりです。
<input class=
<?php if(!empty($err))
{
if($err == "up")
{
echo "\"InputError\"";
}
else
{
echo "\" \"";
}
}
else
{
echo "\" \"";
} ?>
type="text" name="username" onclick="this.value='';" onblur="this.value=!this.value?'login...':this.value;" value=<?php if (($_GET['err'] == 'up')&& (isset($_GET['u']))){echo ("\"" . $_GET['u'] . "\"");}else{ echo "\"login...\"";} ?> id="username"/>
<input class=<?php if($err=="up"){echo "\"InputError\"";}else{echo "\"\"";}?> type="password" name="password" onclick="this.value='';" onblur="this.value=!this.value?'motdepasse':this.value;" value="motdepasse" id="password"/>
$err はページの前半で定義されています (15 行目):`
<?php
$err;
if (isset($_GET['err']))
{
switch ($_GET['err'])
{
case "up":
$err = "up";
echo "<p>Error #156</p>";
break;
}
}
else
{
$err=null;
echo "<p>Error #157</p>";
}
?>