Einen wunderschönen guten Abend ,
ich bin dabei das erste Mal ein Projekt mit PHP in HTML zu entwerfen. Habe bereits mehrere Stunden reingesteckt doch irgendwie klappt nichts.
Folgendes Problem:
Ich würde gerne ein Anmelde-Fenster bzw. eine extra Seite entwerfen, welche bei richtiger Eingabe der Anmeldedaten mich weiter zur Index-Seite leitet.
An HTML- und SQL- Kenntnisse scheitert es nicht, nur an PHP. Deswegen bin ich hier!
Datenbank steht bereits.
Ich habe mir bereits einen PHP-Code entworfen:
Dazu das Formular in HTML:
Der Code soll erstmal nur die Daten aus der DB rausholen und dann vergleichen mit den Eingaben im Textfeld auf der Anmelde-Seite. Wenn dies übereinstimmt, dann soll die Weiterleitung erfolgen und wenn nicht, dann sollen Fehlermeldungen kommen bspw. über alerts. Den passenden Script über JS (logischerweise) hatte ich bereits, jedoch konnte ich keine Verbindung zur DB herstellen. Könnte ich dort auch einfach über eine If- bzw. If-Else-Funktion einfach die Value-Eingabe und Datenbankeingabe abgleichen?
weiteres Problem: Die Values im Formular stehen auch wirklich so im Textfeld... gibt es eine Möglichkeit sie in den Hintergrund zurücken?
Wenn mir hier jemand helfen könnte, wäre ich sehr sehr dankbar.
Sonst wünsche ich allen noch ein Frohes Neues und Gesundes Jahr 2019.
LG ian
ich bin dabei das erste Mal ein Projekt mit PHP in HTML zu entwerfen. Habe bereits mehrere Stunden reingesteckt doch irgendwie klappt nichts.
Folgendes Problem:
Ich würde gerne ein Anmelde-Fenster bzw. eine extra Seite entwerfen, welche bei richtiger Eingabe der Anmeldedaten mich weiter zur Index-Seite leitet.
An HTML- und SQL- Kenntnisse scheitert es nicht, nur an PHP. Deswegen bin ich hier!
Datenbank steht bereits.
Ich habe mir bereits einen PHP-Code entworfen:
PHP-Code:
<?php
// Variablen festlegen
$_db_host = "localhost";
$_db_username = "root";
$_db_passwort = "";
$_db_datenbank = "hypester_registrierung";
// Verbindung zur Datenbank
$_link = mysql_connect($_db_host, $_db_username, $_db_passwort);
// Verbindung überprüfen
if (!$_link)
{
die("Verbindung zur Datenbank konnte nicht hergestellt werden.".mysql_error());
}
// Auswahl der Datenbank
mysql_select_db($_db_datenbank,$_link);
// Daten in DB auswählen
$_sql = "SELECT * FROM benutzer WHERE id=2 LIMIT 1";
$_resultat = mysql_query($_sql,$_link);
// Daten einlesen
$_daten = mysql_fetch_array($_resultat, MYSQL_ASSOC);
// Gesamte Datenmenge im Array anzeigen
print_r($_daten);
?>
HTML-Code:
<form name="Formular" method="post" action=""> <div class="einfuegen"> <label for="username"> Benutzername: </label> <input name="username" id="username" value="<?php echo $_daten["username"];?>"> <label for="passwort">Passwort:</label> <input name="passwort" id="passwort" value="<?php echo $_daten["password"];?>"> <button id="login" type="submit" class="btn"> Jetzt Anmelden!</button> </div> </form>
weiteres Problem: Die Values im Formular stehen auch wirklich so im Textfeld... gibt es eine Möglichkeit sie in den Hintergrund zurücken?
Wenn mir hier jemand helfen könnte, wäre ich sehr sehr dankbar.
Sonst wünsche ich allen noch ein Frohes Neues und Gesundes Jahr 2019.
LG ian
Kommentar