Typo3 Forum für VServer Hosting, RootServer Hosting und Typo3 Webspace.

Unbeantwortetes Thema

IP Adresse und verweisende Seite (Referer) vom standard TYPO3 Mailformular


Autor Nachricht
Verfasst am: 11. 11. 2010 [16:14]
michael
Michael Hoffmann
Dabei seit: 08.06.2008
Beiträge: 37
Problem: Häufig werden auf einem TYPO3 Portal ein Standard TYPO3 Mailformular auf vielen Seiten eingesetzt. Da man aber nicht für jede Seite ein neues Mailformular erstellen will benutzt man überall das gleiche. Wenn man nun der Administrator die Email von dem Mailformular erhält, möchte er aber gerne wissen von welcher TYPO3 Seite das Formular gesendet wurde. Darüberhinaus würde er gerne wissen von welcher IP Adresse der Sender das Formular geschickt hat.

Lösung:
Der relevante Teile ist fett gedruckt
TYPOSCRIPT
tt_content.mailform.20 {
  accessibility = 1
  noWrapAttr=1
  formName = mailform
  dontMd5FieldNames = 1
  ###########################################
  ###  Der für die Lösung relevante Teil
  ###########################################
  hiddenFields.ip = TEXT
  hiddenFields.ip.data = getenv : REMOTE_ADDR
  hiddenFields.vonseite = TEXT 
  hiddenFields.vonseite.data = getIndpEnv:HTTP_REFERER
  ###########################################  
  stdWrap.wrap = <fieldset class="standard-mailform"> | </fieldset>
  params.input = class="mailform-input" 
  params.password = class="mailform-password"
  params.textarea = class="mailform-textarea"
  params.radio = class="mailform-radio"
  params.check = class="mailform-check"
  params.submit = class="mailform-submit"
}


In der vom Standard TYPO3 Mailform versendeteten Email erhalten Sie dann die Daten in der Form
IP 77.21.146.169
VONSEITE http://www.domain.de/service/kontakt/call.html
VORNAME ...
...