code in bild auslesen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Da_Mayne, 29. Mai 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 25. Juni 2006
    Früher ging das mal mit Caecus.
     
  2. 28. Juni 2006
    Hier noch eine Variante von mir. Erstelle ein paar bilder mit Sicherheitscode 5 stellig.

    Tabelle mit für Bilder mit Code
    Code:
    CREATE TABLE `secure_code_images` ( 
     `id` int(11) NOT NULL auto_increment, 
     `image` varchar(50) NOT NULL default '', 
     `code` varchar(5) NOT NULL default '', 
     PRIMARY KEY (`id`) 
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;
    
    4 Einträge
    Code:
    INSERT INTO `secure_code_images` VALUES (1, 'bild1.gif', 'AVSB5'),
    INSERT INTO `secure_code_images` VALUES (2, 'bild2.gif', 'GD8FD'),
    INSERT INTO `secure_code_images` VALUES (3, 'bild3.gif', '85FSD'),
    INSERT INTO `secure_code_images` VALUES (4, 'bild4.gif', 'LKM75');
    

    PHP:
    <? php
    # - mysql.php
    $db [ 'host' ] =  "localhost" // oder IP 
    $db [ 'user' ] =  "funland" // User 
    $db [ 'pass' ] =  "passwort" // Passwort 
    $db [ 'base' ] =  "meinedb" // Datenbank Name 
    @ mysql_connect ( $db [ 'host' ],  $db [ 'user' ],  $db [ 'pass' ]) 
        OR die(
    "Keine Verbindung zur Datenbank. Fehlermeldung:" . mysql_error ()); 
    mysql_select_db ( $db [ 'base' ]) 
        OR die(
    "Datenbank konnte nicht benutz werden, Fehlermeldung: " . mysql_error ()); 

    ?>

    PHP:
    <? php
    session_start
    ();
    # - secure.php
    include( "mysql.php" );  // datenbank verbindung includen
    $query  "SELECT * FROM secure_code_images ORDER BY RAND() LIMIT 1" // Zufalls bild aus der Datenbank holen
    $data  mysql_fetch_array ( mysql_query ( $query ));
    $_SESSION [ 'sec_code' ] =  $data [ 'code' ];  // Den Sicherheitscode in Session ablagern

    echo  '<img src="images/code/' . $data [ 'image' ]. '" width="100" height="35" />' // Bild ausgeben
    ?>
    Mach dann bei den Formular ein Feld mit Namen "secure_code" und dann kannste bei der Übergabe überprüfen.

    PHP:
    <? php
    if( $_POST [ 'secure_code' ] !=  $_SESSION [ 'sec_code' ]) {
        die(
    "Sicherheits Code stimmt nicht überein" );
    }
    ?>
    hofe hilft dir ja weiter
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.