Modul: Captcha als Rechenaufgabe

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Modul: Captcha als Rechenaufgabe

Beitrag von apicalart » So 20. Mai 2007, 17:57

Ein Neues Modul ist geboren.
Entstanden ist es durch apicalart und xmurrix.

Was tut es ?
Statt des schon häufig geknackten normalen Captchas muss man hier eine Rechenaufgabe lösen um eine Email zu versenden.

Was müsst Ihr tun !

1. Kopiert den nachfolgenden Code in eine neue Datei.
2. Speichert diese Datei ab als rechen-captcha.php
3. Ladet diese Datei auf Euren Server in den Ordner /cms

Code: Alles auswählen

<?php 

if (stristr($_SERVER["PHP_SELF"], basename(__FILE__)) !== false) {

    include_once ("config.php"); 
    include_once ($contenido_path."includes/startup.php"); 

    cInclude("includes", "functions.con.php"); 
    cInclude("includes", "functions.con2.php"); 
    cInclude("includes", "functions.api.php"); 
    cInclude("includes", "functions.pathresolver.php"); 

    page_open(array ('sess' => 'Contenido_Frontend_Session', 'auth' => 'Contenido_Frontend_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm')); 

    $db = new DB_Contenido; 

    $sess->register("rechen_captcha_spam"); 

    $zahl1 = rand(10,20); //Erste Zahl 10-20 
    $zahl2 = rand(1,10);  //Zweite Zahl 1-10 
    $operator = rand(1,2); // + oder - 

    if($operator == "1"){ 
       $operatorzeichen = " + "; 
       $ergebnis = $zahl1 + $zahl2; 
    }else{ 
       $operatorzeichen = " - "; 
       $ergebnis = $zahl1 - $zahl2; 
    } 

    $rechen_captcha_spam = encrypt((string) $ergebnis); //Key 
    $rechen_captcha_spam = str_replace("=", "", $rechen_captcha_spam); 

    page_close(); 

    $rechnung = $zahl1.$operatorzeichen.$zahl2." = ?"; 
    $img = imagecreatetruecolor(80,15); 
    $schriftfarbe = imagecolorallocate($img,13,28,91); 
    $hintergrund = imagecolorallocate($img,255,255,255); 
    imagefill($img,0,0,$hintergrund); 
    imagestring($img, 3, 2, 0, $rechnung, $schriftfarbe); 
    header("Content-type: image/png"); 
    imagepng($img); 
    imagedestroy($img); 

} else {
    
    // donut
    
}


function encrypt($string, $key=null) { 
    if ($key == null) {
        $key = "29jfkd921";
    }
    $result = ''; 
    for($i=0; $i<strlen($string); $i++) { 
       $char    = substr($string, $i, 1); 
       $keychar = substr($key, ($i % strlen($key))-1, 1); 
       $char    = chr(ord($char)+ord($keychar)); 
       $result .= $char; 
    } 
    return base64_encode($result); 
} 
?>
4. Im Template Ordner ( oder über Styles -- HTML Editor ) liegt das Standardtemplate kontaktformular.html
Das muss, wie nachfolgend gezeigt, geändert werden
( Will sagen es kommen zwei neue Zeilen hinzu )

Code: Alles auswählen

