ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Email erscheint mit Script Tags
Gehe zu Seite Zurück  1, 2, 3  Weiter
 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Formular (Conpresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 30.09.2010 18:08    Titel: Antworten mit Zitat

Shame on me! War zu faul zum Suchen Embarassed

Aber nochmal die Frage: 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, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 30.09.2010 18:16    Titel: Antworten mit Zitat

Das kann gut sein.
Kommt davon wenn man Codes von anderen recycelt...

in actions.inc.php sollte es daher statt
Code:
      if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){

besser
Code:
      if(isset($_SESSION['captcha_spam']) AND $_REQUEST["sicherheitscode"] == $_SESSION['captcha_spam']){

heißen...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
academia
ConPresso-Newbie


Anmeldungsdatum: 30.09.2010
Beiträge: 6

BeitragVerfasst am: 01.10.2010 08:51    Titel: Antworten mit Zitat

Guten Morgen

Mr. Magpie hat Folgendes geschrieben:
Kannst du evtl. doch auch noch die anderen beiden Templateteile posten?


hier das ganze Artikeltemplate:
Rubrikseite:
Code:
<div><!-- ifSet: E-Mail; --><a href="mailto:<!-- Text: E-Mail; -->"><!-- /ifSet --><b><!-- Text: Name; strip_tags; --></b><!-- ifSet: E-Mail; --></a><!-- /ifSet --> hat am <b><!-- Value: pub_date; format=d.m.Y; --> um <!-- Value: pub_date; format=H:i; -->Uhr</b> folgendes geschrieben:<br />
<!-- Text: Mitteilung; strip_tags; nl2br; --></div>
<hr/>


Artikelseite:
Code:
<table width="550px" border="0" id="member_pizot">
<tr>
<td colspan="5"><span class="titel">Skiclub Piz Ot Samedan</span></td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td width="11%"> </td>
<td width="40%"> </td>
<td width="1%"> </td>
<td width="5%"> </td>
<td width="43%"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"><!-- Text: Anmeldung; type=checkbox -->ich möchte mich als Clubmitglied anmelden</td>
</tr>
<tr>
<td colspan="5"><!-- Text: Kuendigung; type=checkbox -->ich kündige meine Mitgliedschaft auf den nächst möglichen Termin</td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td>Name*</td>
<td><!-- Text: Name; title; author; needed; size=30; --></td>
<td colspan="2">Vorname*</td>
<td><!-- Text: Vorname; title; needed; size=30; --></td>
</tr>
<tr>
<td>Adresse*</td>
<td><!-- Text: Adresse; needed; size=30; --></td>
<td colspan="2">PLZ*</td>
<td><!-- Text: PLZ; needed; size=30; maxlength=5; --></td>
</tr>
<tr>
<td height="20">Ort*</td>
<td><!-- Text: Ort; needed; size=30; --></td>
<td colspan="2">Land*</td>
<td><!-- Text: Land; needed; size=30; --></td>
</tr>
<tr>
<td height="20">Geburtsdatum*</td>
<td><!-- Text: Geburtsdatum; needed; size=30; --></td>
<td colspan="2">E-Mail*</td>
<td><!-- Text: Email; authoremail; mailcheck=Bitte prüfen Sie die Mailadresse; needed;--></td>
</tr><tr>
<td>Tel</td>
<td><!-- Text: Tel; size=30; class=textfeldform; --></td>
<td colspan="2">Natel</td>
<td><!-- Text: Natel; natel; size=30; --></td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td>Mitteilung</td>
<td colspan="4"><!-- Text: Mitteilung; type=textarea; cols=40; rows=5; --></td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
</table>


Javascript/PHP:
Code:
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 -->

<!-- ifSet: Anmeldung; -->Ich möchte Clubmitglied werden <!-- text: Anmeldung; --><!-- /ifSet -->
<!-- ifSet: Kuendigung; -->Ich kündige meine Mitgliedschaft <!-- text: Kuendigung; --><!-- /ifSet -->

<!-- ifSet: Mitteilung; -->Mitteilung: <!-- text: Mitteilung; --><!-- /ifSet -->


Mr. Magpie hat Folgendes geschrieben:
Kann man das Formular auch schon irgendwo online sehen?

Ja, hier: http://www.pizot.ch/_form_member/index.php?rubric=form_member

Mr. Magpie hat Folgendes geschrieben:
... und noch was: Du gibst die eMail-Adresse im Formular aber schon nur in der Form name@domain.tld an?

Ja. ganz einfach als Text.

MarkusR hat Folgendes geschrieben:
Bitte benutzt das hide_email-script, das zu mod_parser gehört!

Wo finde ich dieses Script?

Vielen Dank für Euren Einsatz!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 01.10.2010 09:27    Titel: Antworten mit Zitat

Zitat:
Wo finde ich dieses Script?


Gib in der Forumssuche mal "mod_parser" ein. So wirst Du es finden.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
academia
ConPresso-Newbie


Anmeldungsdatum: 30.09.2010
Beiträge: 6

BeitragVerfasst am: 01.10.2010 09:49    Titel: Antworten mit Zitat

MarkusR hat Folgendes geschrieben:
Zitat:
Wo finde ich dieses Script?


Gib in der Forumssuche mal "mod_parser" ein. So wirst Du es finden.


Gefunden! Habe mod_parser_enhanced_RC2.zip heruntergeladen und meine hide_emails.inc.php mit dieser Version ersetzt. Nun wird die Email-Adresse auch korrekt übertragen.

An alle vielen Dank für die Bemühungen!!!

Ich wünsche ein erholsames Wochenende.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 01.10.2010 10:59    Titel: Antworten mit Zitat

Würde mich freuen, dich auch bald in der Fangemeinde des Enhanced Parsers zu wissen Smile
_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 01.10.2010 21:38    Titel: Antworten mit Zitat

Hallo zusammen,
ich nutze nicht mod_form, sondern mod_contact als E-Mailer auf meinen Webseiten. Hier habe ich noch keinen Weg gefunden, die Ausgabe des o.g. Javascripts zu verhindern...
Gibt es dazu eine Idee? Ich nutze auch das aktuelle hide-email.inc.php-script.

Grüße von Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 01.10.2010 21:47    Titel: Antworten mit Zitat

Und wenn du ganz am Anfang des hide-email.inc.php-Scripts noch die Zeile

if (defined('MOD_CONTACT')) return;

einfügst?

_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 01.10.2010 23:28    Titel: Antworten mit Zitat

Habe das ../mod_parser/hide-email.inc.php-Script noch etwas verbessert, damit die resultierenden Webseiten besser validieren, indem ich den Script-Code durch Kommentare umschlossen habe.

Aus jedem
Code:
<script type=\"text/javascript\">
wurde also
Code:
<script type=\"text/javascript\">\n<!--\n


und jedes
Code:
</script>
habe ich geändert zu
Code:
\n//-->\n</script>





hide_emails.inc.php.zip - 846 KB
383 mal


_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen

 
Für dieses Posting bedanken sich die folgenden User: hscha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 02.10.2010 09:24    Titel: Antworten mit Zitat

Hallo Magpie,

Code:
if (defined('MOD_CONTACT')) return;


Schalte ich das Script nicht ganz aus, wenn ich diesen Code einfüge? 'MOD_CONTACT' wird doch in jedem Fall auch ohne Aufruf des Mailers gesetzt...

Grüße von Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 02.10.2010 10:07    Titel: Antworten mit Zitat

hscha hat Folgendes geschrieben:
'MOD_CONTACT' wird doch in jedem Fall auch ohne Aufruf des Mailers gesetzt...

Bist Du Dir da sicher? Hast Du das getestet?

Vielleicht habe ich eine falsche Version, aber ich finde nur
Code:
   defined('MOD_CONTACT');

also nur die Prüfung, ob die Konstante gesetzt ist.

Einen define-Befehl sehe ich bisher nicht... daher ist es auch sinnlos das zu prüfen...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 02.10.2010 11:44    Titel: Antworten mit Zitat

MarkusR hat Folgendes geschrieben:
Vielleicht habe ich eine falsche Version, aber ich finde nur
Code:
   defined('MOD_CONTACT');

also nur die Prüfung, ob die Konstante gesetzt ist.

Einen define-Befehl sehe ich bisher nicht... daher ist es auch sinnlos das zu prüfen...
Das ist ja doof! Ich habe in der mod_contact-Version, die ich habe - aber nicht im Einsatz -, auch nur die Abfrage gefunden, nirgendwo scheint sie gesetzt zu werden.
_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 02.10.2010 16:38    Titel: Antworten mit Zitat

Hallo Magpie,

die Variable wird tatsächlich nirgends gesetzt, also ist die Scriptergänzung von oben ohne Wirkung, es sei denn, ich definiere sie im _local_header von mod_contact...

Das probiere ich mal aus!

Ich melde mich wieder!

Grüße von
Horst

Edit: ja, es geht. Für mod_contact wird so das Script umgangen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 02.10.2010 17:10    Titel: Antworten mit Zitat

Dann kannst Du natürlich auch einfach
Code:
define('FORM', true);

aus mod_form einsetzen.
Dann mußt Du das eMail-Script nicht modifizieren, hast also weniger Arbeit...

... und der Thread passt wieder in dieses Forum für mod_form und ist nicht so off-topic ...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 02.10.2010 21:00    Titel: Antworten mit Zitat

Hallo Markus,
ich habe verstanden und hätte auch schon früher auf diese Lösung kommen können... Embarassed

Danke auch an Magpie für eure Bemühungen!

Grüße von
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Formular (Conpresso 4) Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3  Weiter
Seite 2 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen