Forum

Moderiert von: stefan, spinne
Forum: Module
Sie schreiben eine Antwort zum Thema: phpbox und captcha
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor

Unregistrierter Benutzer
phpbox und captcha

Geschrieben: 13.05.2021 18:26



Zitieren Druckerfreundliche Darstellung nach oben

Unregistrierter Benutzer
phpbox und captcha

Geschrieben: 13.05.2021 18:25



Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
phpbox und captcha

Geschrieben: 18.09.2010 22:08

Danke Stefan, das sollte mir schon helfen.

Jepp, stimmt. Das ist unter anderem ein Formular, wo sich Teilnehmer einer Tagung / Veranstaltung eintragen können.

Ich pushe mal.

Wunsch: Eventkalender und Veranstaltungskalender

vielleicht wird es mal, wenn viiieeeeel Zeeeiiiiit ist.


[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
phpbox und captcha

Geschrieben: 18.09.2010 20:32

Naja umwandeln könnte man das schon ...


     global $opnConfig, ${$opnConfig['opn_server_vars']}, ${$opnConfig['opn_get_vars']}, ${$opnConfig['opn_post_vars']};
     
     $_POST würde dann
     
     $test = ${$opnConfig['opn_post_vars']};
     
     entsprechen.
     
     $_SERVER["HTTP_REFERER"]
     
     $HTTP_REFERER = '';
     get_var ('HTTP_REFERER', $HTTP_REFERER, 'server');

     entsprechen.
     
     $_SERVER["REQUEST_METHOD"]
     
     ist eigentlich sinnlos könnte man aber mit
     
     if ( empty ( ${$opnConfig['opn_post_vars']} ) ) {
     
     umwandeln.
     
Das mit dem captcha ist etwas schwerer weil du wohl ein eigenes Formular nutzt. Also nicht die class die OPN nutzt.

     


Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
phpbox und captcha

Geschrieben: 18.09.2010 19:55

Hallo,

in einer Zeit vor opn habe ich Formulare auf ihre Herkunft mit folgendem Code gecheckt.

...
code
...
1 if ($_SERVER["REQUEST_METHOD"] == 'POST' AND $_SERVER["HTTP_REFERER"] == 'http://domain.tld/pfad/vom/formular/eingabe.php') {
2 $spalten="`datum`";
3 $daten="NOW()";
4 foreach($_POST as $schluessel => $wert) {
5 // print "$schluessel = $wert<br>n";
6 if (!empty($wert)) {
7 // print "$schluessel = $wert<br>n";
8 $wert = trim( $wert );
9 if (strstr($schluessel,"email_")) {
10 $email = $wert;
11 if(check_email($email)) {
12 $wert = $email;
13 } else {
14 $fehler .= "$schluessel ist UNgueltig! ";
15 }
16 }
17 }
18 // print "$schluessel = $wert<br>n";
19 $$schluessel = $wert;
20 if (!empty($wert)) {
21 $spalten .= ",`$schluessel`";
22 $daten .= ",'$wert'";
23 }
24 }
...
code
...
25 }
26 else{
27 header("Location: http://domain.tld/");
28 }

Weil ich die Skripte nich entsorgen kann und will, wollte ich die per phpbox in opn reinbaun.
Da hat ja obiger Code keine Chance.

Wie kann ich statt dessen Captcha einbauen?

LG Ralf P.
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben