HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.11.2024 - 20:45 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Dooki Männlicher Benutzer 16.07.2024 - 19:47 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 WEBI Männlicher Benutzer 24.06.2024 - 12:58 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 12:36 Zeit der letzten Antwort
 55.698 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.03 & 1.6.1 » Support » Kontakt, Infomail, Captchacode

Kontakt, Infomail, Captchacode
30 Beiträge in diesem Thema
 Seiten (2):    <    Prev    1     2  
13.04.2013 - 23:47 Uhr
Beitrag: #16
Versuch es mal hiermit:
guestbook/signgb.php

Sofern von dieser Captcha-Erweiterung die Rede sein sollte. Du scheinst die Änderung, welche durch jene Erweiterung implementiert wurde, durch das Überschreiben der Datein mit denen aus dem Punktesystem-Archiv; rückgängig gemacht zu haben. Sollte jedoch ein anderes Captcha genutzt werden, bsp. das vom KNW; so jenes erneut herunterladen und die beiden Datein miteinander vergleichen.

Sollte die Captcha-Erweiterung von OLC - wie hier nun publiziert; genutzt werden, so achte bitte ausserdem auf folgende Passage:



1
2
3
4
5
6

PHP-Quelltext

 // Schlüssel bitte ändern
 // !Achtung, bitte nur aus folgenden Zeichen zusammensetzen)
 // 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_*-$!
 
$key            "DeinAntiSpamPW!";
 
$encrypted_data $crypt->encrypt($key$setcode$sourcelen 4);
 
// original code
Zitat
Auszug der Readme (Captcha, OLC)

Ändere den $Key in folgenden Dateien gleich!
- cryptoclass/makecde.php
- guestbook/signgb.php
- comment/comment.php
- inc/public/contact.php bzw. bei Version 1.6.0.3 im Root-Verzeichnis die /contact.php
- content/submit.php
- login/register.php
- forum/newpost.php



 
Zum Anfang der Seite
14.04.2013 - 13:50 Uhr
Beitrag: #17
        Danke Webi. Es funktioniert. Captchacode ist jetzt sichtbar für´s eintragen im Gästebuch. Klasse. Vielen vielen Dank. Klasse. Gibt es auch sowas fur´s Forum wo man den Captchacode mit einbinden kann usw??? Da hätte ich alle drei Link´s mit einem Captchacode versehen. GB; Kontakt; und wenn´s geht das Forum. Oder muß man das nicht unbedingt haben????

 
Zum Anfang der Seite
14.04.2013 - 13:57 Uhr
Beitrag: #18
Auch für das Forum wäre es natürlich sinnvoll, sofern man Beiträge von Gästen zulässt.
Allerdings ist jene Änderung bereits durch die Captcha-Lösung von OLC implementiert, es sei denn, du hast auch hier die Änderungen durch das Einbinden des Punktesystems wieder entfernt / überschrieben. Am besten einmal die obrig im Zitat befindenen Datein kontrollieren, ob diese auch nach wie vor noch den Code für das Captcha beinhalten.

- guestbook/signgb.php
- comment/comment.php
- inc/public/contact.php
- content/submit.php
- login/register.php
- forum/newpost.php

Die Codes sind allesamt dokumentiert, mittels:



1
2
3
4

Quellcode

// no_spam by http://www.oberlausitz-community.de/ 2007
Hinzugefügter Quelltext
Mehrmals in den obrig genannten Datein vorhanden
! (4-5x)
// original code


 
Zum Anfang der Seite
14.04.2013 - 14:00 Uhr
Beitrag: #19
Bist du sicher, das du alle Dateien editiert hast? Denn im Download von Oberlausitz-Community.de ist die Datei forum/newpost.php enthalten - dort drin stehen die Änderungen. Außerdem hat WEBI in seinen Post die ReadMe zitiert, wo unteranderen o.g. Datei aufgelistet wird.


 
Zum Anfang der Seite
14.04.2013 - 14:20 Uhr
Beitrag: #20
Ich schaue mal nach wie´s damit aussieht mit den genannten Datein. Habe aber da Forum mit Leserechte u. Schreibrechte erst mit demStatus User eingestellt. Aber machen kann ich es trotzdem mit dem Captchacode.

 
Zum Anfang der Seite
14.04.2013 - 14:27 Uhr
Beitrag: #21
Sehr zu empfehlen, kann ja mal vorkommen, das man eine Einstellung vergisst vorzunehmen.

Dieses ist selbst mir erst vor Kurzem auf meinen Testseiten aufgefallen, als jene bereits mit (á) 50-60 Tausend Beiträgen von Spambots bestückt waren. Hatte wohl damals im Eifer des Gefechts vergessen die nötigen Rechte auf User zu stellen - wie man sieht, kann das ganz schnell passieren, daher nur zu empfehlen. zwinkern

 
Zum Anfang der Seite
15.04.2013 - 15:50 Uhr
Beitrag: #22
Fehler, der Bestätigungscode war fehlerhaft! Sie müssen den Bestätigungscode erneut eingeben.

Dies erscheint, wenn man einen GB Eintrag machen möchte!!!! Selbst bei mir. Hat jemand einen Vorschlag für mich, an was es liegen könnte???? Danke.

 
Zum Anfang der Seite
15.04.2013 - 15:58 Uhr
Beitrag: #23
comment/comment.php
login/register.php u.
forum/newpost.php dies Dateien bestehen ohne diesen Quellcodetext
// no_spam by http://www.oberlausitz-community.de/ 2007
Hinzugefügter Quelltext
Mehrmals in den obrig genannten Datein vorhanden! (4-5x)
// original code
Habe es üblicherweise überschrieben durch´s Punktesystem. Die anderen Dateien ist in Ordnung.

 
Zum Anfang der Seite
15.04.2013 - 17:08 Uhr
Beitrag: #24
Ist der Key (Schlüssel) der selbige wie innerhalb der cryptoclass/makecde.php ?
Einfach die Datein miteinander vergleichen, und den fehlenden Code vom Captcha hinzufügen.
Wie bereits erwähnt sind zumeist 4-5 Änderungen je Datei vorhanden, diese gilt es nun manuell einzutragen durch das Vergleichen.

 
Zum Anfang der Seite
15.04.2013 - 18:35 Uhr
Beitrag: #25
Habe alle Dateien verglichen. Code sind überall gleich, wie in der cryptoclass/makecde.php.
Nun stellt sich meine Frage wohin ich den Code einfügen muß an welcher stelle bei den Dateien wo er noch fehlt???

 
Zum Anfang der Seite
15.04.2013 - 19:50 Uhr
Beitrag: #26
Du editierst alle Dateien, die im Download-Pack drin sind. Die Stellen werden dir durch Kommentare angezeigt. Die Kommentare, nach denen du dich orientierst, siehen so aus:




1
2
3
4
5

PHP-Quelltext

// no_spam by http://www.oberlausitz-community.de/ 2007

CODE CODE CODE

// original code

Obige Orientierungen gibt es mind. einmal, also nicht nach der ersten Änderung zur nächsten Datei, sondern komplett durchgucken. Sobald du alle Dateien entsprechend editiert hast - also nicht die Datei rüberkopieren und gut ist, sondern manuell per Hand - öffnest du folgende Dateien:
  • cryptoclass/makecde.php
  • guestbook/signgb.php
  • comment/comment.php
  • content/submit.php
  • login/register.php
  • forum/newpost.php
  • cryptoclass/makecde.php
  • inc/public/contact.php


In o.g. Dateien findest du folgende Codestellen:



1
2
3
4

PHP-Quelltext

// Schlüssel bitte ändern
// !Achtung, bitte nur aus folgenden Zeichen zusammensetzen)
// 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_*-$!
$key="DeinAntiSpamPW!";

