Jetzt kostenlos Anmelden!

hagenuk Männlich

weiß wie man Threads erstellt

Beiträge: 165

Geschlecht: Männlich

Wohnort: Hessen

PHPKIT Version: 1.6.5

1

Mittwoch, 1. Juli 2009, 19:23

Mehr Infos von Benutzern des Kontakformulars

Nabend, ich mal wieder. Und zwar habe ich eine Frage, ist es irgendwie möglich das wenn jemand das Kontaktformular nutzt auch seine Ip gespeichert wird ? Leider gibt es immer wieder Leute die irgend welchen Faxen über das Kontaktformular senden und es nervt langsam. Bin wie immer für jeden Tipp dankbar.
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

2

Mittwoch, 1. Juli 2009, 19:30

sicherlich

mit

$ip = getenv('REMOTE_ADDR');

ließt du die IP aus

und mit der variable $ip kannst du diese mitsenden lassen.
wie und wo das nun in die php datei gehört, vermag ich grad nicht sagen können

mfg
  • Zum Seitenanfang
  • Zum Seitenende

hagenuk Männlich

weiß wie man Threads erstellt

Beiträge: 165

Geschlecht: Männlich

Wohnort: Hessen

PHPKIT Version: 1.6.5

3

Mittwoch, 1. Juli 2009, 19:40

$ip = getenv('REMOTE_ADDR');

ließt du die IP aus

stehe leider gerade etwas auf dem Schlauch. ?(
Ich meine ich habe ja eigentlich nur die Email die ich dann über das Kontaktformular geschickt bekomme.
"
Am 01.07.2009 um 18:57 Uhr hat Gast Ihnen folgende Nachricht über das Kontaktformular auf STEADY SKILLZ ENTERTAINMENT gesendet:
bla bla bla bla................................................."

Dort werde ich wohl nix finden ausser meine Server Ip oder ?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hagenuk« (1. Juli 2009, 20:03)

  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

4

Mittwoch, 1. Juli 2009, 20:20

getenv('REMOTE_ADDR'); gibt die IP des User an, welcher gerade deine seite besucht.

Am 01.07.2009 um 18:57 Uhr hat Gast (IP:xxx.xxx.xxx) Ihnen folgende Nachricht über das Kontaktformular auf STEADY SKILLZ ENTERTAINMENT gesendet:

könnte zB so ausehen.

nur keine ahnug wie du das jetzt am besten integrierst. mal warten bis die profs da sind
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

5

Donnerstag, 2. Juli 2009, 08:29

Moin Moin ;)

Bin zwar kein Profi, aber vielleicht hilft das Folgende ja bereits.

Bitte ein BACKUP der Datei pkinc/public/contact.php anlegen

Öffne jetzt bitte diese Datei und suche diese Stelle (im Original etwa ab Zeile 183):

PHP-Quelltext

1
2
3
4
5
6
7
8
9
if($ACTION==$_POST['send'] && ($captcha=pkCaptchaCodeValid($ENV->_post(pkCAPTCHAVARNAME))) && emailcheck($contact_email) && trim($contact_name)!='' && trim($contact_subject)!='' && trim($contact_message)!='')
            {
            $contact_time=pkTimeFormat(pkTIME,'spoken');

            eval("\$contact_title=\"".pkTpl("contact_title")."\";");
            eval("\$contact_body_master=\"".pkTpl("contact_body_master")."\";");
            eval("\$contact_body_sender=\"".pkTpl("contact_body_sender")."\";");

            $header='From: '.$contact_name.' <'.$contact_email.'>';


Ersetze es mal durch dieses:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
if($ACTION==$_POST['send'] && ($captcha=pkCaptchaCodeValid($ENV->_post(pkCAPTCHAVARNAME))) && emailcheck($contact_email) && trim($contact_name)!='' && trim($contact_subject)!='' && trim($contact_message)!='')
            {
            $contact_time=pkTimeFormat(pkTIME,'spoken');
            $contact_ip=$ENV->getvar('REMOTE_ADDR');

            eval("\$contact_title=\"".pkTpl("contact_title")."\";");
            eval("\$contact_body_master=\"".pkTpl("contact_body_master")."\";");
            eval("\$contact_body_sender=\"".pkTpl("contact_body_sender")."\";");

            $header='From: '.$contact_name.' <'.$contact_email.'>';


Jetzt bitte das Template pkinc/publictpl/contact_body_master.htm öffnen bzw. über den Adminbereich bearbeiten.
Der Inhalt sieht so aus:

Quellcode

1
2
3
Am $contact_time hat $contact_name Ihnen folgende Nachricht über das Kontaktformular auf $config[site_name] gesendet:

$contact_message


Hinter $contact_name könntest Du jetzt z.B. dieses hier einsetzen: (IP: $contact_ip)

Sollte dann eigentlich funktionieren.

Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

hagenuk Männlich

weiß wie man Threads erstellt

Beiträge: 165

Geschlecht: Männlich

Wohnort: Hessen

PHPKIT Version: 1.6.5

6

Donnerstag, 2. Juli 2009, 16:22

Super Sache das. Echt ein dickes danke an beide von euch. So langsam muss ich mal ne Kiste hier springen lassen :thumbsup: :thumbsup: . Es funzt so. :P :P
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

7

Donnerstag, 2. Juli 2009, 16:33

Null Problemo :thumbup:
Kommt aber darauf an, was für eine Kiste Du springen lassen möchtest ^^ 8)

Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

8

Donnerstag, 2. Juli 2009, 19:18

genau, proggi trinkt nur wasser ohne pups^^
  • Zum Seitenanfang
  • Zum Seitenende