Hét vraag- en antwoordplatform van Nederland

Hoe geef ik footer weer na die() function?

Voor mijn website ben ik bezig met een aanmeld form, hier wil ik dus een captcha aan toevoegen, het werkt perfect alleen na de die functie geeft hij niks meer weer. is er eenmogelijkheid dit aan te passen:

if($GLOBALS['REQUEST_METHOD'] == 'POST' || count($_POST) > 0) {

$pwf_message = "The image code you have provided does not match the
actual one. Hit the 'back' button of your browser and input the correct code please.";


if(strlen($_POST['protectwebformcode']) > 30) {
echo($pwf_message);
}

$protectwebformresult =
@file_get_contents( "http://protectwebform.com/verify01?vui=40007&vp=17skc24jn85z&ri=" .
urlencode($_SERVER['REMOTE_ADDR']) . "&vs=" .
urlencode($_POST['protectwebformcode']));
if(preg_match("| echo "Warning. You are not authorithed to use image protection provided by
http://www.protectwebform.com. Read http://www.protectwebform.com
FAQ for more information";
} elseif(!preg_match("||", $protectwebformresult)) {
echo($pwf_message);
}
}

Verwijderde gebruiker
13 jaar geleden
995

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

In je voorbeeld code zit de functie die() niet. Maar in het algemeen. Die() is ook echt die(). Dit is het laatste wat de application doet. Daarna is het klaar. Als je wilt dat er nog iets wordt weergegeven zul je dit _voor_ deze functie moeten doen.
(Lees meer...)
Verwijderde gebruiker
13 jaar geleden
Verwijderde gebruiker
13 jaar geleden
Mijn excuses de echo moet die zijn.
Verwijderde gebruiker
13 jaar geleden
Heb hier niet veel aan gehad, want ik vroeg om een alternatief. Toch bedankt voor je medewerking

Andere antwoorden (1)

Naast dat:

- Globals zijn uit de boze, gebruik gewoon $_SERVER['REQUEST_METHOD'] == '..'. In PHP6 wordt $GLOBAL eindelijk verwijderd.

- Zorg voor een goede fout afhandeling, gebruik dus geen @ maar maak een nette if/else structuur.
(Lees meer...)
Verwijderde gebruiker
13 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding