私はエラーが発生し、なぜ私は知らない。ラジオボタンを選択してボタンを押すと、色が変わることがすべて正常に機能します。PHPエラーBgcolorを変更する
お知らせ:未定義のインデックス:Cでkleur:\ xamppの\ htdocsに\ seb1.phpライン上の20
お知らせ:未定義のインデックス:Cでkleur:あなたが起動したときしかし、ウェブサイトは、それが呼ばれる4つのエラーが発生します\ XAMPP \ htdocsに\ seb1.phpライン上の24
お知らせ:未定義のインデックス:Cでkleur:\ xamppの\ htdocsに\ seb1.phpライン上の28
お知らせ:未定義のインデックス:Cでkleur:\ xamppの\ htdocs \ seb1.php on line 32
ここに私のコードです:
<!DOCTYPE html>
<html>
<head>
<title>Vertalingen</title>
<?php
if (!empty($_POST)) {
$woord = $_POST["woord"];
$vertaal = $_POST["vertaling"];
$fp = fopen("seb.txt", "a+");
fputs($fp, $woord."\r\n");
fputs($fp, $vertaal."\r\n");
fclose($fp);
}
if(!empty($_GET)) {
if ($_GET['kleur'] == 'rood')
echo '<body bgcolor="red">';
}
if ($_GET['kleur'] == 'blauw'){
echo '<body bgcolor="blue">';
}
if ($_GET['kleur'] == 'geel'){
echo '<body bgcolor="yellow">';
}
if ($_GET['kleur'] == 'groen'){
echo '<body bgcolor="green">';
}
if ($_GET['kleur'] == 'oranje'){
echo '<body bgcolor="orange">';
}
?>
</head>
<body>
<form name="woorden" method="post">
Woord: <input type="text" name="woord"><br>
Vertaling: <input type="text" name="vertaling"><br>
<input type="submit" name="Opslaan" value="Opslaan">
</form>
<form method="get">
Geel:<input type="radio" name="kleur" value="geel"><br>
Blauw:<input type="radio" name="kleur" value="blauw"><br>
Rood:<input type="radio" name="kleur" value="rood"><br>
Oranje:<input type="radio" name="kleur" value="oranje"><br>
Groen:<input type="radio" name="kleur" value="groen"><br>
<input type="submit" name="ChangeColor" value="Changecolor">
<!-- <input type="radio" name=""> -->
<!-- <input type="radio" name=""> -->
</form>
</body>
</html>
あなたが最初のページをロードするとき、あなたの$_GET['kleur']
変数が空であるため、* kleurは助け
$ kleur = isset($ _ GET ['kleur'])?$ _ GET ['kleur']:null; – Fky