Kontaktformular mit Captcha

Gesperrt
cms-beginner
Beiträge: 3
Registriert: Mi 26. Aug 2009, 14:34
Kontaktdaten:

Kontaktformular mit Captcha

Beitrag von cms-beginner »

Hallo,

bin absoluter Cotenido-Anfänger. Installation un alles hat wunderbar geklappt, tolles CMS. Aber nun habe ich ein Problem: Möchte in ein Kontaktformular ein Captcha einbauen. Da ich mit den hier angebotenen überhaupt nicht zurecht gekommen bin, habe ich dann dieses genommen:
http://www.stoppt-den-spam.info/webmast ... rwort.html
Der Einbau hat auch so weit funktioniert, nur dasCaptcha wird nicht generiert, weil ich nicht weiss, wie ich diesen Code einbauen muss:

Code: Alles auswählen

<?php 
session_start(); 
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){ 
unset($_SESSION['captcha_spam']); 

// 
// 
//Hier kommt das ursprüngliche Script hin. 
// 
// 

} 
?> 
Denke mal, in den Output des Formular-Moduls, aber bislang hat alles nicht funktioniert. Entweder wird gar nichts mehr angezeigt oder das Captcha wird nicht generiert.

Hier der Output des Formular-Moduls:

Code: Alles auswählen

<?php

//Variablen 
$anz_fm_elemente = "CMS_VALUE[3007]"; 
$anz_fm_elemente = $anz_fm_elemente-1; //Schlaufe beginnt bei 0 

//radiobutons 0-9 //feldüberschrift 1000-1099 //radiobutton pflicht 2000-2099 //4000-4099 DropDown optionen 
$fmv[0]="CMS_VALUE[0]";   $fmv[1000]="CMS_VALUE[1000]"; $fmv[2000]="CMS_VALUE[2000]"; $fmv[4000]="CMS_VALUE[4000]"; //01 
$fmv[1]="CMS_VALUE[1]";   $fmv[1001]="CMS_VALUE[1001]"; $fmv[2001]="CMS_VALUE[2001]"; $fmv[4001]="CMS_VALUE[4001]"; 
$fmv[2]="CMS_VALUE[2]";   $fmv[1002]="CMS_VALUE[1002]"; $fmv[2002]="CMS_VALUE[2002]"; $fmv[4002]="CMS_VALUE[4002]"; 
$fmv[3]="CMS_VALUE[3]";   $fmv[1003]="CMS_VALUE[1003]"; $fmv[2003]="CMS_VALUE[2003]"; $fmv[4003]="CMS_VALUE[4003]"; 
$fmv[4]="CMS_VALUE[4]";   $fmv[1004]="CMS_VALUE[1004]"; $fmv[2004]="CMS_VALUE[2004]"; $fmv[4004]="CMS_VALUE[4004]"; //05 
$fmv[5]="CMS_VALUE[5]";   $fmv[1005]="CMS_VALUE[1005]"; $fmv[2005]="CMS_VALUE[2005]"; $fmv[4005]="CMS_VALUE[4005]";  
$fmv[6]="CMS_VALUE[6]";   $fmv[1006]="CMS_VALUE[1006]"; $fmv[2006]="CMS_VALUE[2006]"; $fmv[4006]="CMS_VALUE[4006]";  
$fmv[7]="CMS_VALUE[7]";   $fmv[1007]="CMS_VALUE[1007]"; $fmv[2007]="CMS_VALUE[2007]"; $fmv[4007]="CMS_VALUE[4007]"; 
$fmv[8]="CMS_VALUE[8]";   $fmv[1008]="CMS_VALUE[1008]"; $fmv[2008]="CMS_VALUE[2008]"; $fmv[4008]="CMS_VALUE[4008]";  
$fmv[9]="CMS_VALUE[9]";   $fmv[1009]="CMS_VALUE[1009]"; $fmv[2009]="CMS_VALUE[2009]"; $fmv[4009]="CMS_VALUE[4009]"; //10 
$fmv[10]="CMS_VALUE[10]"; $fmv[1010]="CMS_VALUE[1010]"; $fmv[2010]="CMS_VALUE[2010]"; $fmv[4010]="CMS_VALUE[4010]";  
$fmv[11]="CMS_VALUE[11]"; $fmv[1011]="CMS_VALUE[1011]"; $fmv[2011]="CMS_VALUE[2011]"; $fmv[4011]="CMS_VALUE[4011]"; 
$fmv[12]="CMS_VALUE[12]"; $fmv[1012]="CMS_VALUE[1012]"; $fmv[2012]="CMS_VALUE[2012]"; $fmv[4012]="CMS_VALUE[4012]"; 
$fmv[13]="CMS_VALUE[13]"; $fmv[1013]="CMS_VALUE[1013]"; $fmv[2013]="CMS_VALUE[2013]"; $fmv[4013]="CMS_VALUE[4013]"; 
$fmv[14]="CMS_VALUE[14]"; $fmv[1014]="CMS_VALUE[1014]"; $fmv[2014]="CMS_VALUE[2014]"; $fmv[4014]="CMS_VALUE[4014]"; //15 
$fmv[15]="CMS_VALUE[15]"; $fmv[1015]="CMS_VALUE[1015]"; $fmv[2015]="CMS_VALUE[2015]"; $fmv[4015]="CMS_VALUE[4015]";  
$fmv[16]="CMS_VALUE[16]"; $fmv[1016]="CMS_VALUE[1016]"; $fmv[2016]="CMS_VALUE[2016]"; $fmv[4016]="CMS_VALUE[4016]";  
$fmv[17]="CMS_VALUE[17]"; $fmv[1017]="CMS_VALUE[1017]"; $fmv[2017]="CMS_VALUE[2017]"; $fmv[4017]="CMS_VALUE[4017]"; 
$fmv[18]="CMS_VALUE[18]"; $fmv[1018]="CMS_VALUE[1018]"; $fmv[2018]="CMS_VALUE[2018]"; $fmv[4018]="CMS_VALUE[4018]";  
$fmv[19]="CMS_VALUE[19]"; $fmv[1019]="CMS_VALUE[1019]"; $fmv[2019]="CMS_VALUE[2019]"; $fmv[4019]="CMS_VALUE[4019]"; //20 
$fmv[20]="CMS_VALUE[20]"; $fmv[1020]="CMS_VALUE[1020]"; $fmv[2020]="CMS_VALUE[2020]"; $fmv[4020]="CMS_VALUE[4020]"; 
$fmv[21]="CMS_VALUE[21]"; $fmv[1021]="CMS_VALUE[1021]"; $fmv[2021]="CMS_VALUE[2021]"; $fmv[4021]="CMS_VALUE[4021]";  
$fmv[22]="CMS_VALUE[22]"; $fmv[1022]="CMS_VALUE[1022]"; $fmv[2022]="CMS_VALUE[2022]"; $fmv[4022]="CMS_VALUE[4022]";  
$fmv[23]="CMS_VALUE[23]"; $fmv[1023]="CMS_VALUE[1023]"; $fmv[2023]="CMS_VALUE[2023]"; $fmv[4023]="CMS_VALUE[4023]";  
$fmv[24]="CMS_VALUE[24]"; $fmv[1024]="CMS_VALUE[1024]"; $fmv[2024]="CMS_VALUE[2024]"; $fmv[4024]="CMS_VALUE[4024]"; //25 
$fmv[25]="CMS_VALUE[25]"; $fmv[1025]="CMS_VALUE[1025]"; $fmv[2025]="CMS_VALUE[2025]"; $fmv[4025]="CMS_VALUE[4025]";  
$fmv[26]="CMS_VALUE[26]"; $fmv[1026]="CMS_VALUE[1026]"; $fmv[2026]="CMS_VALUE[2026]"; $fmv[4026]="CMS_VALUE[4026]";  
$fmv[27]="CMS_VALUE[27]"; $fmv[1027]="CMS_VALUE[1027]"; $fmv[2027]="CMS_VALUE[2027]"; $fmv[4027]="CMS_VALUE[4027]";  
$fmv[28]="CMS_VALUE[28]"; $fmv[1028]="CMS_VALUE[1028]"; $fmv[2028]="CMS_VALUE[2028]"; $fmv[4028]="CMS_VALUE[4028]";  
$fmv[29]="CMS_VALUE[29]"; $fmv[1029]="CMS_VALUE[1029]"; $fmv[2029]="CMS_VALUE[2029]"; $fmv[4029]="CMS_VALUE[4029]"; //30 
$fmv[30]="CMS_VALUE[30]"; $fmv[1030]="CMS_VALUE[1030]"; $fmv[2030]="CMS_VALUE[2030]"; $fmv[4030]="CMS_VALUE[4030]"; 
$fmv[31]="CMS_VALUE[31]"; $fmv[1031]="CMS_VALUE[1031]"; $fmv[2031]="CMS_VALUE[2031]"; $fmv[4031]="CMS_VALUE[4031]";  
$fmv[32]="CMS_VALUE[32]"; $fmv[1032]="CMS_VALUE[1032]"; $fmv[2032]="CMS_VALUE[2032]"; $fmv[4032]="CMS_VALUE[4032]";  
$fmv[33]="CMS_VALUE[33]"; $fmv[1033]="CMS_VALUE[1033]"; $fmv[2033]="CMS_VALUE[2033]"; $fmv[4033]="CMS_VALUE[4033]";  
$fmv[34]="CMS_VALUE[34]"; $fmv[1034]="CMS_VALUE[1034]"; $fmv[2034]="CMS_VALUE[2034]"; $fmv[4034]="CMS_VALUE[4034]"; //35 
$fmv[35]="CMS_VALUE[35]"; $fmv[1035]="CMS_VALUE[1035]"; $fmv[2035]="CMS_VALUE[2035]"; $fmv[4035]="CMS_VALUE[4035]";  
$fmv[36]="CMS_VALUE[36]"; $fmv[1036]="CMS_VALUE[1036]"; $fmv[2036]="CMS_VALUE[2036]"; $fmv[4036]="CMS_VALUE[4036]";  
$fmv[37]="CMS_VALUE[37]"; $fmv[1037]="CMS_VALUE[1037]"; $fmv[2037]="CMS_VALUE[2037]"; $fmv[4037]="CMS_VALUE[4037]";  
$fmv[38]="CMS_VALUE[38]"; $fmv[1038]="CMS_VALUE[1038]"; $fmv[2038]="CMS_VALUE[2038]"; $fmv[4038]="CMS_VALUE[4038]";  
$fmv[39]="CMS_VALUE[39]"; $fmv[1039]="CMS_VALUE[1039]"; $fmv[2039]="CMS_VALUE[2039]"; $fmv[4039]="CMS_VALUE[4039]"; //40 
$fmv[40]="CMS_VALUE[40]"; $fmv[1040]="CMS_VALUE[1040]"; $fmv[2040]="CMS_VALUE[2040]"; $fmv[4040]="CMS_VALUE[4040]"; 
$fmv[41]="CMS_VALUE[41]"; $fmv[1041]="CMS_VALUE[1041]"; $fmv[2041]="CMS_VALUE[2041]"; $fmv[4041]="CMS_VALUE[4041]";  
$fmv[42]="CMS_VALUE[42]"; $fmv[1042]="CMS_VALUE[1042]"; $fmv[2042]="CMS_VALUE[2042]"; $fmv[4042]="CMS_VALUE[4042]";  
$fmv[43]="CMS_VALUE[43]"; $fmv[1043]="CMS_VALUE[1043]"; $fmv[2043]="CMS_VALUE[2043]"; $fmv[4043]="CMS_VALUE[4043]";  
$fmv[44]="CMS_VALUE[44]"; $fmv[1044]="CMS_VALUE[1044]"; $fmv[2044]="CMS_VALUE[2044]"; $fmv[4044]="CMS_VALUE[4044]"; //45 
$fmv[45]="CMS_VALUE[45]"; $fmv[1045]="CMS_VALUE[1045]"; $fmv[2045]="CMS_VALUE[2045]"; $fmv[4045]="CMS_VALUE[4045]";  
$fmv[46]="CMS_VALUE[46]"; $fmv[1046]="CMS_VALUE[1046]"; $fmv[2046]="CMS_VALUE[2046]"; $fmv[4046]="CMS_VALUE[4046]";  
$fmv[47]="CMS_VALUE[47]"; $fmv[1047]="CMS_VALUE[1047]"; $fmv[2047]="CMS_VALUE[2047]"; $fmv[4047]="CMS_VALUE[4047]";  
$fmv[48]="CMS_VALUE[48]"; $fmv[1048]="CMS_VALUE[1048]"; $fmv[2048]="CMS_VALUE[2048]"; $fmv[4048]="CMS_VALUE[4048]";  
$fmv[49]="CMS_VALUE[49]"; $fmv[1049]="CMS_VALUE[1049]"; $fmv[2049]="CMS_VALUE[2049]"; $fmv[4049]="CMS_VALUE[4049]"; //50 
$fmv[50]="CMS_VALUE[50]"; $fmv[1050]="CMS_VALUE[1050]"; $fmv[2050]="CMS_VALUE[2050]"; $fmv[4050]="CMS_VALUE[4050]"; 
$fmv[51]="CMS_VALUE[51]"; $fmv[1051]="CMS_VALUE[1051]"; $fmv[2051]="CMS_VALUE[2051]"; $fmv[4051]="CMS_VALUE[4051]";  
$fmv[52]="CMS_VALUE[52]"; $fmv[1052]="CMS_VALUE[1052]"; $fmv[2052]="CMS_VALUE[2052]"; $fmv[4052]="CMS_VALUE[4052]";  
$fmv[53]="CMS_VALUE[53]"; $fmv[1053]="CMS_VALUE[1053]"; $fmv[2053]="CMS_VALUE[2053]"; $fmv[4053]="CMS_VALUE[4053]";  
$fmv[54]="CMS_VALUE[54]"; $fmv[1054]="CMS_VALUE[1054]"; $fmv[2054]="CMS_VALUE[2054]"; $fmv[4054]="CMS_VALUE[4054]"; //55 
$fmv[55]="CMS_VALUE[55]"; $fmv[1055]="CMS_VALUE[1055]"; $fmv[2055]="CMS_VALUE[2055]"; $fmv[4055]="CMS_VALUE[4055]";  
$fmv[56]="CMS_VALUE[56]"; $fmv[1056]="CMS_VALUE[1056]"; $fmv[2056]="CMS_VALUE[2056]"; $fmv[4056]="CMS_VALUE[4056]";  
$fmv[57]="CMS_VALUE[57]"; $fmv[1057]="CMS_VALUE[1057]"; $fmv[2057]="CMS_VALUE[2057]"; $fmv[4057]="CMS_VALUE[4057]";  
$fmv[58]="CMS_VALUE[58]"; $fmv[1058]="CMS_VALUE[1058]"; $fmv[2058]="CMS_VALUE[2058]"; $fmv[4058]="CMS_VALUE[4058]";  
$fmv[59]="CMS_VALUE[59]"; $fmv[1059]="CMS_VALUE[1059]"; $fmv[2059]="CMS_VALUE[2059]"; $fmv[4059]="CMS_VALUE[4059]"; //60 
$fmv[60]="CMS_VALUE[60]"; $fmv[1060]="CMS_VALUE[1060]"; $fmv[2060]="CMS_VALUE[2060]"; $fmv[4060]="CMS_VALUE[4060]"; 
$fmv[61]="CMS_VALUE[61]"; $fmv[1061]="CMS_VALUE[1061]"; $fmv[2061]="CMS_VALUE[2061]"; $fmv[4061]="CMS_VALUE[4061]";  
$fmv[62]="CMS_VALUE[62]"; $fmv[1062]="CMS_VALUE[1062]"; $fmv[2062]="CMS_VALUE[2062]"; $fmv[4062]="CMS_VALUE[4062]";  
$fmv[63]="CMS_VALUE[63]"; $fmv[1063]="CMS_VALUE[1063]"; $fmv[2063]="CMS_VALUE[2063]"; $fmv[4063]="CMS_VALUE[4063]";  
$fmv[64]="CMS_VALUE[64]"; $fmv[1064]="CMS_VALUE[1064]"; $fmv[2064]="CMS_VALUE[2064]"; $fmv[4064]="CMS_VALUE[4064]"; //65 
$fmv[65]="CMS_VALUE[65]"; $fmv[1065]="CMS_VALUE[1065]"; $fmv[2065]="CMS_VALUE[2065]"; $fmv[4065]="CMS_VALUE[4065]";  
$fmv[66]="CMS_VALUE[66]"; $fmv[1066]="CMS_VALUE[1066]"; $fmv[2066]="CMS_VALUE[2066]"; $fmv[4066]="CMS_VALUE[4066]";  
$fmv[67]="CMS_VALUE[67]"; $fmv[1067]="CMS_VALUE[1067]"; $fmv[2067]="CMS_VALUE[2067]"; $fmv[4067]="CMS_VALUE[4067]";  
$fmv[68]="CMS_VALUE[68]"; $fmv[1068]="CMS_VALUE[1068]"; $fmv[2068]="CMS_VALUE[2068]"; $fmv[4068]="CMS_VALUE[4068]";  
$fmv[69]="CMS_VALUE[69]"; $fmv[1069]="CMS_VALUE[1069]"; $fmv[2069]="CMS_VALUE[2069]"; $fmv[4069]="CMS_VALUE[4069]"; //70 
$fmv[70]="CMS_VALUE[70]"; $fmv[1070]="CMS_VALUE[1070]"; $fmv[2070]="CMS_VALUE[2070]"; $fmv[4070]="CMS_VALUE[4070]"; 
$fmv[71]="CMS_VALUE[71]"; $fmv[1071]="CMS_VALUE[1071]"; $fmv[2071]="CMS_VALUE[2071]"; $fmv[4071]="CMS_VALUE[4071]";  
$fmv[72]="CMS_VALUE[72]"; $fmv[1072]="CMS_VALUE[1072]"; $fmv[2072]="CMS_VALUE[2072]"; $fmv[4072]="CMS_VALUE[4072]";  
$fmv[73]="CMS_VALUE[73]"; $fmv[1073]="CMS_VALUE[1073]"; $fmv[2073]="CMS_VALUE[2073]"; $fmv[4073]="CMS_VALUE[4073]";  
$fmv[74]="CMS_VALUE[74]"; $fmv[1074]="CMS_VALUE[1074]"; $fmv[2074]="CMS_VALUE[2074]"; $fmv[4074]="CMS_VALUE[4074]"; //75 
$fmv[75]="CMS_VALUE[75]"; $fmv[1075]="CMS_VALUE[1075]"; $fmv[2075]="CMS_VALUE[2075]"; $fmv[4075]="CMS_VALUE[4075]";  
$fmv[76]="CMS_VALUE[76]"; $fmv[1076]="CMS_VALUE[1076]"; $fmv[2076]="CMS_VALUE[2076]"; $fmv[4076]="CMS_VALUE[4076]";  
$fmv[77]="CMS_VALUE[77]"; $fmv[1077]="CMS_VALUE[1077]"; $fmv[2077]="CMS_VALUE[2077]"; $fmv[4077]="CMS_VALUE[4077]";  
$fmv[78]="CMS_VALUE[78]"; $fmv[1078]="CMS_VALUE[1078]"; $fmv[2078]="CMS_VALUE[2078]"; $fmv[4078]="CMS_VALUE[4078]";  
$fmv[79]="CMS_VALUE[79]"; $fmv[1079]="CMS_VALUE[1079]"; $fmv[2079]="CMS_VALUE[2079]"; $fmv[4079]="CMS_VALUE[4079]"; //80 
$fmv[80]="CMS_VALUE[80]"; $fmv[1080]="CMS_VALUE[1080]"; $fmv[2080]="CMS_VALUE[2080]"; $fmv[4080]="CMS_VALUE[4080]"; 
$fmv[81]="CMS_VALUE[81]"; $fmv[1081]="CMS_VALUE[1081]"; $fmv[2081]="CMS_VALUE[2081]"; $fmv[4081]="CMS_VALUE[4081]";  
$fmv[82]="CMS_VALUE[82]"; $fmv[1082]="CMS_VALUE[1082]"; $fmv[2082]="CMS_VALUE[2082]"; $fmv[4082]="CMS_VALUE[4082]";  
$fmv[83]="CMS_VALUE[83]"; $fmv[1083]="CMS_VALUE[1083]"; $fmv[2083]="CMS_VALUE[2083]"; $fmv[4083]="CMS_VALUE[4083]";  
$fmv[84]="CMS_VALUE[84]"; $fmv[1084]="CMS_VALUE[1084]"; $fmv[2084]="CMS_VALUE[2084]"; $fmv[4084]="CMS_VALUE[4084]"; //85 
$fmv[85]="CMS_VALUE[85]"; $fmv[1085]="CMS_VALUE[1085]"; $fmv[2085]="CMS_VALUE[2085]"; $fmv[4085]="CMS_VALUE[4085]";  
$fmv[86]="CMS_VALUE[86]"; $fmv[1086]="CMS_VALUE[1086]"; $fmv[2086]="CMS_VALUE[2086]"; $fmv[4086]="CMS_VALUE[4086]";  
$fmv[87]="CMS_VALUE[87]"; $fmv[1087]="CMS_VALUE[1087]"; $fmv[2087]="CMS_VALUE[2087]"; $fmv[4087]="CMS_VALUE[4087]";  
$fmv[88]="CMS_VALUE[88]"; $fmv[1088]="CMS_VALUE[1088]"; $fmv[2088]="CMS_VALUE[2088]"; $fmv[4088]="CMS_VALUE[4088]";  
$fmv[89]="CMS_VALUE[89]"; $fmv[1089]="CMS_VALUE[1089]"; $fmv[2089]="CMS_VALUE[2089]"; $fmv[4089]="CMS_VALUE[4089]"; //90 
$fmv[90]="CMS_VALUE[90]"; $fmv[1090]="CMS_VALUE[1090]"; $fmv[2090]="CMS_VALUE[2090]"; $fmv[4090]="CMS_VALUE[4090]"; 
$fmv[91]="CMS_VALUE[91]"; $fmv[1091]="CMS_VALUE[1091]"; $fmv[2091]="CMS_VALUE[2091]"; $fmv[4091]="CMS_VALUE[4091]";  
$fmv[92]="CMS_VALUE[92]"; $fmv[1092]="CMS_VALUE[1092]"; $fmv[2092]="CMS_VALUE[2092]"; $fmv[4092]="CMS_VALUE[4092]";  
$fmv[93]="CMS_VALUE[93]"; $fmv[1093]="CMS_VALUE[1093]"; $fmv[2093]="CMS_VALUE[2093]"; $fmv[4093]="CMS_VALUE[4093]";  
$fmv[94]="CMS_VALUE[94]"; $fmv[1094]="CMS_VALUE[1094]"; $fmv[2094]="CMS_VALUE[2094]"; $fmv[4094]="CMS_VALUE[4094]"; //95 
$fmv[95]="CMS_VALUE[95]"; $fmv[1095]="CMS_VALUE[1095]"; $fmv[2095]="CMS_VALUE[2095]"; $fmv[4095]="CMS_VALUE[4095]";  
$fmv[96]="CMS_VALUE[96]"; $fmv[1096]="CMS_VALUE[1096]"; $fmv[2096]="CMS_VALUE[2096]"; $fmv[4096]="CMS_VALUE[4096]";  
$fmv[97]="CMS_VALUE[97]"; $fmv[1097]="CMS_VALUE[1097]"; $fmv[2097]="CMS_VALUE[2097]"; $fmv[4097]="CMS_VALUE[4097]";  
$fmv[98]="CMS_VALUE[98]"; $fmv[1098]="CMS_VALUE[1098]"; $fmv[2098]="CMS_VALUE[2098]"; $fmv[4098]="CMS_VALUE[4098]"; //99 

