Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » ?Login-Problem?    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
Kleinbahner10
Mitglied
Neuling


Dabei seit: 10.01.2021
Herkunft: keine Angabe
Posts: 2
     ?Login-Problem? Zitat | Bearbeiten

Moin,

irgendwie steckt der Wurm drin, es geht nach der Überprüfung nicht weiter auf die geheime Datei, obwohl alles richtig ist (zumindest nehme ich es an).
Vielleicht kann jemand mal drauf schauen.
Den PHP-Code kam ja natürlich von PHP-Einfach:

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:

<?php 
session_start
();

  
$host_name "";
  
$database "";
  
$user_name "";
  
$password "";

$pdo = new PDO("mysql:host=$host_name; dbname=$database;"$user_name$password);
 
if(isset(
$_POST['login'])) {
    
$pseudonym $_POST['pseudonym'];
    
$passwort $_POST['passwort'];
    
    
$statement $pdo->prepare("SELECT * FROM Daten WHERE pseudonym = :pseudonym");
    
$result $statement->execute(array('pseudonym' => $pseudonym));
    
$user $statement->fetch();
        
    
//Überprüfung des Passworts
    
if ($user !== false && password_verify($passwort$user['passwort'])) {
        
$_SESSION['userid'] = $user['id'];
        die(
'<p>Login erfolgreich. Weiter zu <a href="https://www.Seite.de/loginauswahl.php">internen Bereich</a></p>');
    } else {
        
$errorMessage "<p>Pseudonym oder Passwort war ungültig!</p>";
    } 
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="description" content="">
<meta name="keywords" content="Anmeldung">
<meta name="author" content="">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="https://www.seite.de/seite.ico" type="image/x-icon"/>
<link rel="icon" href="https://www.seite.de/seite.ico" type="image/x-icon"/>
<link rel="stylesheet" href="https://www.seite.de/loginanmeldung.css">
<title>Seite-Login-Anmeldung</title>
</head>
<body>
<nav>
<a href="https://www.Seite.de/index.html">Seite-Startseite</a>
<a href="https://www.Seite.de/faq.html">Seite-FAQ</a>
<a href="https://www.Seite.de/impressum">Seite-Impressum</a>
</nav>
<h1>Login-Anmeldung</h1>
<?php 
if(isset($errorMessage)) {
    echo 
$errorMessage;
}
?>
<form action="https://Seite.de/loginanmeldung.php" method="post" name="login">
Dein Pseudonym:<br>
<input type="pseudonym" size="20" maxlength="16" name="pseudonym"><br><br>
 
Dein Passwort:<br>
<input type="passwort" size="20"  maxlength="250" name="passwort"><br>
 
<input type="submit" value="Abschicken">
</form> 
</body>
</html>



10.01.2021, 18:55 Profil | PM | E-Mail  
cp.fox
Mitglied
Neuling


Dabei seit: 04.01.2021
Herkunft: keine Angabe
Posts: 2
      Zitat | Bearbeiten

Ersetz mal Zeile 23 hiermit:

 PHP 
1:
2:
3:

$errorMessage .= "Anmeldung erfolgreich. Sie werden zur Geheimen Seite weitergeleitet.<br><br>Sollte dies nicht funktionieren so klicken Sie <a href=\"geheim.php\">hier</a>.<br><br>"; 
header( "refresh:3;url=geheim.php" ); // Anstatt 3 kannst du auch 1 oder 2 schreiben sollte es schneller gehen, aber dann sieht man die Erfolgsmeldung nicht mehr



12.01.2021, 11:36 Profil | PM | E-Mail  
Kleinbahner10
Mitglied
Neuling


Dabei seit: 10.01.2021
Herkunft: keine Angabe
Posts: 2
     Zeile 23 Zitat | Bearbeiten

Moin,

erst jetzt kam ich mal zum testen und nix, keine Weiterleitung sondern nur ein neues laden der Seite mehr nicht.
Noch nicht mal mehr irgendein Text wird angezeigt.
Woran kann dieses liegen?

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:

<?php 
session_start
();

  
$host_name "";
  
$database "";
  
$user_name "";
  
$password "";

$pdo = new PDO("mysql:host=$host_name; dbname=$database;"$user_name$password);
 
if(isset(
$_POST['login'])) {
    
$pseudonym $_POST['pseudonym'];
    
$passwort $_POST['passwort'];
    
    
$statement $pdo->prepare("SELECT * FROM Daten WHERE pseudonym = :pseudonym");
    
$result $statement->execute(array('pseudonym' => $pseudonym));
    
$user $statement->fetch();
        
    
//Überprüfung des Passworts
    
if ($user !== false && password_verify($passwort$user['passwort'])) {
        
$_SESSION['userid'] = $user['id'];
        
$errorMessage .= "Anmeldung erfolgreich. Sie werden zur Geheimen Seite weitergeleitet.<br><br>Sollte dies nicht funktionieren so klicken Sie <a href=\"geheim.php\">hier</a>.<br><br>"
header"refresh:3;url=geheim.php" );
    } else {
        
$errorMessage "<p>Pseudonym oder Passwort war ungültig!</p>";
    } 
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="description" content="">
<meta name="keywords" content="Anmeldung">
<meta name="author" content="">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="https://www.seite.de/seite.ico" type="image/x-icon"/>
<link rel="icon" href="https://www.seite.de/seite.ico" type="image/x-icon"/>
<link rel="stylesheet" href="https://www.seite.de/loginanmeldung.css">
<title>Seite-Login-Anmeldung</title>
</head>
<body>
<nav>
<a href="https://www.Seite.de/index.html">Seite-Startseite</a>
<a href="https://www.Seite.de/faq.html">Seite-FAQ</a>
<a href="https://www.Seite.de/impressum">Seite-Impressum</a>
</nav>
<h1>Login-Anmeldung</h1>
<?php 
if(isset($errorMessage)) {
    echo 
$errorMessage;
}
?>
<form action="https://Seite.de/loginanmeldung.php" method="post" name="login">
Dein Pseudonym:<br>
<input type="pseudonym" size="20" maxlength="16" name="pseudonym"><br><br>
 
Dein Passwort:<br>
<input type="passwort" size="20"  maxlength="250" name="passwort"><br>
 
<input type="submit" value="Abschicken">
</form> 
</body>
</html>


Gruß

Kleinbahner10


17.01.2021, 18:48 Profil | PM | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » ?Login-Problem?   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz