Hallo,
ich habe für die Homepage unserer Schule ein S***** für Aktuelle Meldungen geschrieben.
Darin können sich die Lehrer anmelden und die Meldung reinschreiben und Absenden. Nun möchte ich
auch, dass Bei der Meldung der Benutzername, mit dem gerade die Meldung schreibt, auch angezeigt wird
Das ganze Läuft über MySQL und ist so aufgebaut:
index.php (Hier werden die Aktuelle Meldungen gespeichert)
Login.php (Hier ist das Formular zum Login (bei submit weiterleitung zu login1.php))
Login1.php (Hier wird der Login überprüft und die Nachricht kann geschrieben werden (weiterleitung zu weber.php))
weber.php (Hier wird die Meldung in die daten.dat geschrieben)
daten.dat (Hier werden die Meldungen gespeichert und von der index.php importiert)
Hier der Quelltext von der Login1.php:
PHP-Code:
<?php
session_start();
?>
<?php
$verbindung = mysql_connect("localhost", "user2039321" , "mariusbutz") //Verbindung wird hergestellt
or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); //Verbindung konnte nicht hergestellt werden
mysql_select_db("db2039321-main") or die ("Datenbank konnte nicht ausgewählt werden"); //daten Bank wird angesteuert
$username = $_POST["username"]; //Username/passwort wird importiert
$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"] = $username;
echo "<form action=weber.php id=comment-reply method=post>
<p>
Aktuelle Meldung:<br><textarea cols=30 id=comment name=comment placeholder='' rows=10 title='Text'></textarea>
</p>
<p>
<input type=submit value='Absenden'/>
</p>
</form>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.php\">Login</a>";
}
?>
Hier der Quelltext der weber.php:
PHP-Code:
<?php
$timestamp = time();
$datum = date("d.m.Y", $timestamp);
$zeit = date("H:i", $timestamp);
$daten="<fieldset><legend>HierSollDerBenutzerNameStehen(Am $datum um $zeit von Herr/Frau):</legend> $_POST[comment]</fieldset>\n";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
$comment=strip_tags($comment);
if (fwrite($datei, $daten)){
echo "Meldung Gespeichert weiter zur <a href=\"../../index.php\">Startseite</a>";
}
?>
Also schon gesagt möchte ich das der Benutzername dabei steht (er soll da rein, wo in der weber.php "HierSollDerBenutzerNameStehen" steht stehen).
Wenn ich da einfach $username reinschreibe kommt eine Fehlermeldung, der Beitrag wurde gespeichert, aber da wo ich die Variable $username gesetzt habe steht nichts.
Bitte helft mir!