kostenloser Webspace werbefrei: lima-city


session prob mit captcha grafik

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lucas9991

    Kostenloser Webspace von lucas9991

    lucas9991 hat kostenlosen Webspace.

    hiho
    also ich hab nen kleines prob
    ich hab ne grafik (auch CAPTCHA Grafik oder botprotection gennant)
    sie erzeugt eine zufallszahl, die in einer session gespeichert werden soll, wird sie aber nich....
    hintergrund:
    beim einloggen muss man den code den man auf der grafik sieht eingeben, dann wird dieser ?berpr?ft...

    hier der code
    bild.php

    <?php
    session_start();
    header("Content-type:image/png");

    $bild = imagecreatetruecolor(120, 50); // bild mit aufl?sung 120x50

    $weiss = imagecolorallocate($bild, 255, 255, 255); // hintergrundfarbe 255, 255, 255 = weiss
    imagefilledrectangle($bild, 0, 0, 120, 50, $weiss);
    $bild = imagecreatefromjpeg('sec.jpg');
    // erste zahl
    $color1 = rand(1, 255);
    $color3 = rand(1, 255);
    $color = imagecolorallocate($bild, $color1, 0, $color3);
    $zahl = rand(1, 9);
    $entfernung = rand(2, 19);
    $hoehe = rand(-2, 30);
    imagestring($bild, 5, $entfernung, $hoehe, $zahl, $color);
    $zahltoput = $zahl;

    // zweite zahl
    $color1 = rand(1, 255);
    $color3 = rand(1, 255);
    $color = imagecolorallocate($bild, $color1, 0, $color3);
    $zahl = rand(1, 9);
    $entfernung = rand(22, 39);
    $hoehe = rand(-2,30);
    imagestring($bild, 5, $entfernung, $hoehe, $zahl, $color);
    $zahltoput .= $zahl;

    // dritte zahl
    $color1 = rand(1, 255);
    $color3 = rand(1, 255);
    $color = imagecolorallocate($bild, $color1, 0, $color3);
    $zahl = rand(1, 9);
    $entfernung = rand(42, 59);
    $hoehe = rand(-2,30);
    imagestring($bild, 5, $entfernung, $hoehe, $zahl, $color);
    $zahltoput .= $zahl;

    // vierte zahl
    $color1 = rand(1, 255);
    $color3 = rand(1, 255);
    $color = imagecolorallocate($bild, $color1, 0, $color3);
    $zahl = rand(1, 9);
    $entfernung = rand(62, 79);
    $hoehe = rand(-2,30);
    imagestring($bild, 5, $entfernung, $hoehe, $zahl, $color);
    $zahltoput .= $zahl;

    // f?nfte zahl
    $color1 = rand(1, 255);
    $color3 = rand(1, 255);
    $color = imagecolorallocate($bild, $color1, 0, $color3);
    $zahl = rand(1, 9);
    $entfernung = rand(82, 99);
    $hoehe = rand(-2,30);
    imagestring($bild, 5, $entfernung, $hoehe, $zahl, $color);
    $zahltoput .= $zahl;

    imagepng($bild); // bild ausgeben
    imagedestroy($bild); // bild aus dem speicher l?schen


    $_SESSION['zahlout'] = $zahlout;

    ?>


    und hier zum ausgeben, aber es wird nichts ausgegeben, ausser das bild

    <?php
    session_start();
    ?><img src="bild.php">
    <?php
    echo $_SESSION['zahlout'];
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m***s



    $_SESSION['zahlout'] = $zahlout;


    Das m?sste doch wohl eher $_SESSION['zahlout'] = $zahloput;
    sein, oder?

    Mfg,

    M43kS
  4. Autor dieses Themas

    lucas9991

    Kostenloser Webspace von lucas9991

    lucas9991 hat kostenlosen Webspace.

    autsch :biggrin:
    genau m?sste es $zahltoput heissen
    prob hat siche erledigt, kann also geschlssen werden
    thx ;)
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!