login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Security Image

Offline Ultimatum - 28/01/2007 03:50
Avatar van UltimatumPHP expert Ey, ik krijg altijd de melding dat de code fout is. Volgens mij komt dat omdat, zodra ik op de submit button ros de sessie word overschreven oid. Maar hoe kan ik dit omzeilen?

Functions.php
http://www.plaatscode.be/3987/
Register.php
http://www.plaatscode.be/3986

Het liefst zonder dat het formulier voor het invoeren van de code in de functie word verwerkt maar als het niet anders kan 

3 antwoorden

Gesponsorde links
Offline Chupskie - 30/01/2007 00:28
Avatar van Chupskie MySQL beginner In welke 'code' gaat het mis? en wat is je foutmelding?
Ik zie zoiezo geen session_start() staan? Zodat ie uberhaubt, de sessie kan onthouden?

Graag een foutmelding..!
Offline Warbringer - 30/01/2007 01:13
Avatar van Warbringer Onbekend welke tutorial is het eigenlijk Ultimatum, want dat is wel intressant om te leren inderdaad 
Offline Ultimatum - 30/01/2007 03:17 (laatste wijziging 30/01/2007 03:18)
Avatar van Ultimatum PHP expert Ik ben er ondertussen al uit. Omdat het in en functie was en een image overschreef hij zichzelf de hele tijd. Heb het nu als volgt:

inc/code.php
  1. <?php
  2.  
  3. $width = 160;
  4. $height = 16;
  5. $fontsize = 3.5;
  6.  
  7. for($i = 0; $i < 3; $i++)
  8. {
  9. unset($numer);
  10. $number = rand(1, 9);
  11.  
  12. switch($number)
  13. {
  14. case 1:
  15. $written = " One";
  16. break;
  17.  
  18. case 2:
  19. $written = " Two";
  20. break;
  21.  
  22. case 3:
  23. $written = " Three";
  24. break;
  25.  
  26. case 4:
  27. $written = " Four";
  28. break;
  29.  
  30. case 5:
  31. $written = " Five";
  32. break;
  33.  
  34. case 6:
  35. $written = " Six";
  36. break;
  37.  
  38. case 7:
  39. $written = " Seven";
  40. break;
  41.  
  42. case 8:
  43. $written = " Eight";
  44. break;
  45.  
  46. case 9:
  47. $written = " Nine";
  48. break;
  49. }
  50.  
  51. $totalnumbers .= $number;
  52. $totalwritten .= $written;
  53. }
  54.  
  55. $_SESSION['hash'] = md5($totalnumbers);
  56.  
  57. $fontwidth = ImageFontWidth($fontsize) * strlen($totalwritten);
  58. $fontheight = ImageFontHeight($fontsize);
  59.  
  60. $img = ImageCreate($width, $height);
  61. $background = ImageColorAllocate($img, 97, 96, 78);
  62. $textcolor = ImageColorAllocate($img, 0, 0, 0);
  63.  
  64. ImageFill($img, 1, 1, $background);
  65. imagestring($img, $fontsize, rand(3, $width-$fontwidth-3), rand(2, $height-$fontheight-3), $totalwritten, $textcolor);
  66.  
  67. header('Content-type: image/png');
  68. ImagePNG($img);
  69. ImageDestroy($img);
  70. ?>


en dan het plaatje maak je zo:
<img src="/inc/code.php" alt="" />

en dan was mijn vraag... is dit veiliger dan normaal omdat je nu dus tekst gebruikt? Of kan dit alsnog gelezen worden?

Dit script heb ik flink onder handen genomen omdat ik sommige dingen niet nodig had ed..
http://www.site...amp;id=628
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s