<table cellspacing="1" cellpadding="1" border="0">
	<tr><td colspan="3"><span class="small"><sup>(*)</sup></span> {PFLICHTFELDER}</tr>
	<tr>
		<td>{ANREDE}</td><td width="20">&nbsp;</td>
		<td>
			<input type="radio" name="Anrede" value="{ANREDE_OPTION1}" checked>&nbsp;{ANREDE_OPTION1}<br/>
			<input type="radio" name="Anrede" value="{ANREDE_OPTION2}"/>&nbsp;{ANREDE_OPTION2}
		</td>
	</tr>
	<tr><td>{VORNAME}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input type="text" name="Vorname" id="Vorname" maxlength="100" style="width:240px;"/></td></tr>
	<tr><td>{NACHNAME}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input type="text" name="Nachname" id="Nachname" maxlength="100" style="width:240px;"/></td></tr>
	<tr><td>{FIRMA}</td><td width="20">&nbsp;</td><td><input type="text" name="Firma" id="Firma" maxlength="100" style="width:240px;"/></td></tr>
	<tr><td>{STRASSE}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input type="text" name="Strasse" id="Strasse" maxlength="100" style="width:240px;"/></td></tr>
	<tr><td>{PLZORT}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input type="text" name="PLZOrt" id="PLZOrt" maxlength="100" style="width:240px;"/></td></tr>
	<tr><td>{TELEFON}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input type="text" name="Telefon" id="Telefon" maxlength="100" style="width:240px;"/></td></tr>
	<tr><td>{EMAIL}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input type="text" name="Email" id="Email" maxlength="100" style="width:240px;"/></td></tr>

	<tr><td>{CAPTCHA_JOB}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><img id="Aufgabe" src="rechen-captcha.php" alt="{CAPTCHA_JOB_MSG}" /></td></tr>
	<tr><td>{CAPTCHA_JOB_RESULT}<span class="small"><sup>(*)</sup></span></td><td width="20">&nbsp;</td><td><input id="Sicherheitscode" title="{CAPTCHA_JOB_RESULT_MSG}" name="Sicherheitscode" type="text" value="" size="48" maxlength="160" /></td></tr>
    
	<tr><td colspan="3">&nbsp;</tr>
	<tr><td valign="top">{ANLIEGEN}</td><td width="20">&nbsp;</td><td><textarea name="Anliegen" id="Anliegen" style="width:240px;height:170px;font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;font-size:11px;"></textarea></td></tr>
	<tr><td colspan="3">&nbsp;</tr>
	<tr><td><input type="submit" value="{ABSCHICKEN}"/></td><td width="20">&nbsp;</td><td align="right"><input type="reset" value="{LOESCHEN}"/></td></tr>
</table>
5. Das Standard Kontakt von Andreas Lindler muss jetzt geändert werden.
Hierzu lasst Ihr den INPUT so wie er ist und tauscht den OUTPUT aus gegen nachfolgenden Code.

Code: Alles auswählen

CONTENIDO MODUL - INPUT unverändert wie beim Original Kontakt Modul

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Contact form mit Rechen Captcha 
* Author(s)   :     Andreas Lindner, Patrick Dohmen 
* Credits     :     xmurrix 
* Copyright   :     Contenido - four for business 
* Created     :     20.05.2007 
* Erweiterung :     apical art webdesign 
************************************************/

#Includes
cInclude("classes", "class.phpmailer.php");

if (!isset ($_POST['send'])) {
	#Form has not been sent yet
	cInclude('classes', 'class.article.php');
	cInclude('classes', 'class.template.php');

	#Create contact form
	echo '<form id="kontaktform" method="post" action="'.$sess->url("front_content.php?idcat=$idcat").'">';
	echo '<div id="hidden"><input type="hidden" name="send" value="1" /></div>';

	if (!is_object($tpl)) {
		$tpl = new Template;
	}
         $tpl->set("s", "ANREDE", mi18n("Anrede"));	
         $tpl->set("s", "ANREDE_OPTION1", mi18n("Herr"));
         $tpl->set("s", "ANREDE_OPTION2", mi18n("Frau"));
         $tpl->set("s", "NACHNAME", mi18n("Name"));
	$tpl->set("s", "VORNAME", mi18n("Vorname"));
	$tpl->set("s", "FIRMA", mi18n("Firma"));
	$tpl->set("s", "STRASSE", mi18n("Straße/Nr."));
	$tpl->set("s", "PLZORT", mi18n("PlzOrt"));
	$tpl->set("s", "TELEFON", mi18n("Telefon"));
	$tpl->set("s", "EMAIL", mi18n("Email"));
         $tpl->set("s", "CAPTCHA_JOB", mi18n("Unsere Aufgabe"));
         $tpl->set("s", "CAPTCHA_JOB_MSG", mi18n("Bitte teilen Sie uns im nachfolgenden Feld die Lösung mit"));
         $tpl->set("s", "CAPTCHA_JOB_RESULT", mi18n("Ihr Ergebnis"));
         $tpl->set("s", "CAPTCHA_JOB_RESULT_MSG", mi18n("Eingabefeld, geben Sie hier Ihr Ergebnis ein"));
	$tpl->set("s", "ANLIEGEN", mi18n("Nachricht"));
	$tpl->set("s", "PFLICHTFELDER", mi18n("Pflichtfelder"));
	$tpl->set("s", "ABSCHICKEN", mi18n("Abschicken"));
	$tpl->set("s", "LOESCHEN", mi18n("Löschen"));

	$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/kontaktformular.html");
	echo '</form>';
} elseif ($_POST['send'] == 1) {
	#Form has been sent 


	#Check user input
	$noerrors = true;
	$msg = '';

         cInclude("frontend","rechen-captcha.php");
         $sicherheits_eingabe = encrypt($_POST["Sicherheitscode"]); 
         $sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe); 
         if(isset($rechen_captcha_spam)&&$sicherheits_eingabe == $rechen_captcha_spam){ 
         $sess->unregister("rechen_captcha_spam");
         unset($rechen_captcha_spam);
         unset($_POST["Sicherheitscode"]); 
         } 
         else {
         $noerrors = false;
         $msg .= mi18n("Rechenaufgabe wurde falsch gelöst")."<br/>";  
         }

         
	if ($_POST['Nachname'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihren Namen ein!")."'<br/>";
	}
	if ($_POST['Email'] == '') {
		$noerrors = false;
		$msg .= mi18n("Bitte geben Sie Ihre EMail-Adresse ein!")."<br/>";
	}

	if ($noerrors == false) {
		#Errors have been found
		echo mi18n("<p>Beim Versenden sind folgende Fehler aufgetreten:")."<br/>";
		echo $msg.'<br/>';
		echo '<a href="javascript:history.back();">'.mi18n("Zurück").'</a></p>';
	} else {
		#No errors, create and send mail
		$mail = new phpmailer;
		$mail_body = '<html><head></head><body bgcolor="#ffffff"><table cellspacing="0" cellpadding="2" border="0">';

		if (is_array($_POST)) {
			foreach ($_POST as $key => $value) {
				if ($key != 'send') {
					$mail_body .= "<tr><td>$key</td><td>$value</td></tr>";
				}
			}
		}

		$mail_body .= '</table></bo'.'dy></html>';
		$mail->Host = "localhost";
		$mail->IsHTML(true);

		#Get mailer from settings
		switch (strtolower("CMS_VALUE[4]")) {
			case "smtp" :
				$mail->IsSMTP();
				$host = "CMS_VALUE[5]";
				$user = "CMS_VALUE[6]";
				$password = "CMS_VALUE[7]";
				if (($host != '') && ($user != '') && ($password != '')) {
					$mail-> $SMTPAuth = true;
					$mail->Host = $host;
					$mail->Username = $user;
					$mail->Password = $password;
				}
				break;
			case "mail" :
				$mail->IsMail();
				break;
			case "sendmail" :
				$mail->IsSendmail();
				break;
			case "qmail" :
				$mail->IsQmail();
				break;
			default :
				}
		$mail->From = "CMS_VALUE[0]";
		$mail->FromName = "CMS_VALUE[2]";
		$mail->AddAddress("CMS_VALUE[1]", "");
		$mail->Subject = "CMS_VALUE[3]";
		$mail->Body = $mail_body;
		$mail->WordWrap = 50;
		$mail->Send();
	
		#Display message after mail is sent
		echo mi18n("<p>"."Ihr Anliegen wurde uns übermittelt. Vielen Dank!")."<br/></p>";
	}
}
?>
6. Geschafft

Im Einsatz sieht das dann so aus: http://www.apicalart.de/cms/front_content.php?idcat=29


Wichtiger Hinweis :

Die nachfolgenden 7 Threads braucht ihr nicht zu berücksichtigen. Die sind beim Enstehen des Moduls entstanden ! Die fertige Lösung ist diese hier.
Zuletzt geändert von apicalart am Fr 25. Mai 2007, 16:30, insgesamt 6-mal geändert.
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

xmurrix
Beiträge: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Beitrag von xmurrix » Mo 21. Mai 2007, 14:49

Hallo apicalart,

das schaut doch schon gut aus, nur solltest du vielleicht die vorhandenen Variablen $noerrors und $msg dafür verwenden. Das Captcha Snippet würde ich nach der Instanziieung der beiden Variablen einbauen.

Code: Alles auswählen

// quick n dirty lösung
...
   #Check user input 
   $noerrors = true; 
   $msg = ''; 

[color=red] 
function encrypt($string, $key) { 
$result = ''; 
for($i=0; $i<strlen($string); $i++) { 
   $char = substr($string, $i, 1); 
   $keychar = substr($key, ($i % strlen($key))-1, 1); 
   $char = chr(ord($char)+ord($keychar)); 
   $result.=$char; 
} 
return base64_encode($result); 
} 
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921"); 
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe); 
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){ 
unset($_SESSION['rechen_captcha_spam']); 
} 
else { 

$noerrors = false; 
$msg = ."<p style=\"color:#ff0000;\">Falscher Sicherheitscode!</p>"; ; 

}[/color] 
...
Wenn die Captcha Aufgabe nicht korrekt gelöst wurde, wird $noerrors auf false gesetzt und $msg erhält die Fehlermeldung - Dann sollte auch nichts versendet werden. Ich halte persönlich zwar nicht viel von Captchas, das ist halt Geschmackssache...

Die session_start() wird nicht benötigt, da die Session immer in der front_content.php gestartet wird. Daher steht auch in allen Modulen das $sess Objekt zur Verfügung, mit dem man auch bestimmte Zustände speichern kann.

Gruß

xmurrix

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Teilerfolg

Beitrag von apicalart » Mo 21. Mai 2007, 15:48

Hallo xmurrix,

erstmal Danke schön.

Ich habe das jetzt mal eingebaut, wie du es vorgeschlagen hast.

Das schaut dann so aus:

Code: Alles auswählen

 Code im ersten Post aktualisiert 

Er schickt also tatsächlich keine Email mehr ab, wenn falsch gerechnet wurde ! Juhuuuuu

Aber wenn richtig gerechnet auch nicht ! hmmmmmmm
Das kann also nicht mehr viel sein.[/code]
Zuletzt geändert von apicalart am Mo 21. Mai 2007, 18:52, insgesamt 2-mal geändert.
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

xmurrix
Beiträge: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Beitrag von xmurrix » Mo 21. Mai 2007, 16:50

Wenn nach dem Versenden des Formulars keine Fehlermeldung ausgegeben wird, kann es daran liegen, dass vielleicht die Konfiguration für E-Mail nicht gesetzt wurde oder falsch ist. Das kannst du in der Templatekonfiguration, in der Kategoriekonfiguration oder in der Artikelkonfiguration machen.

Wenn eine Meldung "Ihr Anliegen wurde uns übermittelt. Vielen Dank!" erscheint, dann wurde auf jeden fall versucht, eine E-Mail zu versenden.

Schau mal in der error.txt nach (/contenido/logs/error.txt), ob da vielleicht was drin steht.

Ich würde noch das $_POST Array mit unset($_POST["sicherheitscode"]) bereinigen, ansonsten wird auch der Sicherheitscode per Mail geschickt. Ist bestimmt nicht erwünscht.

Gruß

xmurrix

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Beitrag von apicalart » Mo 21. Mai 2007, 17:49

Sorry,

habe mich unvollständig ausgedrückt.
Die Konfiguration ist in jedem Fall richtig, hat ja ohne Script auch geklappt.

den unset habe ich gesetzt und oben im Code auch hinzugefügt.

Also Fall1
Rechenaufgabe falsch gelöst

Meldung :
Beim Versenden sind folgende Fehler aufgetreten:
Rechenaufgabe wurde falsch gelöst

Fall 2
Rechenaufgabe richtig gelöst

Meldung :
Beim Versenden sind folgende Fehler aufgetreten:
Rechenaufgabe wurde falsch gelöst
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

xmurrix
Beiträge: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Beitrag von xmurrix » Mo 21. Mai 2007, 18:21

Ok, ich vermute, dass das Problem an der rechen-captcha.php liegt. Sehr wahrscheinlich wird die $_SESSION["rechen_captcha_spam"] nicht korrekt gespeichert, und steht beim nächsten Aufruf nicht zur Verfügung.

Normalerweise wird die Session bei Contenido in der Datenbank gespeichert. Dafür gibt es die Funktion page_close() die aufgerufen wird. Diese Funktion sollte immer am Ende einer Ausgabe aufgerufen werden, sonst stehen Sessionänderungen beim nächsten Aufruf nicht zur Verfügung.

Probier in der rechen-captcha.php doch die in Contenido verwendete Sessionverwaltung.

Code: Alles auswählen

<?php

include_once ("config.php"); 
include_once ($contenido_path."includes/startup.php");

cInclude("includes", "functions.con.php");
cInclude("includes", "functions.con2.php");
cInclude("includes", "functions.api.php");
cInclude("includes", "functions.pathresolver.php");

