formular 4.4.2

Gesperrt
arakis
Beiträge: 81
Registriert: Di 18. Nov 2003, 16:27
Kontaktdaten:

formular 4.4.2

Beitrag von arakis »

hallo!
verwende folgendes modul für die formularverarbeitung:

Code: Alles auswählen

INPUT
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\"> 
<tr valign=\"top\"> 
<td width=\"402\">Betreff / subject / Formularname:</td> 
<td> 
<INPUT TYPE=\"text\" NAME=\"CMS_VAR[30]\" VALUE=\"CMS_VALUE[30]\"> 
</td><td width=\"20\"> </td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">Empfänger:</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[31]\" VALUE=\""; 
if("CMS_VALUE[31]" == ""){echo "info@domain.com";} else { echo "CMS_VALUE[31]"; }; 
echo "\"></td> 
<td width=\"20\"> </td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">Schriftart bei Fehler:</td> 
<td><select name=\"CMS_VAR[32]\" size=\"1\">"; 
if ("CMS_VALUE[32]" == 0) 
echo "<option value=\"2\" selected>Font2: Untertitel</option>"; 
for ($i=1; $i<7; $i++) { 
if ($i != "CMS_VALUE[32]") { echo "<option value=\"$i\">Font $i</option>";} 
else { echo "<option value=\"$i\" selected>Font $i</option>"; 
} 
} echo "</SELECT></td><td width=\"20\"> </td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">Fehlermeldung:</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[33]\" VALUE=\""; 
if("CMS_VALUE[33]" == ""){echo "Folgende Pflichfelder wurden nicht ausgefüllt:";} else { echo "CMS_VALUE[33]"; }; 
echo "\"></td><td width=\"20\"> </td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">Schriftart Bestätigung:</td> 
<td><select name=\"CMS_VAR[34]\" size=\"1\">"; 
if ("CMS_VALUE[34]" == 0) 
echo "<option value=\"2\" selected>Font2: Untertitel</option>"; 
for ($i=1; $i<7; $i++) { 
if ($i != "CMS_VALUE[34]") { echo "<option value=\"$i\">Font $i</option>";} 
else { echo "<option value=\"$i\" selected>Font $i</option>"; 
} 
}; echo "</SELECT></td><td width=\"20\"> </td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">Bestätigungstext:</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[35]\" VALUE=\""; 
if("CMS_VALUE[35]" == ""){echo "Vielen Dank, die Daten wurden versandt!";} else { echo "CMS_VALUE[35]"; }; 
echo "\"></td><td width=\"20\"> </td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">Formularfelder:</td> 
<td>Feldüberschrift</td> 
<td>Pflicht</td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">01: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"0\" "; 
if("CMS_VALUE[0]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"1\" "; 
if("CMS_VALUE[0]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"2\" "; 
if("CMS_VALUE[0]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[10]\" VALUE=\"CMS_VALUE[10]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[20]\" VALUE=\"1\" "; 
if("CMS_VALUE[20]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">02: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"0\" "; 
if("CMS_VALUE[1]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"1\" "; 
if("CMS_VALUE[1]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"2\" "; 
if("CMS_VALUE[1]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[11]\" VALUE=\"CMS_VALUE[11]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[21]\" VALUE=\"1\" "; 
if("CMS_VALUE[21]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">03: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"0\" "; 
if("CMS_VALUE[2]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"1\" "; 
if("CMS_VALUE[2]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"2\" "; 
if("CMS_VALUE[2]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[12]\" VALUE=\"CMS_VALUE[12]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[22]\" VALUE=\"1\" "; 
if("CMS_VALUE[22]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">04: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"0\" "; 
if("CMS_VALUE[3]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"1\" "; 
if("CMS_VALUE[3]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"2\" "; 
if("CMS_VALUE[3]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[13]\" VALUE=\"CMS_VALUE[13]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[23]\" VALUE=\"1\" "; 
if("CMS_VALUE[23]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">05: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"0\" "; 
if("CMS_VALUE[4]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"1\" "; 
if("CMS_VALUE[4]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"2\" "; 
if("CMS_VALUE[4]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[14]\" VALUE=\"CMS_VALUE[14]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[24]\" VALUE=\"1\" "; 
if("CMS_VALUE[24]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">06: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"0\" "; 
if("CMS_VALUE[5]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"1\" "; 
if("CMS_VALUE[5]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"2\" "; 
if("CMS_VALUE[5]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[15]\" VALUE=\"CMS_VALUE[15]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[25]\" VALUE=\"1\" "; 
if("CMS_VALUE[25]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">07: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"0\" "; 
if("CMS_VALUE[6]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"1\" "; 
if("CMS_VALUE[6]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"2\" "; 
if("CMS_VALUE[6]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[16]\" VALUE=\"CMS_VALUE[16]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[26]\" VALUE=\"1\" "; 
if("CMS_VALUE[26]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">08: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"0\" "; 
if("CMS_VALUE[7]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"1\" "; 
if("CMS_VALUE[7]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"2\" "; 
if("CMS_VALUE[7]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[17]\" VALUE=\"CMS_VALUE[17]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[27]\" VALUE=\"1\" "; 
if("CMS_VALUE[27]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">09: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"0\" "; 
if("CMS_VALUE[8]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"1\" "; 
if("CMS_VALUE[8]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"2\" "; 
if("CMS_VALUE[8]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[18]\" VALUE=\"CMS_VALUE[18]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[28]\" VALUE=\"1\" "; 
if("CMS_VALUE[28]" == 1){echo "checked=checked";}; echo "></td></tr> 
<tr valign=\"top\"> 
<td width=\"402\">10: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"0\" "; 
if("CMS_VALUE[9]" == 0){echo "checked=checked";}; echo "> Einzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"1\" "; 
if("CMS_VALUE[9]" == 1){echo "checked=checked";}; echo "> Mehrzeilig 
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"2\" "; 
if("CMS_VALUE[9]" == 2){echo "checked=checked";}; echo "> Checkbox</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[19]\" VALUE=\"CMS_VALUE[19]\"></td> 
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[29]\" VALUE=\"1\" "; 
if("CMS_VALUE[29]" == 1){echo "checked=checked";}; echo "></td></tr> 
</table>";

OUTPUT:
<?php
//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 .= "* ".$fmv[$i+10]."<br>\n";} 
elseif($fmv[$i+10] != "") {$mailbody .= $fmv[$i+10].":\n".$input."\n\n";}; 
}; 
if($fmfail != ""){ 
// Feedback negativ () 
echo "<span class=\"fontCMS_VALUE[32]\">CMS_VALUE[33]<br><br>".$fmfail."</span>"; 
} else { 
// die Mail an den Empfänger 
mail("CMS_VALUE[31]", "CMS_VALUE[30]", $mailbody, "From: Kontaktformular <info@domain.com>\nX-Mailer: PHP/" . phpversion(). "\n"); 
// Feedback positiv 
echo "<span class=\"fontCMS_VALUE[34]\">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=\"1\" cellspacing=\"1\"> 
<table width=\"100%\">"; 
for($i=0; $i<=9; $i++){ 
if($fmv[$i+10] != ""){ 
echo "<tr><td align=\"left\" width=\"30%\"><span class=\"kontakt\">".$fmv[$i+10]; 
if ($fmv[$i+20]=='1')echo " *"; 
echo"</span></td>"; 
echo"<td>"; 
$evalstring="\$old_value=\$fminput".$i.";"; 
eval($evalstring); 
if($verschickt=="yes")unset($old_value); 
if($fmv[$i] == 0){ echo "<input type=\"text\" name=\"fminput".$i."\" size=\"30\""; 
if ($old_value!="") 
echo "value=\"".$old_value."\""; 
echo" >"; 
} 
elseif($fmv[$i] == 1){ echo "<".$area." name=\"fminput".$i."\" cols=\"35\" rows=\"5\">"; 
if ($old_value!="") 
echo $old_value; 
echo"</".$area.">"; 
} 
else { echo "<input type=\"checkbox\" class=\"chk\" name=\"fminput".$i."\" value=\"ja\""; 
if ($old_value!="") 
echo "value=\"".$old_value."\""; 
echo" >"; 
} 
echo "</td></tr>"; 
} 
} 
echo "<tr><br/><br/><td width=\"380\"><td align=\"left\" <class=\"kontakt\">
<input type=\"submit\" name=\"fmsubmit\" value=\"Senden\"> 
</td></tr></table></form>"; 
} 
?>
ich würde gerne 15 formularfelder zur verfügung haben - könnte mir bitte jemand dabei helfen?

danke im voraus

lg
arakis
arakis
Beiträge: 81
Registriert: Di 18. Nov 2003, 16:27
Kontaktdaten:

...

Beitrag von arakis »

hat da niemand eine idee?? wäre euch sehr verbunden..
lg arakis
Gesperrt