// 30: betreff 
// 31: Empfänger 
// 32: Schriftart Fehler 
// 33: Text Fehlermeldung 
// 34: Schriftart Feedback 
// 35: Text Feedback 
// 36: Sender 
$area = "textarea"; 
//1) Aufbau der Mail und der Feedback-Meldungen 
if($fmsubmit != ""){ 
  echo "<div align=\"left\">"; 
  for($i=0; $i<=$anz_fm_elemente; $i++){ 
    $evstr = "\$input = \$fminput".$i.";"; 
    eval($evstr); 
    if(($fmv[$i+1000]!="")&&($fmv[$i+2000] == '1')&&($input == "")){ 
      $fmfail .= "* ".$fmv[$i+1000]."<br>\n"; 
      } 
    elseif($fmv[$i+1000] != "") { 
      $mailbody .= $fmv[$i+1000]."\n".$input."\n\n"; 
      } 
  } 
  if($fmfail != ""){ 
  // Feedback negativ () 
    echo "<p>CMS_VALUE[3003]<br>".$fmfail."</p>"; 
  } 
  else { 
    // die Mail an den Empfänger 
    mail("CMS_VALUE[3001]", "CMS-Mail: CMS_VALUE[3000] client: $client", $mailbody, "From: CMS_VALUE[3006] \nX-Mailer: PHP/" . phpversion(). "\n"); 
    // Feedback positiv 
    echo "<br><br><p><strong>CMS_VALUE[3005]</strong></p>"; 
    $verschickt ="yes"; 

//E-Mail an den Sender 
    if("CMS_VALUE[3015]"!=""){ 
    $k = CMS_VALUE[3015]-1; 
    $k1="fminput".$k; 
    if($$k1 !=""){ 
    $rmail=$$k1; 
    $mailbody2 = "CMS_VALUE[3016]"."\n\n".$mailbody."\n\n"; 
    mail("$rmail", "CMS-Mail: CMS_VALUE[3000] client: $client", $mailbody2, "From: CMS_VALUE[3006] \nX-Mailer: PHP/" .   phpversion(). "\n"); 
//    echo "<br> rmail = ".$rmail." <br><p>".$mailbody2."</p>"; 
       } 
    } 

  } 
  echo "</div>"; 
} 
// 2) Aufbau des Formulars 

if ($verschickt != "yes") { 
  // 3) Mind. ein Wert eingetragen im Formular 
  if(($fmv[1000]!="")||($fmv[1001]!="")||($fmv[1002]!="")||($fmv[1003]!="")||($fmv[1004]!="")||($fmv[1005]!="")||($fmv[1006]!="")||($fmv[1007]!="")||($fmv[1008]!="")||($fmv[1009]!="")){ 
    echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"5\" cellspacing=\"5\"><br><table width=\"80%\" align=\"center\">"; 
    for($i=0; $i<=$anz_fm_elemente; $i++){ 
    // 4) Prueft auf Inhalt, sonst wird Zeile abgeschlossen 
    if($fmv[$i+1000] != ""){ 
      // 5) Formular wird aufgebaut 
      echo ""; 
      // Wenn Trennline 
      if($fmv[$i] == 3){ 
      echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr style=\"CMS_VALUE[3008]\"><td height=\"CMS_VALUE[3010]\">"; 
    }else{ 
      echo "<tr valign=\"top\"><td>"; 
    } 
      echo $fmv[$i+1000]; 
    if ($fmv[$i+2000]=='1')echo " *"; 
    echo"</td><td>"; 
    $evalstring="\$old_value=\$fminput".$i.";"; 
    eval($evalstring); 
    if($verschickt=="yes")unset($old_value); 
    //Input 
    if($fmv[$i] == 0){ 
      echo "<input type=\"text\" name=\"fminput".$i."\" size=\"80\""; 
      if ($old_value!="") 
      echo "value=\"".$old_value."\""; 
      echo" >"; 
      } 
    //Textarea 
    if($fmv[$i] == 1){  
      echo "<".$area." name=\"fminput".$i."\" cols=\"80\" rows=\"20\">"; 
      if ($old_value!="") 
      echo "value=\"".$old_value."\""; 
      echo"</".$area.">"; 
      } 
  
  
    //Drop-Down Menu 
    if($fmv[$i] == 4){  
      echo "<select name=\"fminput".$i."\">"; 
      $opvarr = split(";", $fmv[$i+4000]); 
      foreach ($opvarr as $opv) echo "<option value=\"".$opv."\" > $opv ";            
      echo"</select >"; 
    } 
  
    //checkbox 
    if($fmv[$i] == 2){ 
      echo "<input type=\"checkbox\" name=\"fminput".$i."\" "; 
      if ($old_value!="") 
      echo "value=\"".$old_value."\""; 
      echo" >"; 
    } 
    //Linie 
    if($fmv[$i] == 3){ 
      echo "<hr noshade style=\"color:grey; height:1px;\">"; 
    } 
        
    echo "</td></tr>"; 
    } 
  } 
    echo "<tr><td> CMS_VALUE[3009]</td><td> 
    <input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[3011]\" align=\"right\"> 
    </td></tr></table></form>"; 
  } 
} 
?> 
Nutze die 4.8.12
Apache/2.2.4 (Linux/SUSE)(eigener Server bei Host Europe)
PHP-Version 5.2.9
Datenbank-Server-Version 5.0.45

