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