Ergebnis 1 bis 2 von 2

Thema: Zuflligen Sicherheitscode via Formulareingabe berprfen...

  1. #1
    Knig(in) Avatar von chris90night
    Registriert seit
    09.09.2006
    Ort
    <?php echo $_SERVER['PHP_SELF']; ?>
    Beitrge
    1.096
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Zuflligen Sicherheitscode via Formulareingabe berprfen...

    Hey!

    Sicher kennt jeder diese Sicherheitscodes, die man auf manchen Seiten angeben muss.
    So eine Abfrage wollt ich auch programmieren und hab mir einfach 5 Zufallszahlen generieren lassen, die ich dann aneinander hnge und durch ein Formular berprfen lasse.
    Doch mein Problem ist, wenn ich auf den Submit-Button klicke, werden wieder neue Variablen via Zufall generiert und die die ich gerade eingegeben habe zum berprfen, die sind jetzt schon wieder nicht mehr aktuell und es kommt ein Fehler.

    Wie kann ich es realisieren, das die Zufallszahlen gleichbleiben, wenn ich auf den Submit-Button klicke? Also das Skript praktisch nur einmal ausgefhrt wird und nicht bei jedem Klick auf den Button.
    Weil sonst habe ich keine Chance die Angaben zu berprfen, weil jedes mal wenn ich berprfen will ist das auch der Befehl neue Zufallszahlen zu generieren ....
    Hoffe jemand versteht, wie ich es meine ...

    Also hier mein Skript:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Sicherheitscode</title>
    </head>
    
    <body>
    <?php
    
    $min = 0;
    $max = 9;
    $random_1 = mt_rand&#40;$min,$max&#41;;
    $random_2 = mt_rand&#40;$min,$max&#41;;
    $random_3 = mt_rand&#40;$min,$max&#41;;
    $random_4 = mt_rand&#40;$min,$max&#41;;
    $random_5 = mt_rand&#40;$min,$max&#41;;
    $random_all = $random_1 . $random_2 . $random_3 . $random_4 . $random_5; 
    
    
    ?>
    <table>
       <tr>
         <td>
    	 Sicherheitscode&#58;<?php echo $random_1 . $random_2 . $random_3 . $random_4 . $random_5; ?>
    	 </td>
    	 <td>
    	 
    	 </td>
    	 <td>
    	 <form action="<?php echo $_SERVER&#91;'PHP_SELF'&#93; ?>" method="post">
    	 <input type="text" size="10" name="sicherheitscode" />
    	 </td>
      </tr>
      <tr>
        <td></td>
    	<td></td>
    	<td>
    	<input type="submit" value="Login" />
    	</form>
    </table>
    <?php 
    $eingabe_sicherheitscode = $_POST&#91;"sicherheitscode"&#93;; 
    if &#40;$eingabe_sicherheitscode == $random_all&#41;
    	&#123;echo "Login erfolgreich!";&#125;
    	else
    		&#123;echo "Sicherheitscode ist falsch!";&#125;  
     ?>  
    </body>
    </html>
    Vielen Dank im Vorraus!

    Gru, chris90night
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist lter als 90 Tage. Die darin enthaltenen Informationen sind mglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!


    Denk immer daran: auch am anderen Ende der Leitung sitzt ein Mensch!

  2. #2
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beitrge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    1. mit einer session oder
    2. in einer seperaten datei

    so wie du das hast ist es aber nutzlos, denn wenn der schlssel in klartext (auch wenn es per zufall generiert wird) auf der seite ist, kann es ohne probleme ausgelesen und ins entsprechende feld eingefllt werden.

    schau am besten mal bei wikipedia captcha's nach - dort hats auch ein link zu 'nem tutorial.

    so long

hnliche Themen

  1. Einen zuflligen Datensatz aus db anzeigen?
    Von funbox im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 20.03.2008, 23:50
  2. Neue Seite aus Formulareingabe einer URL ffnen?
    Von crazy-rat im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 16.03.2007, 22:17
  3. Sicherheitscode fr gstebuch
    Von iskdjim im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 10.08.2006, 12:51
  4. Formulareingabe
    Von im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 24.08.2005, 20:30
  5. Formulareingabe mit Javascript-Button bergeben
    Von 6_freddy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 31.12.2004, 22:11

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •