login  Naam:   Wachtwoord: 
Registreer je!
 Forum

inlcude imageformgif werkt niet goed

Offline spiky - 04/05/2006 21:23 (laatste wijziging 04/05/2006 21:25)
Avatar van spikyNieuw lid Hoi,

ik heb een scriptje wat een random code weergeeft.
Deze code word opgeslagen in een sessie.

Ik wil het gebruiken in een formulier, voor een controle.
ik include daarbij image.php (het image script)

image.php:
  1. <?php
  2. $sTekens = 'AaBbCcDeFfGgHhIiJjKklmNoPQrStUvWXyZ1234567890!@#$%&:?';
  3. $sPass = '';
  4. $iWidth = '8';
  5. $iHeight = '10';
  6.  
  7. $iLengthOfPass = '5';
  8.  
  9. for ($i = 0; $i <= $iLengthOfPass; $i++)
  10. {
  11. $sPass.= $sTekens {rand (0, strlen ($sTekens) - 1)};
  12. }
  13.  
  14. session_register('$sPass');
  15. header('Content-type: image/gif');
  16.  
  17. $rImageResource = imagecreatetruecolor (80, 35);
  18. $rImageTextColor = imagecolorallocate ($rImageResource, 0, 125, 125);
  19. imagestring ($rImageResource, 5, $iWidth, $iHeight, $sPass, $rImageTextColor);
  20. imagegif ($rImageResource);
  21. imagedestroy ($rImageResource);
  22. ?>


en de login.php:
  1. <?
  2. ?>
  3. <html>
  4. <head>
  5. <title>Kosten Overzicht - Inloggen</title>
  6. <link href="style.css" rel="stylesheet" type="text/css">
  7. </head>
  8. <body onload="javascript:login.gebruiker.focus()">
  9. <form name="login" action="login.php" method="POST" class="form">
  10. <table class="table">
  11. <tr>
  12. <td>Gebruikersnaam</td>
  13. <td><input type="text" name="gebruiker"></td>
  14. </tr>
  15. <tr>
  16. <td>Wachtwoord</td>
  17. <td><input type="password" name="wachtwoord"></td>
  18. </tr>
  19. <tr>
  20. <td>Wachtwoord (nogmaals)</td>
  21. <td><input type="password" name="wachtwoord_check"></td>
  22. </tr>
  23. <tr>
  24. <td></td>
  25. <td><? include('image.php'); ?></td>
  26. </tr>
  27. <tr>
  28. <td>code van afbeelding:</td>
  29. <td><input type="text" name="code"></td>
  30. </tr>
  31. <tr>
  32. <td><input type="submit" name="submit" value="login"></td>
  33. <td></td>
  34. </tr>
  35. </table>
  36. </form>
  37. </body>
  38. </html>


Het probleem is dat als ik image.php open, ik netjes een image zie met een random waarde, maar waneer ik hem include krijk ik op de plek van de image:

Warning: Cannot modify header information - headers already sent by (output started at F:\Websites\reiskosten\login.php:18) in F:\Websites\reiskosten\image.php on line 16
GIF87aP#€~|,P#„©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇQ@×AB#¹sO;øSØAÜpÖ&†]‘x‹.[¹T'X¯Ëê¶ùäl]iïw„žË(/VËÃà¶Ù–½bÉ º&èÆGWÇà÷·fX7–TU¹€˜ˆÆæ5…§g”&ÃÓù *:JZjzŠšªºÊÚúY;

Weet iemand wat ik fout doe of wat er fout is?

je kan het zien op
http://62.194.220.4/reiskosten/login.php
en op
http://62.194.220.4/reiskosten/image.php

3 antwoorden

Gesponsorde links
Offline Wouser - 04/05/2006 21:24
Avatar van Wouser PHP interesse die session start moet weg volgens mij... omdat je al informatie hebt verzonden enzo.. kan ie die niet meer include... had ook in 1x
Offline spiky - 04/05/2006 21:29
Avatar van spiky Nieuw lid Die moet er wel staan, anders krijg ik een foutmelding:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at F:\Websites\reiskosten\login.php:16) in F:\Websites\reiskosten\image.php on line 2
Offline Maarten - 04/05/2006 21:32
Avatar van Maarten Erelid ob_start() bovenaan zetten

EN LEER VERDOMME ZOEKEN AAP, DIT IS AL HONDERACHTENDERTIGDUIZEND VIERHONDERDENTWEE KEER GEVRAAGD
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.586s