Seite 1 von 1
kontaktformular um mehre eingabemöglichkeiten erweitern.
Verfasst: Di 16. Dez 2003, 13:35
von stony
Hallo
ich würde ganz gerne mehr als nur 10 möglichkeiten haben um das kontaktformular zu füllen, gibt es da eine gute möglichkeit?
und ist es möglich noch ein zusätzliches eingabe feld für den kunden zu defeniren das dann auch immer mitangezeigt wird?
mfg stony
Verfasst: Di 16. Dez 2003, 15:25
von stony
hat sich mitlerweile schon erledigt, ich bin jetzt gerade dabei erstmal selber mir daraus was zu basteln :>
so long stony
p.s. resultat poste ich dann hier im module forum.
Hier mal der geänderte Quelltext für 11 Felder
Verfasst: Fr 2. Jul 2004, 10:04
von hu-go
INPUT
Code: Alles auswählen
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
<tr valign=\"top\">
<td width=\"202\">Schriftart Feldbezeichner:</td>
<td><select name=\"CMS_VAR[21]\" size=\"1\">";
if ("CMS_VALUE[21]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
for ($i=1; $i<=50; $i++) {
if ($i != "CMS_VALUE[21]") { 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=\"202\">Empfänger:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[22]\" VALUE=\"CMS_VALUE[22]\"></td>
<td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Schriftart bei Fehler:</td>
<td><select name=\"CMS_VAR[23]\" size=\"1\">";
if ("CMS_VALUE[23]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
for ($i=1; $i<=50; $i++) {
if ($i != "CMS_VALUE[23]") { 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=\"400\">Fehlermeldung:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[24]\" VALUE=\"";
if("CMS_VALUE[24]" == ""){echo "Folgende Pflichfelder wurden nicht ausgefüllt:";} else { echo "CMS_VALUE[24]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Schriftart versandt:</td>
<td><select name=\"CMS_VAR[25]\" size=\"1\">";
if ("CMS_VALUE[25]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
for ($i=1; $i<=50; $i++) {
if ($i != "CMS_VALUE[25]") { 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=\"202\">Meldung versandt:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[26]\" VALUE=\"";
if("CMS_VALUE[26]" == ""){echo "Vielen Dank für Ihr Feedback";} else { echo "CMS_VALUE[26]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Inputs definieren:</td>
<td>Feldbeschreibung</td>
<td>Pflicht</td></tr>
<tr valign=\"top\">
<td width=\"202\">1: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"0\" ";
if("CMS_VALUE[0]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"1\" ";
if("CMS_VALUE[0]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[100]\" VALUE=\"CMS_VALUE[100]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[114]\" VALUE=\"1\" ";
if("CMS_VALUE[114]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">2: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"0\" ";
if("CMS_VALUE[1]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"1\" ";
if("CMS_VALUE[1]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[101]\" VALUE=\"CMS_VALUE[101]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[115]\" VALUE=\"1\" ";
if("CMS_VALUE[115]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">3: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"0\" ";
if("CMS_VALUE[2]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"1\" ";
if("CMS_VALUE[2]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[102]\" VALUE=\"CMS_VALUE[102]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[116]\" VALUE=\"1\" ";
if("CMS_VALUE[116]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">4: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"0\" ";
if("CMS_VALUE[3]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"1\" ";
if("CMS_VALUE[3]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[103]\" VALUE=\"CMS_VALUE[103]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[117]\" VALUE=\"1\" ";
if("CMS_VALUE[117]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">5: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"0\" ";
if("CMS_VALUE[4]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"1\" ";
if("CMS_VALUE[4]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[104]\" VALUE=\"CMS_VALUE[104]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[118]\" VALUE=\"1\" ";
if("CMS_VALUE[118]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">6: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"0\" ";
if("CMS_VALUE[5]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"1\" ";
if("CMS_VALUE[5]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[105]\" VALUE=\"CMS_VALUE[105]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[119]\" VALUE=\"1\" ";
if("CMS_VALUE[119]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">7: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"0\" ";
if("CMS_VALUE[6]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"1\" ";
if("CMS_VALUE[6]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[106]\" VALUE=\"CMS_VALUE[106]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[120]\" VALUE=\"1\" ";
if("CMS_VALUE[120]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">8: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"0\" ";
if("CMS_VALUE[7]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"1\" ";
if("CMS_VALUE[7]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[107]\" VALUE=\"CMS_VALUE[107]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[121]\" VALUE=\"1\" ";
if("CMS_VALUE[121]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">9: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"0\" ";
if("CMS_VALUE[8]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"1\" ";
if("CMS_VALUE[8]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[108]\" VALUE=\"CMS_VALUE[108]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[122]\" VALUE=\"1\" ";
if("CMS_VALUE[122]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">10: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"0\" ";
if("CMS_VALUE[9]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"1\" ";
if("CMS_VALUE[9]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[109]\" VALUE=\"CMS_VALUE[109]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[123]\" VALUE=\"1\" ";
if("CMS_VALUE[123]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">11: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[10]\" VALUE=\"0\" ";
if("CMS_VALUE[10]" == 0){echo "checked=checked";}; echo "> Input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[10]\" VALUE=\"1\" ";
if("CMS_VALUE[10]" == 1){echo "checked=checked";}; echo "> Textarea</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[110]\" VALUE=\"CMS_VALUE[110]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[124]\" VALUE=\"1\" ";
if("CMS_VALUE[124]" == 1){echo "checked=checked";}; echo "></td></tr>
</table>";
OUTPUT
Code: Alles auswählen
<?php
$fmv[0]="CMS_VALUE[0]";$fmv[100]="CMS_VALUE[100]"; $fmv[114]="CMS_VALUE[114]";
$fmv[1]="CMS_VALUE[1]";$fmv[101]="CMS_VALUE[101]"; $fmv[115]="CMS_VALUE[115]";
$fmv[2]="CMS_VALUE[2]";$fmv[102]="CMS_VALUE[102]"; $fmv[116]="CMS_VALUE[116]";
$fmv[3]="CMS_VALUE[3]";$fmv[103]="CMS_VALUE[103]"; $fmv[117]="CMS_VALUE[117]";
$fmv[4]="CMS_VALUE[4]";$fmv[104]="CMS_VALUE[104]"; $fmv[118]="CMS_VALUE[118]";
$fmv[5]="CMS_VALUE[5]";$fmv[105]="CMS_VALUE[105]"; $fmv[119]="CMS_VALUE[119]";
$fmv[6]="CMS_VALUE[6]";$fmv[106]="CMS_VALUE[106]"; $fmv[120]="CMS_VALUE[120]";
$fmv[7]="CMS_VALUE[7]";$fmv[107]="CMS_VALUE[107]"; $fmv[121]="CMS_VALUE[121]";
$fmv[8]="CMS_VALUE[8]";$fmv[108]="CMS_VALUE[108]"; $fmv[122]="CMS_VALUE[122]";
$fmv[9]="CMS_VALUE[9]";$fmv[109]="CMS_VALUE[109]"; $fmv[123]="CMS_VALUE[123]";
$fmv[10]="CMS_VALUE[10]";$fmv[110]="CMS_VALUE[110]"; $fmv[124]="CMS_VALUE[124]";
$area = "textarea";
//Fehlerausgabe
if($fmsubmit != ""){
echo "<div align=\"left\">";
for($i=0; $i<=10; $i++){
$evstr = "\$input = \$fminput".$i.";"; eval($evstr);
if($fmv[$i+114] == '1' && $input == ""){$fmfail .= "".$fmv[$i+100]."<br>\n\n";}
elseif($fmv[$i+100] != "") {$mailbody .= $fmv[$i+100].":\n".$input."\n";};
};
if($fmfail != ""){ echo "<span class=\"error\">CMS_VALUE[24]<br><br>".$fmfail."</span>";
} else {
mail("CMS_VALUE[22]", "Feedback vom CMS", $mailbody, "From: Feedback-Form <CMS_VALUE[22]>\nX-Mailer: PHP/" . phpversion(). "\n");
echo "<span id=\"fontCMS_VALUE[25]\">CMS_VALUE[26]</span>";
};
echo "</div>";
};
//Formularausgabe
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"5\" cellspacing=\"5\">
<table class=\"text\" width=\"100%\">";
for($i=0; $i<=10; $i++){
if($fmv[$i+100] != ""){
echo "<tr><td align=\"left\"><span id=\"fontCMS_VALUE[21]\">".$fmv[$i+100]."</span><br>";
if($fmv[$i] == 0){ echo "<input type=\"text\" size=\"15\" class=\"Input\" name=\"fminput".$i."\">";
} else { echo "<".$area." class=\"Input\" name=\"fminput".$i."\" cols=\"30\" rows=\"8\"></".$area.">"; };
echo "</td></tr>";
};
};
echo "<tr><td align=\"left\"><input type=\"submit\" name=\"fmsubmit\" class=\"button\" value=\"senden\"></td></tr></table></form>";
?>
Viel Spaß damit
Hugo