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
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
PHP:
<?php
error_reporting(-1); // Alle Bits setzen = alle Fehler anzeigen
ini_set('display_errors', 1);
require_once 'dist/database_engine.php';
require_once 'dist/config.php';
DB::$user = $mysql_db_user;
DB::$password = $mysql_db_pass;
DB::$dbName = $mysql_db_name;
DB::$host = $mysql_db_host;
DB::$port = $mysql_db_port;
DB::$encoding = $mysql_encoding;
$methode = htmlentities($_GET["methode"]);
if($methode == "passwd_reset")
{
$user = htmlentities($_GET["user"]);
$mail_sender_address_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_address');
$mail_sender_address = $mail_sender_address_query['value'];
$mail_sender_name_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_sender_name');
$mail_sender_name = $mail_sender_name_query['value'];
$mail_passwd_recovery_subj_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_recovery_subj');
$mail_passwd_recovery_subj = $mail_passwd_recovery_subj_query['value'];
$mail_passwd_recovery_msg_query = DB::queryFirstRow("SELECT value FROM settings WHERE setting=%s", 'email_passwd_msg_subj');
$mail_passwd_recovery_msg = $mail_passwd_recovery_msg_query['value'];
DB::query("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
$counter = DB::count();
if($counter >= 1)
{
// Benutzer gefunden --> Passwort erstellen --> EMail versenden --> Success PopUp oeffnen
echo "<script type='text/javascript'>user_passwd_reset_success();</script>";// <<<<-------------------
$user_email_query = DB::queryFirstRow("SELECT email FROM users WHERE email=%s OR username=%s", $user, $user);
$user_email = $user_email_query['email'];
mail($user_email, $mail_passwd_recovery_subj, $mail_passwd_recovery_msg, "From: " .$mail_sender_name. " <".$mail_sender_address.">");
}
else
{
// Fehlermeldung wenn kein Benutzer gefunden wurde!
echo "<script type='text/javascript'>user_passwd_reset_fail();</script>"; // <<<<-------------------
}
}
if($methode == "login")
{
$username = htmlentities($_POST["username"]);
$password = htmlentities($_POST["password"]);
$submit = htmlentities($_POST["submit"]);
if(!empty($username) && !empty($password) && $submit == "1")
{
echo "ok";
}
}
?>