Wäre schön, wenn mir jemand helfen könnte.

Danke und Gruß
Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Re: Kontaktformular mit Captcha

Beitrag von Louis »

Sorry, mag eine dumme Frage sein: Hast du auch mal das dynamische Formular von yodatortenboxer ausprobiert?

Eigentlich ist das deppensicher und hat schon optionales Captcha an Bord....
cms-beginner
Beiträge: 3
Registriert: Mi 26. Aug 2009, 14:34
Kontaktdaten:

Re: Kontaktformular mit Captcha

Beitrag von cms-beginner »

Hallo Luis,

danke für die Antwort.
Ja, hab ich auch probiert, wollte aber nicht richtig funktionieren. Und die ganzen Problemlösungsversuche, die in den zahlreichen Beiträgen standen, haben mich eher verwirrt. Irgendwann lief dann gar nichts mehr und ich wusste überhaut nicht mehr, wo ich noch ansetzen sollte.
Werde aber nochmals einen Versuch machen vielleicht klappt es ja doch noch. Würde es schade finden, wenn mein "Contenido-Ausflug" an einem Captcha scheitert.
Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Re: Kontaktformular mit Captcha

Beitrag von Louis »

Sorry, war eine Weile nicht hier.....

Hast du dein CAPTCHA zum Laufen gekriegt?

Ich hab hier eins bei HostEurope laufen, evtl. kann ich ja noch den einen oder anderen Hinweis geben.....
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)
cms-beginner
Beiträge: 3
Registriert: Mi 26. Aug 2009, 14:34
Kontaktdaten:

Re: Kontaktformular mit Captcha

Beitrag von cms-beginner »

Hallo Luis,

sorry, dass ich mich erst so spät melde, hatte viel zu tun.
Tja, leider mussten wir unser Contenido-Projekt begraben. Es war nicht nur diese Captcha-Geschichte, die ich einfach nicht hinbekommen habe. Es tauchten zum Beispiel auch diverse Probleme im Zusammenhang mit dem TinyMCE-Editor auf, die stundenlange Forumsuche erforderten und meistens auch keine Lösung brachten. Irgendwann waren wir alle einfach nur noch genervt und mussten eben erkennen, dass unsere Kenntnisse für ein System wie Contenido nun mal nicht ausreichen.
Wir setzen dieses Projekt zur Zeit mit einem anderen CMS um.

Ich persönlich befasse mich nebenher aber weiterhin mit Contenido, da ich das System nach wie vor sehr gut finde und denke, dass es mir mit der Zeit schon gelingen wird. Muss halt meine PHP-Kenntnisse drastisch aufstocken, dann klappt es wahrscheinlich auch mit Contenido.

Von daher wäre ich schon an Deiner Lösung interessiert. Magst Du mal posten, wie Du das umgesetzt hast?

Vielen Dank und Grüße
webblitz
Gesperrt