In allen o.g. Dateien machst du dieselbe Änderung:
Du machst aus dem DeinAntiSpamPW! dein eigenes AntiSpamPasswort. Das AntiSpamPasswort darf nur aus Buchstaben (Klein- und oder Großschreibung), Zahlen von 0-9, den Sonderzeichen _, *, -, $ und ! bestehen. Also beispielweise blubiDiblub9532__352yeah

Sobald in allen o.g. Dateien jene Änderung bzgl. der Passwort-Änderung gemacht wurden, sollte es keine Meldungen mehr geben - es sei denn, die Captcha-Eingabe ist falsch.


 
Zum Anfang der Seite
15.04.2013 - 21:09 Uhr
Beitrag: #27
Ich habe alle Dateien editiert laut wie du es geschrieben hast. Gibt keine Änderung. Eintrag im GB wird immer noch angezeigt "Fehler, der Bestätigungscode war fehlerhaft!
Sie müssen den Bestätigungscode erneut eingeben." Sind immer nur Buchstaben in Druckschrift. Beim Forum möchte ich das ja auch das der Captchacode zu sehen ist usw. Aber da ist noch nix zu sehen wenn man einen Beitrag in´s Forum setzen möchte. Beim Kontakt geht´s ja. Nur für´s Gästebuch geht´s nicht trotz leserlicher Code u. im Forum steht noch gar nix.
Was soll ich tun?? Welche Dateien soll ich mal hier rein schreiben???? Da kannst du dir oder Webi nen Bild machen was falsch ist oder so!!!! Ich kann ja mal jede Datei rein setzen den Quellcode. Macht sich denke ich mal besser. Habe den Fehler gefunden was das GB betrifft. Das Paßwort war das ! zuviel als das was de cryptoclass/makecde.php aussagte. Aber im Forum sehe kein Captchacode. Gästebuch ist ok wie Kontakt.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von pommes - 15.04.2013 - 21:38 Uhr
 
Zum Anfang der Seite
15.04.2013 - 21:39 Uhr
Beitrag: #28
Bzgl. Forum und Captcha:
Dieser erscheint dort nur, sofern eingebaut, wenn man als Gast unterwegs ist. Also nicht eingelogt. Sobald du also ein Gast (bzw. ausgelogt) bist, und in einen Forum ein Thema / eine Antwort erstellen kannst, sollte der Captcha sowie das Eingabefeld erscheinen.

Was das Gästebuch angeht:
Poste mal die Datei guestbook/signgb.php. Denk dran, kein Einzeiler. Benutze bitte auch BB-Codes - damit machst du es allen es etwas einfacher.

Und denke auch daran, den Part mit den DeinAntiSpamPW! für diesen einen Post umzuändern. Das hat den Hintergrund, das wir das Passwort nicht wissen wollen, und du, sofern das andere mitlesen und ggf. ausnutzen, ein erneutes Problem hast.


 
Zum Anfang der Seite
15.04.2013 - 21:54 Uhr
Beitrag: #29



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129

PHP-Quelltext


