kontaktformular spamschutz

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

^_^
Zuletzt geändert von i-fekt am Do 21. Okt 2010, 12:01, insgesamt 1-mal geändert.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
mead
Beiträge: 6
Registriert: Di 6. Mär 2007, 10:25
Wohnort: Schliern, Bern, Schweiz
Kontaktdaten:

Beitrag von mead »

Um Verwechslungen zu Vermeiden ist wäre das sicher besset.
Mit der folgenden Änderung sollten die genannten Zeichen nicht mehr benützt werden:

Code: Alles auswählen

...
function get_pic( $num_chars=8 )
      {
         // define characters of which the captcha can consist
         $alphabet = array(
            'A','C','D','E','F','G','H','I','J','K','M',
            'N','P','Q','R','S','T','U','V','W','X','Y','Z',
            '2','3','4','5','6','7','9' );
... 
Gruss aedu
digitalgestalter
Beiträge: 50
Registriert: Di 15. Nov 2005, 13:54
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von digitalgestalter »

Hallo zusammen,

ich hab das Modul bei mir eingesetzt, allerdings funktioniert es nicht ganz. Irgendwie klappt das mit meinem HTML-Template nicht. Könnte nicht mal jemand eine funktionierende HTML-Datei hier posten?

Wäre euch sehr dankbar. :D
digitalgestalter
Beiträge: 50
Registriert: Di 15. Nov 2005, 13:54
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von digitalgestalter »

Hallo nochmal,

ich bekommen folgende Fehlermeldung:

Code: Alles auswählen

Warning: imagejpeg() [function.imagejpeg]: Unable to open '_TEMP_/cap_58afd86d034a61e7e2976ccce8e7d55f.jpg' for writing in /homepages/25/d104986839/htdocs/meine-domain/contenido/classes/captcha/class.captcha.php on line 84

Warning: fopen(_TEMP_/cap_53eef9f0f3c7ddca94957c056aef9227.txt) [function.fopen]: failed to open stream: No such file or directory in /homepages/25/d104986839/htdocs/meine-domain/contenido/classes/captcha/class.captcha.php on line 120

Warning: fputs(): supplied argument is not a valid stream resource in /homepages/25/d104986839/htdocs/meine-domain/contenido/classes/captcha/class.captcha.php on line 121
Dazu wäre noch zu sagen das ich alles was "waldrand" hieß, in "captcha" umbenannt habe.

Kann mir jemand sagen warum das nicht funktioniert?

Gruß Seb
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

Geb mal dem Verzeichnis _TEMP_ die Rechte 777, ich lese aus dem log raus, dass er nicht genügend Schreibrechte hat! ;)
digitalgestalter
Beiträge: 50
Registriert: Di 15. Nov 2005, 13:54
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von digitalgestalter »

Das hab ich auch gedacht, aber die Dateiattribute stehen längst auf 777. Deshalb versteh ich das ganze ja nicht.
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Hi aedu,

das Modul ist wirklich klasse und funktioniert einwandfrei.

Besteht die Möglichkeit das Captcha-Bild zu "beeinflussen"?
Ich meine z.B. die Hintergrundgrafik und die Farben der Buchstaben.
Zudem ist die Qualität des JPEG nicht so doll. Kann man die beeinflussen?

Viele Grüße
Andreas
mayhem
Beiträge: 39
Registriert: Di 14. Aug 2007, 13:36
Kontaktdaten:

Beitrag von mayhem »

Bei mir wird das Bild mit dem Code nicht angezeigt.

Kontaktformular_Waldrand.html:

Code: Alles auswählen

<table cellspacing="1" cellpadding="1" border="0" id="kontaktformular">
	<tr><td colspan="3"><span class="small"><sup>(*)</sup></span> {PFLICHTFELDER}</tr></td>
	<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>{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 colspan="3">&nbsp;</tr></td>
	<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></td>
        <tr>
    <td>{CAPTCHA}<span class="small"><sup>(*)</sup></span><br><img src="captcha_image.php?img={PICT_URL}"></br></td>
    <td>&nbsp;</td>
    <td><input class="kontaktfeld" type="text" name="Captcha"  maxlength="8"/></td>
   </tr>
	<tr><td><input type="submit" value="{ABSCHICKEN}" class="search_button" /></td><td width="20">&nbsp;</td><td align="right"><input type="reset" value="{LOESCHEN}" class="search_button" /></td></tr>
</table>
mayhem
Beiträge: 39
Registriert: Di 14. Aug 2007, 13:36
Kontaktdaten:

Beitrag von mayhem »

Was genau muss ich ändern, damit das Bild mit dem Code ausgegeben wird?
mayhem
Beiträge: 39
Registriert: Di 14. Aug 2007, 13:36
Kontaktdaten:

Beitrag von mayhem »

Erstmal Entschuldigung für den 3fach post.
Ich habe die Pfadangabe direkt in der PHP-Datei geändert. Das Bild wird nun angezeigt.

Leider kommt der Nachrichtentext nicht bei mir an. Ich bekomme eine Email mit @SYNTAX.ERROR und dort steht nichts drin.

Woran kann das liegen?

Danke!
Neverlands
Beiträge: 45
Registriert: Mo 20. Sep 2004, 14:56
Wohnort: Wien
Kontaktdaten:

Re: kontaktformular spamschutz

Beitrag von Neverlands »

Hallo,

bei mir funktioniert das Captcha soweit - bis auf den Abschluss.
Ich verwende Contenido 4.8.12.

Bild und txt - Dateien werden im _TEMP_ Ordner abgelegt nur leider unter einem falschen Dateinamen.
Deshalb bekomme ich auf der Bestätigungsseite immer die Meldung, der Code wäre falsch:

Code: Alles auswählen

Warning: fopen(_TEMP_/cap_7a8940a8e598612e4e91d4478c968409.txt) [function.fopen]: failed to open stream: No such file or directory


In diesem Beipiel wurde statt der cap_7a8940a8e598612e4e91d4478c968409.txt eine cap_7fe3d16a83f683a0a7f1c029536bebe7.txt generiert.

Was könnte die Ursache für den falsch generierten Dateinamen sein?

Gruß,
Neverlands
Gesperrt