login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Captcha fout (Afbeelding) (Opgelost)

Offline svghosting - 17/03/2009 22:34
Avatar van svghostingLid Goedendag, Leden.

Ik ben momenteel bezig met mijn contact script, hierin zit gelukkig al een captcha code in verwerkt. Alles werkt goed behalve de afbeelding waarin de code wordt afgebeeld werkt niet. De afbeelding geeft hij niet weer. En zo kunnen mijn klanten dus geen contact opnemen. Ik wil dus even jullie hulp als dat mogelijk is?

Dit is de code:
Plaatscode: 114625

Met vriendelijke groet,
Alex Rüter

11 antwoorden

Gesponsorde links
Offline Koen - 17/03/2009 22:39
Avatar van Koen PHP expert
Citaat:
Not Found

The requested URL /captcha.php was not found on this server.


Captcha.php bestaat blijkbaar niet ofwel heb je het script in de verkeerde map geplaatst.
Offline svghosting - 17/03/2009 22:41
Avatar van svghosting Lid Zoals u hier ziet, http://www.svghosting.nl/?pagina=include/contact

Bestaat de captcha.php wel, deze staat ook duidelijk op mijn server. Het enigste wat nu het probleem is, dat de afbeelding niet geladen wordt.   
Offline Koen - 17/03/2009 22:48
Avatar van Koen PHP expert Nee,
Je captcha staat fout zoals ik al zei.
Hier staat hij: http://www.svghosting.nl/include/captcha.php
Terwijl hij hier zou moeten staan: http://www.svghosting.nl/captcha.php 
Offline Jas_per_post - 17/03/2009 22:48 (laatste wijziging 17/03/2009 22:49)
Avatar van Jas_per_post JS interesse Ik zie daar niet dat captcha.php bestaat... Ik zie dat de alt-tekst weer wordt gegeven, wat er op duidt dat de afbeelding niet geladen kan worden, bijvoorbeeld doordat deze niet bestaat. Typ ik http://www.svghosting.nl/captcha.php in, dan krijg ik een http 404, wat vrij letterlijk zegt dat de pagina niet bestaat.

edit: sliphead was me voor. De captcha moet dus verplaatst of het src-attribuut van img aangepast.
Offline svghosting - 17/03/2009 22:50 (laatste wijziging 17/03/2009 22:53)
Avatar van svghosting Lid Het contact formulier staat in de map include, daarnaast wordt dus dan gevraagd om de captcha code. Deze zet ik dan dus ook in de map include. Het lijkt mij dan logisch dat hij deze pakt. Nou werk ik met het systeem dat het worden geladen via ?pagina=include/contact. Misschien dat het daar mee te maken heeft. Ik ga captcha.php even in de hoofdmap plaatsen kijken wat er gebeurd. Ik zal deze post editen om het u te laten weten. 

Edit: Ik heb gedaan zoals jullie mij hebben verteld helaas werk dit niet.

Hieronder vinden jullie mij captcha code. Ik zou niet weten waar de image afbeelding moet staan of wat dan ook.
Plaatscode: 114639
Offline Koen - 17/03/2009 22:52
Avatar van Koen PHP expert De index include de code van include/contact.php, daarom zal de html dus worden uitgevoerd vanuit index.php, en niet vanuit include/contact.php, daarom plaats je captcha.php op de zelfde plaats als je index 
Offline svghosting - 17/03/2009 22:54
Avatar van svghosting Lid @sliphead

Dat heb ik dus gedaan, helaas werkt dit dus ook al niet 
Offline Jas_per_post - 17/03/2009 23:02
Avatar van Jas_per_post JS interesse Ik denk dat het probleem zit in het feit dat je een include doet in je captcha code die nu niet meer klopt, want net deed je captcha het gewoon goed (als je naar http://www.svghosting.nl/includes/captcha.php ging).
Wat je kunt proberen om te kijken of dit ook zo is, kun je het plaatje terugzetten en de src van je img-tag aanpassen. Wat ook wel wil helpen is het uitcommenten van de regel header("content-type: image/png"); dan kun je namelijk zien wat voor een fouten php geeft (en volgens mij maken die fouten je png invalid).
Offline svghosting - 17/03/2009 23:06 (laatste wijziging 17/03/2009 23:06)
Avatar van svghosting Lid @Jas_per_post

Zou je me het a.u.b even uit kunnen leggen wat je bedoelt, ik ben een noob nog in php. En begrijp dus ook nog niet echt de php taal waarin je nu praat 

Sorry 

Alvast Bedankt!  

PS: Ik heb geen plaatje voor de captcha code, zover ik weet gebruik ik alleen een font, ik zou dus niet weten of daarvoor nog speciaal een plaatje gemaakt voor moet worden  
Offline Jas_per_post - 17/03/2009 23:18
Avatar van Jas_per_post JS interesse Zet je plaatje terug in de map includes en verander <img src='captcha.php' /> in <img src='includes/captcha.php' /> (of ongeveer zoiets, heb niet in je code gekeken hoe je het er precies hebt staan.
Het is overigens geen php-taal maar html-taal, <blaat att='waarde'> is een blaat-tag met een att-attribuut welke de waarde 'waarde' heeft.

Mijn tweede opmerking was: Haal de regel header("content-type: image/png"); weg. We willen de regel echter wel behouden (zodat we hem later terug kunnen zetten), maar dat php hem overslaat, en dat is precies wat php met commentaar doet! Dus:
  1. header("content-type: image/png");

wordt
  1. //header("content-type: image/png");


Je moet dus het een of het ander doen, want met de eerste oplossing werkt het gewoon, maar is het misschien niet zoals je wil (wat doet een captcha-plaatje (ik weet het is een script, maar een script dat een plaatje genereert) in de map includes?), dan kun je het tweede doen om te kijken wat er mis gaat, dan krijgen we namelijk de foutmeldingen te zien ipv dat je browser denkt dat het plaatje gewoon helemaal niet klopt omdat er foutmeldingen in staan.
Offline svghosting - 17/03/2009 23:22 (laatste wijziging 17/03/2009 23:26)
Avatar van svghosting Lid Ik heb de instructies gevolgd die u mij heeft verteld, tot op heden werkt het nog steeds niet. De foutmeldingen zie ik ook niet.

Ik voel me nu echt voor l*l staan  

Edit: Ik heb de foutmelding aan kunnen zetten, ik heb de volgende foutmelding ontdekt.

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/svghosting/domains/svghosting.nl/public_html/index.php:2) in /home/svghosting/domains/svghosting.nl/public_html/include/contact.php on line 25

Edit 2:
Bedankt, er was een session_start(); geplaatst alleen niet bovenaan de pagina. De foutmelding is nu opgelost, en het plaatje wordt weergegeven. Bedankt ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s