Autor Gast
Datum 18.09.2010 19:55
Beiträge: 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.




Autor stefan
Datum 18.09.2010 20:32
Beiträge: 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.

     


Autor Gast
Datum 18.09.2010 22:08
Beiträge: 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.






Autor Gast
Datum 13.05.2021 18:25
Beiträge:  valorant plays customclosetsdesignlexingtonky.com


Autor Gast
Datum 13.05.2021 18:26
Beiträge:  group up customclosetsdesignlexingtonky.com




Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/