我有一组具有不同ID的无线电盒。
我想用PHP来解决它们的价值,这曾经工作了一段时间,但不知何故,不再是...... 任何人都可以发现错误,因为我不是真正的专业人士吗?
HTML
<form name="umfrage" id="f1" action="umfragespeichern.php" method="get" enctype="text/html">
<fieldset>
<h3>Bewertung der internen IT</h3>
<h4>Hallo, es wäre schön, wenn du dir ein paar Sekunden Zeit nehmen würdest, um uns zu helfen, den Einrichtungs, Übergabe und Einführungsprozess zu verbessern.</h4>
<p>
Wie sehr bist du mit der bisherigen Leistung der internen IT zufrieden? <br />
<input type="radio" id="r1" name="zufriedenheit" value="sehrgut" checked="checked" onclick="showHide();">
<label for="r1"><span></span>Ich habe nichts zu beanstanden</label><br />
<input type="radio" id="r2" name="zufriedenheit" value="gut" onclick="showHide();">
<label for="r2"><span></span>Bis auf ein paar kleine Sachen bin ich zufrieden</label> <br />
<input type="radio" id="r3" name="zufriedenheit" value="befriedigend" onclick="showHide();">
<label for="r3"><span></span>Es haben mich einige Dinge gestört und/oder ich wurde beim arbeiten behindert</label> <br />
</p>
</form>
PHP:
if (isset($_GET['zufriedenheit']))
{
switch ($_GET['zufriedenheit'])
{
case 'sehrgut':
$zufriedenheit = "Sehr Zufrieden";
break;
case 'gut':
$zufriedenheit = "Zufrieden";
break;
case 'befriedigend':
$zufriedenheit = "Nicht Zufrieden";
break;
default:
$zufriedenheit = "nicht definiert";
break;
}
}
在下文中,将不同的值写入文本文件。 这工作正常,直到我尝试将值$ zufriedenheit添加到行中。 然后,正在产生的错误说:
注意:未定义的变量:第32行的C:\ Program Files \ xampp \ htdocs \ Umfrage \ umfragespeichern.php中的zufriedenheit
第32行说:
$fuerdatei = "------------------------------"."\r\n".date("d.m.Y H:i")." | "."\r\n"."-----"."\r\n". $zufriedenheit. $meinung."\r\n"."-----"."\r\n". $sonstiges."\r\n"."-----"."\r\n";
非常感谢您的帮助!
答案 0 :(得分:1)
你错过了
<input type="submit" value="submit">
和
</fieldset>
所以你的完整代码就像:
<form name="umfrage" id="f1" action="umfragespeichern.php" method="get" enctype="text/html">
<fieldset>
<h3>Bewertung der internen IT</h3>
<h4>Hallo, es wäre schön, wenn du dir ein paar Sekunden Zeit nehmen würdest, um uns zu helfen, den Einrichtungs, Übergabe und Einführungsprozess zu verbessern.</h4>
<p>
Wie sehr bist du mit der bisherigen Leistung der internen IT zufrieden? <br />
<input type="radio" id="r1" name="zufriedenheit" value="sehrgut" checked="checked" onclick="showHide();">
<label for="r1"><span></span>Ich habe nichts zu beanstanden</label><br />
<input type="radio" id="r2" name="zufriedenheit" value="gut" onclick="showHide();">
<label for="r2"><span></span>Bis auf ein paar kleine Sachen bin ich zufrieden</label> <br />
<input type="radio" id="r3" name="zufriedenheit" value="befriedigend" onclick="showHide();">
<label for="r3"><span></span>Es haben mich einige Dinge gestört und/oder ich wurde beim arbeiten behindert</label> <br />
</p>
<input type="submit" value="submit"> <!-- Added -->
</fieldset> <!-- Added -->
</form>
和您的umfragespeichern.php
:
<?php
$zufriedenheit='';
if (isset($_GET['zufriedenheit']))
{
switch ($_GET['zufriedenheit'])
{
case 'sehrgut':
$zufriedenheit = "Sehr Zufrieden";
break;
case 'gut':
$zufriedenheit = "Zufrieden";
break;
case 'befriedigend':
$zufriedenheit = "Nicht Zufrieden";
break;
default:
$zufriedenheit = "nicht definiert";
break;
}
}
echo $zufriedenheit;
?>
您可以查看正常工作 demo here