[ERLEDIGT] Login mit Username oder E-Mail Adresse

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

AGW

Neues Mitglied
19 Juli 2020
13
0
1
Hallo,

Ich möchte gerne das man man sich bei meinen Login (https://login.agw-international.com/) mit Benutzername oder E-Mail Adresse sich einoggen kann.

index.php (Login)
PHP:
<?php

if(file_exists('mysql.php')){

session_start();

$infos='';

if(!isset($_SESSION['username'])) {

include('login.php');

}

?>

<?php echo $infos;

if (isset($_SESSION['username'])) {

include('config.php');

echo "<div class='succes'>Sie sind schon eingeloggt.</div>";

echo "<a href='$nach_login'>Weiter zu My AGW International</a> <br> <a href='logout.php'>Abmelden</a>";

} else {

if(isset($_GET['logout'])){

echo "<div class='succes'>Sie haben sich erfolgreich ausgeloggt.</div>";

}

?>

</div>

<form class="anmelden" action="/" method="post">

<h1 class="text-center"><span lang="de-at">Login</span><br></h1>

<div class="text-center">

<span lang="de-at">Benutzername (oder E-Mail Adresse*): </span>

<input class="input_feld" type="text" name="username, email" placeholder="Max" required><br><br>

<span lang="de-at">Passwort: </span>

<input class="input_feld" type="password" name="pw" placeholder="Max1234" required><br>

<br><input name="Checkbox1" type="checkbox"><span lang="de-at">

Login speichern.</span><br><br>

<button class="input_feld" type="submit" name="submit">Einloggen</button>

<br>

<br>

<a href="/register/">Noch keinen Account?</a><br><br>

<a href="/passwordreset/">Haben Sie Ihr Passwort vergessen?</a>

<br><br><span lang="de-at">* Noch in Bau. </span>

</div>

</form>

login.php
PHP:
<?php

if(isset($_POST['submit'])){

include("mysql.php");

$stmt = $mysql->prepare("SELECT * FROM $tabelle WHERE user = :user");

$stmt->bindParam(":user",$_POST["username"]);

$stmt->execute();

$count = $stmt->rowCount();

if($count == 1){

$row = $stmt->fetch();

if(password_verify($_POST["pw"], $row["pass"])){

session_start();

$_SESSION["username"] = $row["user"];

include('config.php');

if($nach_login!='https://login.agw-international.com/my/'){

header("Location: $nach_login");

}

}else{

$infos="<div class='error'>Passwort ist falsch.</div>";

}

}else{

$infos="<div class='error'>Den Benutzernamen gibt es nicht.</div>";

}

}

?>


mysql.php
PHP:
<?php $pwlink="https://login.agw-international.com/"; $tabelle="users";try{$mysql = new PDO("mysql:host=localhost;dbname=Login", "root", "passwort");$mysql->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );}catch (PDOException $e){echo "SQL Error: ".$e->getMessage();}?>
 
Zuletzt bearbeitet:
Werbung: