Email erscheint mit Script Tags

Diskussion zum Formular-Modul für ConPresso 4
academia
ConPresso-Newbie
Beiträge: 6
Registriert: 30.09.2010 14:45

Email erscheint mit Script Tags

Beitrag von academia »

Hallo an alle,

ich habe das Problem, dass mir der Wert des Eingabefeldes Email mit JavaScript Tags im Bestätigungs-Mail erscheint.

mein Template im Bereich Artikelseite:
<!-- Text: Email; authoremail; mailcheck=Bitte prüfen Sie die Mailadresse; needed;-->
mein Template im Bereich Javascript/PHP:
<!-- Text: Email; -->

die Ausgabe im Bestätigungs-Mail:
<script type="text/javascript">var name='info'; var svr='domain.com'; document.write('<a href="mailto:' + name + '@' + svr + '">' + name + '@' + svr + '</a>'); </script>

Was hab'ich falsch eingerichtet?
Besten Dank für die Unterstützung

Conpresso 4.0.7
mod_form 4.1
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Wie sieht denn der Javascript/PHP-Teil deines Kontaktformulars vollständig aus? Anders gefragt: Ist dort irgendwo noch ein "mailto:" involviert?
Günther Ludwig
academia
ConPresso-Newbie
Beiträge: 6
Registriert: 30.09.2010 14:45

Beitrag von academia »

hier ein Auschnitt aus dem Artikeltemplate (Bereich Javascript/PHP)

Adresse:
<!-- Text: Name; strip_tags; --> <!-- Text: Vorname; strip_tags; -->
<!-- Text: Adresse; strip_tags; --> <!-- Text: PLZ; strip_tags; -->
<!-- Text: Ort; strip_tags; --> <!-- Text: Land; strip_tags; -->
Geburtsdatum: <!-- Text: Geburtsdatum; strip_tags; -->
E-Mail: <!-- Text: Email; -->
<!-- ifSet: Tel; -->Tel: <!-- text: Tel; --><!-- /ifSet -->
<!-- ifSet: Natel; -->Natel: <!-- text: Natel; --><!-- /ifSet -->
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Welche Version von mod_form benutzt du denn genau? Ist es die 4.1 vom November 2009 oder ist sie neuer?
Probier's im Zweifel einmal mit der Version 4.1b
Günther Ludwig
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 735
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

Beitrag von hscha »

Hallo,

das sieht sehr nach 'hide_emails.inc.php' zum Verstecken von E-Mail-Adressen unter ConPresso aus...
Die Verwendung dieses "Filters" wirkt sich auch auf die Ausgabe von Mails über mod_form aus.

Grüße von
Horst
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Das weiß ich, aber ich setze es bei mir auch ein und habe keine Probleme damit!
Günther Ludwig
academia
ConPresso-Newbie
Beiträge: 6
Registriert: 30.09.2010 14:45

Beitrag von academia »

ich versuch es mal mit der 4.1b Version.
academia
ConPresso-Newbie
Beiträge: 6
Registriert: 30.09.2010 14:45

Beitrag von academia »

so, nun habe ich die Version 4.1b getestet. Leider mit dem gleichen Ergebnis. Vielleicht liegt es also doch an der 'hide_emails.inc.php'.

diese sieht bei mir so aus:

Code: Alles auswählen

// Mod Hide eMail-Adresses

// replacing fully linked eMails w/ eMail as text and semf-Code
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\?([^\"]+)\"([^>]*)>([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_name_text='\\7'; var hidemail_svr_text='\\8'; var hidemail_pre='\\1'; var hidemail_post='\\6'; var hidemail_arguments='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '?' + hidemail_arguments + '\"' + hidemail_post + '>' + hidemail_name_text + '@' + hidemail_svr_text + '</a>'); </script>";

// replacing fully linked eMails w/o eMail as text and semf-Code
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\?([^\"]+)\"([^>]*)>([^@<>]*)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_txt='\\7'; var hidemail_pre='\\1'; var hidemail_post='\\6'; var hidemail_arguments='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '?' + hidemail_arguments + '\"' + hidemail_post + '>' + hidemail_txt + '</a>'); </script>";

// replacing fully linked eMails w/ eMail as text
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\"([^>]*)>([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_name_text='\\6'; var hidemail_svr_text='\\7'; var hidemail_pre='\\1'; var hidemail_post='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '\"' + hidemail_post + '>' + hidemail_name_text + '@' + hidemail_svr_text + '</a>'); </script>";

// replacing fully linked eMails w/o eMail as text
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\"([^>]*)>([^@<>]*)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_txt='\\6'; var hidemail_pre='\\1'; var hidemail_post='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '\"' + hidemail_post + '>' + hidemail_txt + '</a>'); </script>";

// replacing plain eMails
$email_search[] = "#([\w]+[a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i";
$email_replace[] = "<script type=\"text/javascript\">var name='\\1'; var svr='\\2'; document.write('<a href=\"mailto:' + name + '@' + svr + '\">' + name + '@' + svr + '</a>'); </script>";

$template_datei = preg_replace($email_search, $email_replace, $template_datei);
Danke für weitere Hilfestellung
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Kannst du evtl. doch auch noch die anderen beiden Templateteile posten?
Kann man das Formular auch schon irgendwo online sehen?

... und noch was: Du gibst die eMail-Adresse im Formular aber schon nur in der Form name@domain.tld an?
Günther Ludwig
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 735
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 221 Mal
Danksagung erhalten: 29 Mal

Beitrag von hscha »

Hallo Magpie,
ich habe das hide-email-script über mod_parser eingebunden und es macht genau das gleiche mit den E-Mail-Adressen. Ich habe diesen Schönheitsfehler auch noch nicht beseitigen können...

Grüße von
Horst
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Ich teste es gleich noch einmal bei mir mit der Originalversion von mod_form 4.1b (ich habe sie für mich nämlich etwas umgeschrieben) und mod_parser (Enhanced Parser RC2).
Günther Ludwig
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Bin nun ratlos, denn bei mir funktioniert auch das Original.

@MarkusR: Kann es sein, dass das Captcha nicht bei der Formular-Versandart "GET" funktioniert? - Dann meckert es nämlich stets über einen nicht oder falsch eingegebenen Code
Günther Ludwig
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7381
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Beitrag von MarkusR »

Bitte benutzt das hide_email-script, das zu mod_parser gehört!

Das ist die aktuellste Version und dabei wird bei mod_form NICHT maskiert.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 02:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Gibt es denn ein anderes hide_email-script? Genauer: wo?
Günther Ludwig
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7381
Registriert: 01.01.1970 02:00
Hat sich bedankt: 114 Mal
Danksagung erhalten: 938 Mal

Beitrag von MarkusR »

Laut der Forums-Suchfunktion hier:
http://community.conpresso.de/viewtopic ... 4142#14142
Februar 2006...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle