humsdigga
Mitglied
Hallo Programmierer/innen und Helfer/innen,
Ich habe folgendes Problem. Ich bastel an einer Homepage (php). Bin nicht soo das ASS darin, da ich nur nebenbei/hobbimäßig an HP´s bastel.
Also ich habe im Prinzip 3 Dateien worum es sich handelt.
So und nun die Quelltexte:
Logindatei:
Die Abfragedatei:
Die geheimdatei:
So in den CSS1 datein, die includet wird habe ich auch noch folgende Abfrage:
Ich habe folgendes Problem. Ich bastel an einer Homepage (php). Bin nicht soo das ASS darin, da ich nur nebenbei/hobbimäßig an HP´s bastel.
Also ich habe im Prinzip 3 Dateien worum es sich handelt.
- Die Logindatei, wo ich meine daten eingebe und verschicke. Alles okay.
- Eine Abfragedatei, die prüft, ob der benutzer auch in der DB eingetragen ist. Alles okay. Login erfolgreich.
- eine Geheimseite, die prüft ob der angemeldete benutzer auch "müller" heißt. Und hier sagt er mir, ich müsse mich erst einloggen.
So und nun die Quelltexte:
Logindatei:
PHP:
<?php
include ('css1.php');
?>
<h1><b><font color=#5F5F5F>Login</font></b></h1>
<div align="center">
<img src="gbeintrag.png" > <br><br>
</div>
<form action="/loginabfrage.php" target=_self method="post">
Dein Username:<br>
<input type="text" size="15" maxlength="50"
name="username"><br>
Dein Passwort:<br>
<input type="password" size="15" maxlength="50"
name="password"><br>
<input type="submit" value="Login">
</form>
<?php
include ('css2.php');
?>
Die Abfragedatei:
PHP:
<?php
session_start();
?>
<?php
include ('css1.php');
?>
<h1><b><font color=#5F5F5F>Login</font></b></h1>
<div align="center">
<img src="http://58.58.funpic.de/test/gbeintrag.png" > <br><br>
</div>
<html>
<head>
<body bgcolor="#FFB9D4">
<?php
$verbindung = mysql_connect("localhost", "58" , "58")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("58") or die ("Datenbank konnte nicht ausgewählt werden");
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $row->username;
echo "Login erfolgreich. <br> <a href=\"http://588.58.funpic.de/58/adminbereich.php\" >Zum Adminbereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.php\">Login</a>";
}
?> </body></head></html>
<?php
include ('css2.php');
?>
Die geheimdatei:
PHP:
<?php
session_start();
?>
<?php
include ('css1.php');
if(!isset($_SESSION["username"] ) || $_SESSION["username"] != "müller" )
{
echo "Bitte erst <a href=\"http://58.58.funpic.de/58/login.php\">einloggen";
exit;
}
?>
<a href="http://58.58.funpic.de/test/newseintrag.php">News eintragen</a><br>
<a href="">News</a>
<?php
include ('css2.php');
?>
So in den CSS1 datein, die includet wird habe ich auch noch folgende Abfrage:
PHP:
<?php
$verbindung = mysql_connect ("localhost",
"58", "58")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("58")
or die ("Die Datenbank existiert nicht.");
?>