<?php
// no_spam by http://www.oberlausitz-community.de/ 2007
require("cryptoclass/cryptoclass.php");
$crypt = new Encryption;
// original code
if ($config['gbook_eod']==1) {
$error=0;
if (isset(
$_REQUEST['action'])) $ACTION=$_REQUEST['action'];
else 
$ACTION='view';
// no_spam by http://www.oberlausitz-community.de/ 2007
if ($ACTION == 'view' || $ACTION == 'preview') {
if (isset(
$_SESSION['form_ok'])) session_unregister("form_ok");
session_register("form_ok");
$HTTP_SESSION_VARS['form_ok'] = $_SESSION['form_ok'] = true;
}
mt_srand ((double) microtime() * 1000000);
$chars "0123456789";
for (
$i 0$i 4$i += 1) {
$num mt_rand(0strlen($chars)-1);
$setcode .= $chars[$num];
}
// Schl&uuml;ssel bitte &auml;ndern
// !Achtung, bitte nur aus folgenden Zeichen zusammensetzen)
// 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_*-$!
$key "";
$encrypted_data $crypt->encrypt($key$setcode$sourcelen 4);
// original code
if ($ACTION==$_POST['save'] || $ACTION==$_POST['preview']) {
$floodcontrol=time() - ($config['gbook_floodctrl']*60);
$infocount=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook']." WHERE gbook_ip='".$thisUSER['ipaddr']."' && gbook_userid='".$USER['id']."' && gbook_time>'".$floodcontrol."' LIMIT 1"));
if (
trim($_POST['content'])=='' || trim($_POST['gbook_title'])=='' || trim($_POST['gbook_autor'])==''$error=1;
elseif (
strlen(trim($_POST['content']))>$config['gbook_maxchars']) {$event=2$charcount=strlen($_POST['content']);}
elseif (
$infocount[0]>0$error=3;
elseif (!
checkusername($_POST['gbook_autor'],1)) $error=4;
elseif ((
$_POST['gbook_notify']==|| $_POST['gbook_email']!='') && !emailcheck($_POST['gbook_email'],1)) $error=5;
else {
if (
$ACTION==$_POST['save']) {
// no_spam by http://www.oberlausitz-community.de/ 2007
if ($crypt->decrypt($key,$_REQUEST['crashcode']) == strtolower($_REQUEST['inputchars']) && strlen($_REQUEST['inputchars']) == && isset($_SESSION['form_ok'])) {
session_unregister("form_ok");
// EOC
// *** Punktesystem Pro *** Start ***
$userinfo $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_id='".intval($USER['id'])."'"));
if (
$userinfo['psp_aktiv']==1) {
$psp_info $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['psp_config'].""));
if (
$psp_info['psp_aktiv']==1) {
if (
$psp_info['psp_gbeintrag_aktiv']==1) {
$DB->query("UPDATE ".$db_tab['user']." SET psp_punkte=psp_punkte+'".intval($psp_info['psp_gbeintrag'])."' WHERE user_id ='".intval($USER['id'])."'");
}
}
}
// *** Punktesystem Pro *** Ende ***
if ($DB->query("INSERT INTO ".$db_tab['gbook']." (gbook_autor, gbook_title, gbook_email, gbook_icqnr, gbook_time, gbook_text, gbook_check, gbook_hpage, gbook_ip, gbook_userid, gbook_notify) VALUES ('".$_POST['gbook_autor']."','".addslashes($_POST['gbook_title'])."','".$_POST['gbook_email']."','".$_POST['gbook_icqnr']."','".time()."','".addslashes($_POST['content'])."','".$_POST['gbook_check']."','".$_POST['gbook_hpage']."','".$thisUSER['ipaddr']."','".$USER['id']."','".$_POST['gbook_notify']."')")) {
$gbid $DB->insert_id();
$autor $_POST['gbook_autor'];
$mail_title=$config['site_name'].' - '.$lang['new_gbentry'].': '.$_POST['gbook_title'];
eval (
"\$mail_text= \"".getTemplate("guestbook/signgb_mail_notify")."\";");
notifymail('gbook',$mail_title,$mail_text);
$im_title=$lang['new_gbentry'].': '.$_POST['gbook_title'];
eval (
"\$im_text= \"".getTemplate("guestbook/signgb_im_notify")."\";");
notifyim('gbook',$im_title,$im_text);
header("location: include.php?event=7"); exit();
}
$error=6;
// no_spam by http://www.oberlausitz-community.de/ 2007
}
$error=7;
// EOC
}
elseif (
$ACTION==$_POST['preview']) {
$counter=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook'].""));
$gbook_number=$counter[0]+1;
if (
$_POST['gbook_check']==&& $_POST['gbook_email']!='') {
$userinfo['user_email']=$gbook_email;
eval (
"\$gbook_email= \"".getTemplate("member_email_iconlink")."\";");
}
else 
$gbook_email=' ';
if (
$_POST['gbook_hpage']!='') {
if (
eregi("http://",$_POST['gbook_hpage'])) $info_link=$_POST['gbook_hpage'];
else 
$info_link="http://".$_POST['gbook_hpage'];
eval (
"\$gbook_hpage= \"".getTemplate("member_hpage_iconlink")."\";");
}
else 
$gbook_hpage=' ';
if (
$_POST['gbook_icqnr']>0) {
$userinfo['user_icqid']=$_POST['gbook_icqnr'];
eval (
"\$gbook_icq= \"".getTemplate("member_icq_iconlink")."\";");
}
else 
$gbook_icq=' ';
$gbook_title=htmlentities($_POST['gbook_title']);
$gbook_text=$PARSE->parse($_POST['content'],0,$config['gbook_ubb'],$config['gbook_smilies'],$config['gbook_images'],1);
$gbook_time=formattime();
eval (
"\$site_body.= \"".getTemplate("guestbook/signgb_preview")."\";");
}
}
}
if (
$error>0) eval ("\$sign_message= \"".getTemplate("guestbook/signgb_error".$error."")."\";");
else eval (
"\$sign_message= \"".getTemplate("guestbook/signgb_message")."\";");
if (
$_POST['gbook_autor']!=''$gbook_autor=$_POST['gbook_autor'];
else 
$gbook_autor=$USER['nick'];
if (
$_POST['gbook_email']!=''$gbook_email=$_POST['gbook_email'];
else 
$gbook_email=$USER['email'];
if (
$_POST['gbook_check']==1$check1="checked";
elseif (
$ACTION=='view'$check1="checked";
if (
$config['gbook_commenteod']==1) {
if (
$_POST['gbook_notify']==1$check2="checked";
eval (
"\$sign_comment= \"".getTemplate("guestbook/signgb_comment")."\";");
}
if (
$_POST['gbook_hpage']!=''$gbook_hpage=htmlentities($_POST['gbook_hpage']);
elseif (
$USER['hpage']!=''$gbook_hpage=$USER['hpage'];
if (
intval($_POST['gbook_icqnr'])>0$gbook_icqnr=$_POST['gbook_icqnr'];
elseif (
intval($USER['icqid'])>0$gbook_icqnr=intval($USER['icqid']);
if (
trim($_POST['gbook_title'])!=''$gbook_title=htmlentities($_POST['gbook_title']);
if (
trim($_POST['content'])!=''$gbook_text=htmlentities($_POST['content']);
unset(
$sign_format);
if (
$config['gbook_ubb']==1) eval ("\$sign_format= \"".getTemplate("format_text")."\";");
if (
$config['gbook_smilies']==1) {
$smilies=new smilies();
$sign_format.=$smilies->getSmilies("1");
}
if (
$sign_format) eval ("\$sign_format= \"".getTemplate("format_table")."\";");
eval (
"\$site_body.= \"".getTemplate("guestbook/signgb")."\";");
}
else {
$event=23; include ("admin/config/event.php");
}
?>

Das ist guestbook/signgb.php naturlich ohne Pa&szlig;wort.


 
Zum Anfang der Seite
15.04.2013 - 21:56 Uhr
Beitrag: #30
Im Forum sagst du als Gast. Da muß ich die leserechte u. schreibrechte ändern. Aso muß ich mal schauen. Ja Forum geht auch als Gast. Geht mit dem Code. Steht da war nicht falsch eingegeben. Danke Jung´s.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pommes - 15.04.2013 - 22:00 Uhr
 
Zum Anfang der Seite
 Seiten (2):    <    Prev    1     2  

Ähnliche Themen
 
Fragen und Antworten Fragen und Antworten » Kontakt - Letzte Antwort von Hans-Dieter am 13.08.08, 13:57 Kontakt  (13.08.08, 13:57)
Support Support » Link in der Infomail funktioniert nicht richtig+Navbox Schrift ändern - Letzte Antwort von WEBI am 23.09.06, 13:41 Link in der Infomail funktioniert nicht richtig+Na..  (23.09.06, 13:41)

HTH-C.com - Webmedien & Community