Habe jetzt das Modul geändert!
Der Input bleibt gleich.
hier der Output:
Code: Alles auswählen
<?
//radiobutons 0-9 //feldüberschrift 10-19 //radiobutton pflicht 20-29
$fmv[0]="CMS_VALUE[0]"; $fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //01
$fmv[1]="CMS_VALUE[1]"; $fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //02
$fmv[2]="CMS_VALUE[2]"; $fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //03
$fmv[3]="CMS_VALUE[3]"; $fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //04
$fmv[4]="CMS_VALUE[4]"; $fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //05
$fmv[5]="CMS_VALUE[5]"; $fmv[15]="CMS_VALUE[15]"; $fmv[25]="CMS_VALUE[25]"; //06
$fmv[6]="CMS_VALUE[6]"; $fmv[16]="CMS_VALUE[16]"; $fmv[26]="CMS_VALUE[26]"; //07
$fmv[7]="CMS_VALUE[7]"; $fmv[17]="CMS_VALUE[17]"; $fmv[27]="CMS_VALUE[27]"; //08
$fmv[8]="CMS_VALUE[8]"; $fmv[18]="CMS_VALUE[18]"; $fmv[28]="CMS_VALUE[28]"; //09
$fmv[9]="CMS_VALUE[9]"; $fmv[19]="CMS_VALUE[19]"; $fmv[29]="CMS_VALUE[29]"; //10
// 30: betreff
// 31: Empfänger
// 32: Schriftart Fehler
// 33: Text Fehlermeldung
// 34: Schriftart Feedback
// 35: Text Feedback
$area = "textarea";
//Aufbau der Mail und der Feedback-Meldungen
if($fmsubmit != ""){
echo "<div align=\"left\">";
for($i=0; $i<=9; $i++){
$evstr = "\$input = \$fminput".$i.";";
eval($evstr);
if(($fmv[$i+10]!="")&&($fmv[$i+20] == '1')&&($input == "")){$fmfail .= "<img src=\"images/pflicht.gif\" width=\"8\" height=\"8\"> ".$fmv[$i+10]."\n";}
elseif($fmv[$i+10] != "") {$mailbody .= $fmv[$i+10].":\n".$input."\n";};
};
if($fmfail != ""){
// Feedback negativ ()
echo "<span class=\"text\">CMS_VALUE[33]<br><br><b>".$fmfail."</b></span>";
} else {
// die Mail an den Empfänger
mail("CMS_VALUE[31]", "CMS-Kontaktmail: CMS_VALUE[30]", $mailbody, "From: Kontaktformular <CMS_VALUE[31]>\nX-Mailer: PHP/" . phpversion(). "\n");
// Feedback positiv
echo "<span class=\"text\">CMS_VALUE[35]</span>";
$verschickt ="yes";
}
echo "</div>";
};
// Aufbau des Formulars
// nur mindestens eins der Felder benannt sind
if(($fmv[10]!="")||($fmv[11]!="")||($fmv[12]!="")||($fmv[13]!="")||($fmv[14]!="")||
($fmv[15]!="")||($fmv[16]!="")||($fmv[17]!="")||($fmv[18]!="")||($fmv[19]!="")){
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"5\" cellspacing=\"5\">
<table width=\"100%\">";
for($i=0; $i<=9; $i++){
if($fmv[$i+10] != ""){
echo "<tr><td align=\"left\"><span class=\"text\">".$fmv[$i+10].":";
if ($fmv[$i+20]=='1')
echo " <img src=\"images/pflicht.gif\" width=\"8\" height=\"8\">";
echo"</span><br>";
$evalstring="\$old_value=\$fminput".$i.";";
eval($evalstring);
if($verschickt=="yes")unset($old_value);
if($fmv[$i] == 0){ echo "<input class=\"inputnews\" type=\"text\" name=\"fminput".$i."\" size=\"20\"";
if ($old_value!="")
echo "value=\"".$old_value."\"";
echo" >";
echo "</td>";
}
else {
echo "<tr><td colspan=\"2\" align=\"left\">";
echo "<".$area." class=\"inputarea\" name=\"fminput".$i."\" cols=\"47\" rows=\"6\">";
if ($old_value!="")
echo $old_value;
echo"</".$area.">";
echo "</td></tr>";
}
}
$i++;
if($fmv[$i+10] != ""){
echo "<td align=\"left\"><span class=\"text\">".$fmv[$i+10].":";
if ($fmv[$i+20]=='1')
echo " <img src=\"images/pflicht.gif\" width=\"8\" height=\"8\">";
echo"</span><br>";
$evalstring="\$old_value=\$fminput".$i.";";
eval($evalstring);
if($verschickt=="yes")unset($old_value);
if($fmv[$i] == 0){ echo "<input class=\"inputnews\" type=\"text\" name=\"fminput".$i."\" size=\"20\"";
if ($old_value!="")
echo "value=\"".$old_value."\"";
echo" >";
echo "</td></tr>";
}
else {
echo "<tr><td colspan=\"2\" align=\"left\">";
echo "<".$area." class=\"inputarea\" name=\"fminput".$i."\" cols=\"47\" rows=\"6\">";
if ($old_value!="")
echo $old_value;
echo"</".$area.">";
echo "</td></tr>";
}
}
}
echo "<tr><td height=\"30\" valign=\"middle\" align=\"left\" class = \"text\">
<img src=\"images/pflicht.gif\" width=\"8\" height=\"8\"> Pflichtfelder!</td><td height=\"30\" valign=\"bottom\" align=\"right\">
<input class=\"inputsenden\" type=\"submit\" name=\"fmsubmit\" value=\"abschicken\">
</td></td></tr></table></form>";
}
?>
Thomas