1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Echo wird in IF nicht ausgeführt

Dieses Thema im Forum "PHP" wurde erstellt von robotsox, 20. Dezember 2016.

  1. robotsox

    robotsox Grünschnabel

    Hallo liebe Community,

    ich hänge nun seit ein paar Stunden an einem sehr mysteriösen Problem.
    Ich habe ein PHP Code, welcher in der Datei unter dem HTML ausgeführt wird.
    Nun vergleiche ich mein Ergebnis einer MySQL Abfrage und wenn diese "TRUE" ist, soll er ein echo (im code mit Pfeilen markiert) ausführen....

    Nun zum Problem:
    Das echo wird innerhalb der ersten zwei IF's (egal in welchen der zwei IF's) NICHT ausgeführt.
    Setze ich das echo allerdings ausserhalb des IF's, erscheint mir sofort nach dem laden der Site, der gewünschte Dialog.

    Das IF wird tatsächlich ausgeführt, da ich immer eine E-Mail erhalte, sobald das IF=TRUE ist...

    Ich hoffe Ihr könnt mir da ein bisschen unter die Arme greifen :)


    Gruß RobotSox


    Code (PHP):
    1.  
    2. <?php
    3.  
    4.     error_reporting(-1); // Alle Bits setzen = alle Fehler anzeigen
    5.     ini_set('display_errors', 1);
    6.    
    7.     require_once 'dist/database_engine.php';
    8.     require_once 'dist/config.php';
    9.    
    10.     DB::$user = $mysql_db_user;
    11.     DB::$password = $mysql_db_pass;
    12.     DB::$dbName = $mysql_db_name;
    13.     DB::$host = $mysql_db_host;
    14.     DB::$port = $mysql_db_port;
    15.     DB::$encoding = $mysql_encoding;
    16.  
    17.     $methode = htmlentities($_GET["methode"]);
    18.    
    19.     if($methode == "passwd_reset")
    20.     {
    21.         $user = htmlentities($_GET["user"]);
    22.  
    23.         $mail_sender_address_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_address');
    24.         $mail_sender_address = $mail_sender_address_query['value'];
    25.        
    26.         $mail_sender_name_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_name');
    27.         $mail_sender_name = $mail_sender_name_query['value'];
    28.        
    29.         $mail_passwd_recovery_subj_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_recovery_subj');
    30.         $mail_passwd_recovery_subj = $mail_passwd_recovery_subj_query['value'];
    31.        
    32.         $mail_passwd_recovery_msg_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_msg_subj');
    33.         $mail_passwd_recovery_msg = $mail_passwd_recovery_msg_query['value'];
    34.        
    35.         DB::query("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    36.         $counter = DB::count();
    37.        
    38.         if($counter >= 1)
    39.         {
    40.             // Benutzer gefunden --> Passwort erstellen --> EMail versenden --> Success PopUp oeffnen
    41.            
    42.             echo "<script type='text/javascript'>user_passwd_reset_success();</script>";//   <<<<-------------------
    43.            
    44.             $user_email_query = DB::queryFirstRow("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    45.             $user_email = $user_email_query['email'];
    46.             mail($user_email, $mail_passwd_recovery_subj, $mail_passwd_recovery_msg, "From: " .$mail_sender_name. " <".$mail_sender_address.">");
    47.         }
    48.        
    49.         else
    50.         {
    51.             // Fehlermeldung wenn kein Benutzer gefunden wurde!
    52.             echo "<script type='text/javascript'>user_passwd_reset_fail();</script>"; //     <<<<-------------------
    53.         }
    54.     }
    55.    
    56.     if($methode == "login")
    57.     {
    58.         $username = htmlentities($_POST["username"]);
    59.         $password = htmlentities($_POST["password"]);
    60.         $submit = htmlentities($_POST["submit"]);
    61.        
    62.         if(!empty($username) && !empty($password) && $submit == "1")
    63.         {
    64.             echo "ok";
    65.         }
    66.     }
    67.  
    68. ?>
    69.  
     
  2. Yaslaw

    Yaslaw n/a Moderator

    Was ist DB für eine Klasse=?
    Warum machst du da einen Statischen Zugriff und keine Instanz?

    Deine 2 Echos erstellen je ein Javascript. Also keine direkte Ausgabe. Schau mal den generierten Source-Code, ob du das das Javascript siehst. In der Normalansicht wirst du diese nicht sehen.

    Kann es sein, dass dein $counter auch NULL sein kann?
     
  3. robotsox

    robotsox Grünschnabel

    Die Klasse DB ist = MeekroDB

    Genau und die Javascriptfunktion rufen dann via SweetAlert eine PopUp Nachricht auf.
    Problem ist nur, dass ich im Seiten SourceCode den PHP Teil natürlich nicht sehe :/
     
  4. Yaslaw

    Yaslaw n/a Moderator

    Nein, aber das Eine oder Andere Javascript
     
  5. robotsox

    robotsox Grünschnabel

    Die Javascript Funktionen werden mir angezeigt:

    Code (Text):
    1. function user_passwd_reset_fail()
    2. {
    3.     swal("Fehler", "Es konnte kein neues Passwort generiert werden, bitte versuchen Sie es später erneut!", "error");
    4. }
    5.  
    6. function user_passwd_reset_success()
    7. {
    8.     alert("test");
    9.     swal("Erledigt!", "Bitte kontrollieren Sie Ihr E-Mail Postfach!", "success");
    10. }
     
  6. Yaslaw

    Yaslaw n/a Moderator

    Die Funktionen schon. Aber der Aufruf den du mit Echo ausgeben willst?

    <script type='text/javascript'>user_passwd_reset_success();</script>
    oder
    <script type='text/javascript'>user_passwd_reset_fail();</script>
     
  7. robotsox

    robotsox Grünschnabel

    Den Teil sehe ich leider nicht, wird doch erst Sichtbar wenn das If=True wird oder? Dies ist erst der Fall wenn das Passwort Reset Popup einen httpRequest gesendet hat und das if(passwd_reset) Wahr ist...
     
  8. Yaslaw

    Yaslaw n/a Moderator

    Falsch. Der Else-Teil sollte angezeigt werden, wenn der if auf false ist.
    Ich schreibe über diesem if-else. Welchen meinst du?
    Code (PHP):
    1.         if($counter >= 1)
    2.         {
    3.             // Benutzer gefunden --> Passwort erstellen --> EMail versenden --> Success PopUp oeffnen
    4.          
    5.             echo "<script type='text/javascript'>user_passwd_reset_success();</script>";//   <<<<-------------------
    6.          
    7.             $user_email_query = DB::queryFirstRow("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    8.             $user_email = $user_email_query['email'];
    9.             mail($user_email, $mail_passwd_recovery_subj, $mail_passwd_recovery_msg, "From: " .$mail_sender_name. " <".$mail_sender_address.">");
    10.         }
    11.      
    12.         else
    13.         {
    14.             // Fehlermeldung wenn kein Benutzer gefunden wurde!
    15.             echo "<script type='text/javascript'>user_passwd_reset_fail();</script>"; //     <<<<-------------------
    16.         }
    Die Eine oder Andere Ausgabe muss da sein. Ansonsten ist das Problem beim Äusseren if.
     
  9. robotsox

    robotsox Grünschnabel

    Ja wir reden vom selben IF :)
    Das If wird auch ordnungsgemäß ausgeführt....woher ich das weiß? Weil ich eine E-Mail bekomme mit dem neuen Passwort...

    Problem nur, im Seitenquelltext wird mir der "user_passwd_reset_success" Dialog nicht angezeigt und demnach auch nicht visuell auf der Seite angezeigt :(

    Hast du da vllt eine Idee?
     
  10. Yaslaw

    Yaslaw n/a Moderator

    Nochmals. Wenn du den QUELTEXT anschaust. Siehst du dan dein kleines Einzeiler Javascript, welches dein Popupscript aufrufen soll oder siehst du es nicht?
    Wenn du es siehst, dann funktioniert das echo. Und ich bin sicher dass es da ist.
    Wenn aber das Ausgegebene Javascript nicht ausgeführt wird, dann hat das nix mit PHP zu tun sondern mit Javascript.

    So, nachher geb ich es auf, dir zu sagen, dass du im Quelltext den Javascriptaufruf suchen musst. Eigentlich gebe ich jetzt vollständig auf, da ich nicht fähig bin dir zu erklären was du wo sehen solltest und was wo läuft.
     
  11. EuroCent

    EuroCent KlappStuhl 2.0

    @robotsox
    Der fehler könnte aber sein, dass du dieFunktion aufrufst, bevor das Script überhaupt existiert :)

    Überprüfe dass mal.
    Wenn es der Fall ist, dann dies per if-else ebenso aufrufen. :)
     
  12. robotsox

    robotsox Grünschnabel

    wie kann ich denn das am besten prüfen? :)
     
  13. EuroCent

    EuroCent KlappStuhl 2.0

    In dem du schaust dass die funktion erst dann aufgerufen wird wenn es true bzw. false wieder gibt.
    Ansonsten hast du nach wie vor das Problem :D

    Wann genau rufst Du die Funktion denn das erstmal auf?
    Unabhängig davon ob dies in deiner PHP Datei steht.

    Zeig uns mal den Quellcode der Passwort-Vergessen-Seite.
    Eventuell ist da ein Fehler erkennbar :)
     
  14. robotsox

    robotsox Grünschnabel

    Habe anbei mal die 2 Dateien angefügt.
    Mal schauen ob wir zusammen das Problem lösen können :D

    Code (Text):
    1. !function ($) {
    2.     "use strict";
    3.    
    4.     document.querySelector('button.passwd-reset').onclick = function () {
    5.         swal({
    6.             title: "<small>Passwort zurücksetzen</small>",
    7.             text: 'Sie haben hier die Möglichkeit ein neues Passwort anzufordern',
    8.             type: 'input',
    9.             html: true,
    10.             showCancelButton: true,
    11.             closeOnConfirm: true,
    12.             animation: "slide-from-top",
    13.             inputPlaceholder: "Benutzername oder E-Mail Adresse",
    14.         },
    15.                 function (inputValue) {
    16.                     if (inputValue === false)
    17.                         return false;
    18.  
    19.                     if (inputValue === "") {
    20.                         swal.showInputError("Bitte geben Sie Ihre E-Mail Adresse oder Benutzernamen ein!");
    21.                         return false;
    22.                     }
    23.                     var xmlHttp = new XMLHttpRequest();
    24.                    
    25.                     xmlHttp.open( "GET", "../login.php?methode=passwd_reset&user="+inputValue, true );
    26.                     xmlHttp.send();
    27.                 });
    28.     };
    29.  
    30.  
    31. }(window.jQuery);
    32.  
    33. function user_passwd_reset_fail()
    34. {
    35.     swal("Fehler", "Es konnte kein neues Passwort generiert werden, bitte versuchen Sie es später erneut!", "error");
    36. }
    37.  
    38. function user_passwd_reset_success()
    39. {
    40.     alert("test");
    41.     swal("Erledigt!", "Bitte kontrollieren Sie Ihr E-Mail Postfach!", "success");
    42. }

    PHP:
    1. <!DOCTYPE html>
    2. <html lang="de">
    3.     <head>
    4.         <meta charset="utf-8">
    5.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6.         <meta name="viewport" content="width=device-width, initial-scale=1">
    7.         <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    8.         <title>Login</title>
    9.  
    10.         <!-- Bootstrap -->
    11.         <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
    12.         <link href="css/waves.min.css" type="text/css" rel="stylesheet"><link rel="stylesheet" href="css/nanoscroller.css">
    13.         <!--        <link rel="stylesheet" href="css/nanoscroller.css">-->
    14.         <link href="css/menu-light.css" type="text/css" rel="stylesheet">
    15.         <link href="css/style.css" type="text/css" rel="stylesheet">
    16.         <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet">
    17.         <link href="css/themify-icons.css" rel="stylesheet">
    18.         <link href="css/color.css" rel="stylesheet">
    19.         <link rel="stylesheet" href="dist/sweetalert.css">
    20.         <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    21.         <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    22.         <!--[if lt IE 9]>
    23.           <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    24.           <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    25.         <![endif]-->
    26.     </head>
    27.     <body class="account">
    28.         <div class="container">
    29.             <div class="row">
    30.                 <div class="account-col text-center">
    31.                     <img src="img/logo_login.png" width="150px" height="150px">
    32.                     <h1>TL-Systems</h1>
    33.                     <h3>Bitte einloggen!</h3>
    34.                     <form class="m-t" role="form" action="login.php?methode=login" method="post">
    35.                         <div class="form-group">
    36.                             <input type="text" class="form-control" placeholder="Benutzername" required="" name="username">
    37.                         </div>
    38.                         <div class="form-group">
    39.                             <input type="password" class="form-control" placeholder="Passwort" required="" name="password">
    40.                         </div>
    41.                         <input type="hidden" value="1" name="submit">
    42.                         <button type="submit" class="btn btn-primary btn-block ">Login</button>
    43.                         <!--<a class="passwd_recover" name="passwd_recover"><small>Passwort vergessen?</small></a> -->
    44.                     </form>
    45.                     <button class="btn btn-primary btn-block passwd-reset ">Passwort vergessen?</button>
    46.                        <!-- <p class=" text-center"><small>Do not have an account?</small></p>
    47.                     <a class="btn  btn-default btn-block" href="register.html">Create an account</a> -->
    48.                     <p>&copy; TL-Systems - <?php echo date("Y"); ?></p>
    49.                 </div>
    50.             </div>
    51.         </div>
    52.         <script type="text/javascript" src="js/jquery.min.js"></script>
    53.         <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
    54.         <script src="js/metisMenu.min.js"></script><script src="js/jquery.nanoscroller.min.js"></script>
    55.         <script src="js/jquery-jvectormap-1.2.2.min.js"></script>
    56.         <script src="js/jquery.flot.min.js"></script>
    57.         <script src="js/jquery.flot.resize.min.js"></script>
    58.         <script src="js/jquery.flot.time.min.js"></script>
    59.         <script src="js/jquery.flot.threshold.js"></script>
    60.         <script src="js/jquery.flot.axislabels.js"></script>
    61.         <script src="js/pace.min.js"></script>
    62.         <script src="js/waves.min.js"></script>
    63.         <script src="js/jquery-jvectormap-world-mill-en.js"></script>
    64.         <!--        <script src="js/jquery.nanoscroller.min.js"></script>-->
    65.         <script type="text/javascript" src="js/custom.js"></script>
    66.         <script src="dist/sweetalert-dev.js"></script>
    67.         <script src="js/alert-popup.js"></script>
    68.     </body>
    69. </html>
    70.  
    71. <?php
    72.  
    73.      error_reporting(-1); // Alle Bits setzen = alle Fehler anzeigen
    74.     ini_set('display_errors', 1);
    75.    
    76.     require_once 'dist/database_engine.php';
    77.     require_once 'dist/config.php';
    78.    
    79.     DB::$user = $mysql_db_user;
    80.     DB::$password = $mysql_db_pass;
    81.     DB::$dbName = $mysql_db_name;
    82.     DB::$host = $mysql_db_host;
    83.     DB::$port = $mysql_db_port;
    84.     DB::$encoding = $mysql_encoding;
    85.  
    86.     $methode = htmlentities($_GET["methode"]);
    87.    
    88.     if($methode == "passwd_reset")
    89.     {
    90.         $user = htmlentities($_GET["user"]);
    91.  
    92.         $mail_sender_address_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_address');
    93.         $mail_sender_address = $mail_sender_address_query['value'];
    94.        
    95.         $mail_sender_name_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_name');
    96.         $mail_sender_name = $mail_sender_name_query['value'];
    97.        
    98.         $mail_passwd_recovery_subj_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_recovery_subj');
    99.         $mail_passwd_recovery_subj = $mail_passwd_recovery_subj_query['value'];
    100.        
    101.         $mail_passwd_recovery_msg_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_msg_subj');
    102.         $mail_passwd_recovery_msg = $mail_passwd_recovery_msg_query['value'];
    103.        
    104.         DB::query("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    105.         $counter = DB::count();
    106.        
    107.         if($counter == 1)
    108.         {
    109.             // Benutzer gefunden --> Passwort erstellen --> EMail versenden --> Success PopUp oeffnen
    110.            
    111.             echo "<script type='text/javascript'>user_passwd_reset_success();</script>";//   <<<<-------------------
    112.            
    113.             $user_email_query = DB::queryFirstRow("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    114.             $user_email = $user_email_query['email'];
    115.             mail($user_email, $mail_passwd_recovery_subj, $mail_passwd_recovery_msg, "From: " .$mail_sender_name. " <".$mail_sender_address.">");
    116.         }
    117.        
    118.         else
    119.         {
    120.             // Fehlermeldung wenn kein Benutzer gefunden wurde!
    121.             echo "<script type='text/javascript'>user_passwd_reset_fail();</script>"; //     <<<<-------------------
    122.         }
    123.     }
    124.    
    125.     if($methode == "login")
    126.     {
    127.         $username = htmlentities($_POST["username"]);
    128.         $password = htmlentities($_POST["password"]);
    129.         $submit = htmlentities($_POST["submit"]);
    130.        
    131.         if(!empty($username) && !empty($password) && $submit == "1")
    132.         {
    133.             echo "ok";
    134.         }
    135.     }
    136.  
    137. ?>
     
  15. DexXxtrin

    DexXxtrin Erfahrenes Mitglied

    Setzte deinen PHP-Code vor das </body> Element und es sollte funktionieren.

    Und: Muss eine PHP-Datei nicht mit "<?php" beginnen? Oder war das nur früher?
     
  16. robotsox

    robotsox Grünschnabel

    Das mit dem PHP code vor dem HTML hane ich bereits versucht, leider ohne Erfolg
     
  17. DexXxtrin

    DexXxtrin Erfahrenes Mitglied

    Bei mir kommt ein js popup mit dem Inhalt "test".
    Musste den Code entsprechend anpassen, bzw. alles, was mit der DB zu tun hat auskommentieren und anstelle von if($counter == 1) einfach if(true).
     
  18. sheel

    sheel I love Asm Administrator

    Der PHP-Code ja, die ganze Datei nicht unbedingt.
    Eine ".php"-Datei könnte sogar nur HTML enthalten, ohne eine Zeile PHP.
     
    DexXxtrin gefällt das.
  19. EuroCent

    EuroCent KlappStuhl 2.0

    Setz mal deinen PHP-Tag zwischen <html<body> & </body></html>

    Beispiel:
    Code (PHP):
    1. <!DOCTYPE html>
    2. <html lang="de">
    3.     <head>
    4.         <meta charset="utf-8">
    5.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6.         <meta name="viewport" content="width=device-width, initial-scale=1">
    7.         <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    8.         <title>Login</title>
    9.  
    10.         <!-- Bootstrap -->
    11.         <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
    12.         <link href="css/waves.min.css" type="text/css" rel="stylesheet"><link rel="stylesheet" href="css/nanoscroller.css">
    13.         <!--        <link rel="stylesheet" href="css/nanoscroller.css">-->
    14.         <link href="css/menu-light.css" type="text/css" rel="stylesheet">
    15.         <link href="css/style.css" type="text/css" rel="stylesheet">
    16.         <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet">
    17.         <link href="css/themify-icons.css" rel="stylesheet">
    18.         <link href="css/color.css" rel="stylesheet">
    19.         <link rel="stylesheet" href="dist/sweetalert.css">
    20.         <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    21.         <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    22.         <!--[if lt IE 9]>
    23.           <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    24.           <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    25.         <![endif]-->
    26.     </head>
    27.     <body class="account">
    28. <?php
    29.  
    30.      error_reporting(-1); // Alle Bits setzen = alle Fehler anzeigen
    31.     ini_set('display_errors', 1);
    32.  
    33.     require_once 'dist/database_engine.php';
    34.     require_once 'dist/config.php';
    35.  
    36.     DB::$user = $mysql_db_user;
    37.     DB::$password = $mysql_db_pass;
    38.     DB::$dbName = $mysql_db_name;
    39.     DB::$host = $mysql_db_host;
    40.     DB::$port = $mysql_db_port;
    41.     DB::$encoding = $mysql_encoding;
    42.  
    43.     $methode = htmlentities($_GET["methode"]);
    44.  
    45.     if($methode == "passwd_reset")
    46.     {
    47.         $user = htmlentities($_GET["user"]);
    48.  
    49.         $mail_sender_address_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_address');
    50.         $mail_sender_address = $mail_sender_address_query['value'];
    51.      
    52.         $mail_sender_name_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_name');
    53.         $mail_sender_name = $mail_sender_name_query['value'];
    54.      
    55.         $mail_passwd_recovery_subj_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_recovery_subj');
    56.         $mail_passwd_recovery_subj = $mail_passwd_recovery_subj_query['value'];
    57.      
    58.         $mail_passwd_recovery_msg_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_msg_subj');
    59.         $mail_passwd_recovery_msg = $mail_passwd_recovery_msg_query['value'];
    60.      
    61.         DB::query("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    62.         $counter = DB::count();
    63.      
    64.         if($counter == 1)
    65.         {
    66.             // Benutzer gefunden --> Passwort erstellen --> EMail versenden --> Success PopUp oeffnen
    67.          
    68.             echo "<script type='text/javascript'>user_passwd_reset_success();</script>";//   <<<<-------------------
    69.          
    70.             $user_email_query = DB::queryFirstRow("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
    71.             $user_email = $user_email_query['email'];
    72.             mail($user_email, $mail_passwd_recovery_subj, $mail_passwd_recovery_msg, "From: " .$mail_sender_name. " <".$mail_sender_address.">");
    73.         }
    74.      
    75.         else
    76.         {
    77.             // Fehlermeldung wenn kein Benutzer gefunden wurde!
    78.             echo "<script type='text/javascript'>user_passwd_reset_fail();</script>"; //     <<<<-------------------
    79.         }
    80.     }
    81.  
    82.     if($methode == "login")
    83.     {
    84.         $username = htmlentities($_POST["username"]);
    85.         $password = htmlentities($_POST["password"]);
    86.         $submit = htmlentities($_POST["submit"]);
    87.      
    88.         if(!empty($username) && !empty($password) && $submit == "1")
    89.         {
    90.             echo "ok";
    91.         }
    92.     }
    93.  
    94. ?>
    95.         <div class="container">
    96.             <div class="row">
    97.                 <div class="account-col text-center">
    98.                     <img src="img/logo_login.png" width="150px" height="150px">
    99.                     <h1>TL-Systems</h1>
    100.                     <h3>Bitte einloggen!</h3>
    101.                     <form class="m-t" role="form" action="login.php?methode=login" method="post">
    102.                         <div class="form-group">
    103.                             <input type="text" class="form-control" placeholder="Benutzername" required="" name="username">
    104.                         </div>
    105.                         <div class="form-group">
    106.                             <input type="password" class="form-control" placeholder="Passwort" required="" name="password">
    107.                         </div>
    108.                         <input type="hidden" value="1" name="submit">
    109.                         <button type="submit" class="btn btn-primary btn-block ">Login</button>
    110.                         <!--<a class="passwd_recover" name="passwd_recover"><small>Passwort vergessen?</small></a> -->
    111.                     </form>
    112.                     <button class="btn btn-primary btn-block passwd-reset ">Passwort vergessen?</button>
    113.                        <!-- <p class=" text-center"><small>Do not have an account?</small></p>
    114.                     <a class="btn  btn-default btn-block" href="register.html">Create an account</a> -->
    115.                     <p>&copy; TL-Systems - <?php echo date("Y"); ?></p>
    116.                 </div>
    117.             </div>
    118.         </div>
    119.         <script type="text/javascript" src="js/jquery.min.js"></script>
    120.         <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
    121.         <script src="js/metisMenu.min.js"></script><script src="js/jquery.nanoscroller.min.js"></script>
    122.         <script src="js/jquery-jvectormap-1.2.2.min.js"></script>
    123.         <script src="js/jquery.flot.min.js"></script>
    124.         <script src="js/jquery.flot.resize.min.js"></script>
    125.         <script src="js/jquery.flot.time.min.js"></script>
    126.         <script src="js/jquery.flot.threshold.js"></script>
    127.         <script src="js/jquery.flot.axislabels.js"></script>
    128.         <script src="js/pace.min.js"></script>
    129.         <script src="js/waves.min.js"></script>
    130.         <script src="js/jquery-jvectormap-world-mill-en.js"></script>
    131.         <!--        <script src="js/jquery.nanoscroller.min.js"></script>-->
    132.         <script type="text/javascript" src="js/custom.js"></script>
    133.         <script src="dist/sweetalert-dev.js"></script>
    134.         <script src="js/alert-popup.js"></script>
    135.     </body>
    136. </html>
     
  20. robotsox

    robotsox Grünschnabel

    Dies bringt leider auch keinen Erfolg.
    Nach dem drücken auf "OK" im Passwd_reset Dialog, erschein leider kein Success Dialog aber die mail() Funktion wird ausgeführt
     
Die Seite wird geladen...