Formulateingabe mit inhalt einer .txt datei verkleichen geht nicht!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Formulateingabe mit inhalt einer .txt datei verkleichen geht nicht!

    hi leute.
    ich bin total verzweifelt weis hier nix funktioniert!

    Dieses Skript liest zeilenweise aus einer txt datei und soll eine Zeile mit einer eingabe in einem Formular vergleichen und entweder richtig oder falsch ausgeben.. aber die ausgabe geht nicht! DER VERGLEICHT NIX!!
    bitte bringend um hilfe!

    PHP Code:
    <html>
    <head>
     <title>Unbenannt</title>
    </head> 

    <?php
                       $datei
    ="123.txt"

              
    $fhandle fopen($datei"r"); 
                                 
                    
    $email1 =  fgets($fhandle);  
                    
    $email2 =  fgets($fhandle); 
                    
    $email3 =  fgets($fhandle); 
                    
    $email4 =  fgets($fhandle); 
                    
    $email5 =  fgets($fhandle); 
                    
    $password_file =  fgets($fhandle);
                    
            
    fclose($fhandle); 
            
            
    // echo $password_file;  
                    
            
    $password_enter $_POST["password_enter"]
    ?>


    <body>

    <form name="password" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> 

      <table>

       <tr>
        <td>Passwort: <input type="password" name="password_enter" /><br /></td>
        <td>
             <?php
             
    if(isset($_POST['submit'])){ 
             
                 

            if(
    $password_enter!=$password_file)
            {       
                echo 
    "passwort falsch"
            }
            else 
            {
                echo 
    "passwort richtig";
            }     
        }
    //if  
             
             
             
    ?>
        
        </td>
       </tr>

      </table>
      
      <input type="submit" />  



    </form>

    </body>
    </html>

  • #2
    kannst du mal erklären, was du damit bezwecken willst?
    PHP Code:
    $email1 =  fgets($fhandle);  
    $email2 =  fgets($fhandle); 
    $email3 =  fgets($fhandle); 
    $email4 =  fgets($fhandle); 
    $email5 =  fgets($fhandle); 
    $password_file =  fgets($fhandle); 
    das ist alles, aber kein zeilenweises auslesen

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Comment


    • #3
      aber wenn ich das augebe, dan gibt er doch nur die zeile aus die er gelesen hat!!
      wieso ist das da kein zeilenweises auslesen bzw. was ist das zeilenweises auslesen? und wie so kann ich hier nicht das $password_file mit einer formulareingabe vergleichen?

      Comment


      • #4
        Höhö, dann kann ich ja dein Passwort demnächst einfach ablesen:
        Code:
        http://dein-host/123.txt


        Btw: DER VERGLEICHT NIX!! Kauf ich dir nicht ab!

        Comment


        • #5
          ich weis nicht ob der was vergleicht oder nicht!
          der gibt jedenfalls keine antwort ob die Formulareingabe richtig ist oder nicht!!

          das ist alles, aber kein zeilenweises auslesen
          dan sag mir doch bitte wie es besser geht!

          Comment


          • #6
            Original geschrieben von spam2008
            aber wenn ich das augebe, dan gibt er doch nur die zeile aus die er gelesen hat!!
            wieso ist das da kein zeilenweises auslesen bzw. was ist das zeilenweises auslesen? und wie so kann ich hier nicht das $password_file mit einer formulareingabe vergleichen?
            ok, mal ganz langsam, von vorne und stück für stück. wie ist deine text-datei aufgebaut?

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Comment


            • #7
              PHP Code:
              if(isset($_POST['submit'])){ 
              ist ohne ein Feld mit dem Namen submit natürlich nie gesetzt!

              Comment


              • #8
                es wird so in die datei geschrieben

                PHP Code:
                    if(file_exists("123.txt")){
                         
                                   
                $fhandle fopen("123.txt""w");  
                        
                                   
                fwrite($fhandle$new_email_1."\n\r"); 
                                          
                fwrite($fhandle$new_email_2."\n\r");
                            
                fwrite($fhandle$new_email_3."\n\r");
                                   
                fwrite($fhandle$new_email_4."\n\r");
                                   
                fwrite($fhandle$new_email_5."\n\r");
                                   
                fwrite($fhandle$new_password."\n\r");   
                        
                                  
                fclose($fhandle);  
                        
                        }
                //if 
                zeilenweise eben .....

                Comment


                • #9
                  PHP Code:
                  $datei="123.txt"
                  $pw file($datei);        
                  if(
                  in_array($_POST['password_enter'],$pw)){
                    echo 
                  'Passwort i.O.';
                  }else{
                    echo 
                  'Unbekanntes Passwort';

                  So als Gedankenanstoss

                  Gruss

                  tobi
                  Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                  [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                  Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                  Comment

                  Working...
                  X