
nachdem das mit css und html schon einigermaßen funktioniert muss ich natürlich noch php dazu nehmen damit ich wieder durcheinander komme

Code: Alles auswählen
<?php
session_start();
$verhalten = 0;
if(!isset($_SESSION["username"]) and !isset($_GET["page"])) {
$verhalten = 0;
}
if ($_GET["page"] == "log") {
$user = $_POST["user"];
$password = $_POST["password"];
if ($user == "admin" and $password == "test333") {
$_SESSION["username"] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="2; URL=index2.php" />
<?php
}
?>
</head>
<body>
<?php
if ($verhalten == 0) {
?>
Login:<br />
<form method="post" action="index.php?page=log">
Benutzername:<input type="text" name="user" />
Passwort:<input type="password" name="password" />
<input type="submit" value="Einloggen" />
</form>
<p><a href="register.php">Jetzt registrieren!</a></p>
<?php
}
if($verhalten == 1) {
?>
Erfolgreich eingeloggt. Du wirst nun weitergeleitet...
<?php
}
?>
<?php
if($verhalten == 2) {
?>
Username oder Passwort sind falsch. Bitte versuche es erneut. <a href="index.php">Erneut versuchen</a>
<?php
}
?>
</body>
</html>
Code: Alles auswählen
<?php
session_start();
$verhalten = 0;
if(!isset($_SESSION["username"]) and !isset($_GET["page"])) {
$verhalten = 0;
}
if ($_GET["page"] == "log") {
$user = strtolower($_POST["user"]);
$password = md5($_POST["password"]);
$verbindung = mysql_connect("localhost", "beginnerbobo", "password")
or die ("Fehler im System");
mysql_select_db("bobshop")
or die ("Verbindung zur Datenbank zurzeit nicht möglich...");
$control = 0;
$abfrage = "SELECT * FROM login WHERE user ='$user' AND password '$password'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$control++;
}
if ($control != 0) {
$_SESSION["username"] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<!DOCTYPE html>
Code: Alles auswählen
<!DOCTYPE html>
<html>
<head>
<title>Registrierung</title>
</head>
<body>
<h3>Registrierung:</h3>
<?php
if (!isset($_GET["page"])) {
?>
<form method="post" action="register.php?page=2">
Benutzername: <input type="text" name="user" /> <br />
Passwort: <input type="password" name="pw" /> <br />
Passwort wiederholen: <input type="password" name="pw2" /> <br />
<input type="submit" value="Registrieren" />
</form>
<?php
}
?>
<?php
if(isset($_GET["page"])) {
if($_GET["page"]) {
$user = strtolower($_POST["user"]);
$pw = md5 ($_POST["pw"]);
$pw2 = md5 ($_POST["pw2"]);
if($pw != $pw2) {
echo "Deine eingegebenen Passwörter stimmen nicht überein. <a href=\"register.php\">Erneut versuchen</a>";
} else {
$verbindung = mysql_connect("localhost", "beginnerbobo", "password")
or die ("Fehler im System");
mysql_select_db("bobshop")
or die ("Verbindung zur Datenbank zurzeit nicht möglich...");
$control = 0;
$abfrage = "SELECT user FROM login WHERE user = '$user'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$control++;
}
if($control != 0) {
echo "Der eingegebene Benutzername ist bereits vergeben. <a href=\"register.php\">Erneut versuchen</a>";
} else {
$eintrag = "INSERT INTO login
(user, password)
VALUES
('$user', '$pw')";
$eintragen = mysql_query($eintrag);
if($eintragen == true) {
echo "Du hast dich erfolgreich registriert.<a href=\"index.php\">Jetzt einloggen</a>";
} else {
echo "Fehler im System. Bitte versuche es später erneut...";
}
mysql_close($verbindung);
}
}
}
}
?>
</body>
</html>
Username oder Passwort sind falsch. Bitte versuche es erneut. Erneut versuchen"..
ich habe ein bisschen gegoogelt und ich vermute da stimmt was mit meinem mysql nicht? bzw zeigt er mir einen fehler in dieser zeile der register.php an:
" while($row = mysql_fetch_object($ergebnis))"
Ich hoffe ich konnte mein problem einigermaßen verständlich schildern und noch mehr hoffe ich auf hilfe. schon mal ein großes dankeschön und bis denne