login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[GD] Html na captcha word niet geplaatst. (Opgelost)

Offline nick5556 - 01/03/2011 20:45
Avatar van nick5556PHP beginner Ik heb het volgende scriptje gemaakt om mijn captcha te genereren.

http://www.plaatscode.be/140745/

Nou is het probleem dat de HTML code na mijn captcha niet getoont word. Zo vraag ik mijn captcha aan:

http://www.plaatscode.be/140746/

Het zal waarschijnlijk een simpele fout zijn, maar dit is de eerste keer dat ik met GD werk. Ik wil hier toch meer van weten en de gemakkelijkste opdracht leek mij een simpele captcha.

3 antwoorden

Gesponsorde links
Offline icemar - 01/03/2011 21:01
Avatar van icemar Lid je include alleen de class niet de .php file waar de class in staat.

PHP.net:
include('captcha.php');
Offline nick5556 - 01/03/2011 21:21 (laatste wijziging 01/03/2011 21:22)
Avatar van nick5556 PHP beginner captcha.cls is de naam van mijn klasse. Ik heb de extensie veranderd voor het gemak, is dit een probleem of is dit het niet? Of lees ik uw antwoord op een verkeerde manier?
Offline Wim - 01/03/2011 21:36
Avatar van Wim Crew algemeen De extentie maakt opzich niets uit, hoewel een .php extentie je code zal beschermen. Als iemand nu naar www.jewebsite.tld/captcha.cls surft, zal hij namelijk je hele class als tekst te zien krijgen.

Het probleem zit hem er volgens mij in dat je een image gaat includen. Een image toon je altijd d.m.v. de <img> tag, ook images die door PHP gegenereerd zijn.

Als je in een appart bestand (showcaptcha.php) zet:
  1. $captcha = new Captcha();
  2. $captcha->newCaptcha();
  3. $captcha->showCaptcha();


en vervolgens lijn 30 en 31 verwijderd, kan je regel 45 vervangen door iets in de aard van <img src="showcaptcha.php"> en zou hij moeten werken...
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s