page_open(array ('sess' => 'Contenido_Frontend_Session', 'auth' => 'Contenido_Frontend_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));

$db = new DB_Contenido;

$sess->register("rechen_captcha_spam");


$zahl1 = rand(10,20); //Erste Zahl 10-20 
$zahl2 = rand(1,10);  //Zweite Zahl 1-10 
$operator = rand(1,2); // + oder - 

if($operator == "1"){ 
   $operatorzeichen = " + "; 
   $ergebnis = $zahl1 + $zahl2; 
}else{ 
   $operatorzeichen = " - "; 
   $ergebnis = $zahl1 - $zahl2; 
} 

function encrypt($string, $key) { 
$result = ''; 
for($i=0; $i<strlen($string); $i++) { 
   $char = substr($string, $i, 1); 
   $keychar = substr($key, ($i % strlen($key))-1, 1); 
   $char = chr(ord($char)+ord($keychar)); 
   $result.=$char; 
} 
return base64_encode($result); 
} 

$rechen_captcha_spam = encrypt($ergebnis, "29jfkd921"); //Key 
$rechen_captcha_spam = str_replace("=", "", $rechen_captcha_spam); 
          
$rechnung = $zahl1.$operatorzeichen.$zahl2." = ?"; 
$img = imagecreatetruecolor(80,15); 
$schriftfarbe = imagecolorallocate($img,13,28,91); 
$hintergrund = imagecolorallocate($img,255,255,255); 
imagefill($img,0,0,$hintergrund); 
imagestring($img, 3, 2, 0, $rechnung, $schriftfarbe); 
header("Content-type: image/png"); 
imagepng($img); 
imagedestroy($img); 

page_close();
Wenn das auch nicht hilft, dann bleibt dir wohl nichts anderes als "trial and error" übrig.


Gruß

xmurrix

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Beitrag von apicalart » Mo 21. Mai 2007, 18:35

Hallo xmurrix;

Ich habe meine rechen-captcha.php ergänzt.
Bitte ergänze in deinem Post unten noch das ?>
Leider mit keinerlei Änderung. Noch nicht mal eine Fehlermeldung.




Um den aktuellen Stand beizubehalten werde ich den Post oben auf den aktuellen Stand unserer Ermittlungen bringen.

Wenn sonst noch jemand eine Idee hat, immer raus damit.
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

xmurrix
Beiträge: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Beitrag von xmurrix » Mo 21. Mai 2007, 21:07

Habe mir das Ganze mal angesehen und hier und da etwas angepasst. Bei mir funktioniert es wunderbar, schicke dir einen Link per PM, kannst dir dann die geänderten Sourcen herunterladen.

Eine Kleinigkeit war die Groß-/Kleinschreibung in $_POST["sicherheitscode"], richtig müsste es $_POST["Sicherheitscode"] heißen, da das Feld den Namen "Sicherheitscode" hat.
apicalart hat geschrieben: Bitte ergänze in deinem Post unten noch das ?>
Habe mir angewöhnt, PHP-Scripte nicht mit ?> abzuschließen (muss man nicht). Es hat sogar den Vorteil, dass sich dann keine Leerzeichen einschleichen, die meistens die Ursache für "...headers already sent..." sind.

Gruß

xmurrix

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 21. Mai 2007, 22:47

Öhm, posten?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Beitrag von apicalart » Mo 21. Mai 2007, 23:05

Nö, prosten Herr B :lol:
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 21. Mai 2007, 23:35

Na dann, Prost!

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

speedmaster
Beiträge: 59
Registriert: Mi 18. Apr 2007, 18:43
Kontaktdaten:

Beitrag von speedmaster » Fr 25. Mai 2007, 15:35

Hallo, ich habe mal das ganze wie oben beschrieben in meine Seite eingebunden. Aber wenn ich das Formular absenden will erhalte ich immer die Fehlermeldung:

Beim Versenden sind folgende Fehler aufgetreten:
Bitte geben Sie Ihre EMail-Adresse ein!

Ich habe es mit mehreren Mailadressen versucht.
Wo könnte ich da was falsch gemacht haben?

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Beitrag von apicalart » Fr 25. Mai 2007, 16:33

Hallo Speedmaster,

Ersetze bitte in deinem HTML Editor im Template

Code: Alles auswählen

<input type="text" name="EMail" id="EMail" maxlength="100" style="width:240px;"/>
durch

Code: Alles auswählen

<input type="text" name="Email" id="Email" maxlength="100" style="width:240px;"/>
dann müsste das klappen.
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

speedmaster
Beiträge: 59
Registriert: Mi 18. Apr 2007, 18:43
Kontaktdaten:

Beitrag von speedmaster » Fr 25. Mai 2007, 16:39

Vielen Dank, jetzt funktioniert es! :wink:

Thorsten G.
Beiträge: 124
Registriert: Do 14. Jul 2005, 22:37
Kontaktdaten:

Bei mir wird das Bild nicht angezeigt

Beitrag von Thorsten G. » Di 17. Jun 2008, 15:48

--- Erledigt ---

Gesperrt