Hallo,
ich habe als PHP Übung nen kleines (nur eintragen mit passwort, sonst nichts) Newsscript geschrieben.
Die Anzeige funktioniert (hab mit PHP My Admin ne News hinzugefügt),
nur mit dem eintragen haperts.
Hier das Script "news_edit.php":
dazu noch die Dateien mysql_connect.php und mysql_create_news.php
Mein Problem ist das: Wenn ich das Passwort richtig eingebe kommt wie gewünscht das eingabe formular. Doch wenn ich das abschicke komme ich wieder zur Passwortabfrage zurück.
Danke schonmal für eure Hilfe
ich habe als PHP Übung nen kleines (nur eintragen mit passwort, sonst nichts) Newsscript geschrieben.
Die Anzeige funktioniert (hab mit PHP My Admin ne News hinzugefügt),
nur mit dem eintragen haperts.
Hier das Script "news_edit.php":
PHP-Code:
include("pass.php");
echo "Bitte geben sie das Passwort ein:<br>";
echo "<form action=news_edit.php method=post>";
echo "<input type=password name=passwort_eingabe size=20><input type=submit value=senden>";
echo "</form>";
if ($passwort_eingabe == $pass) {
$_SESSION["username"] = "Heike";
include("mysql_connect.php");
}
if (isset($_SESSION["username"])) {
echo "<form action=news_edit.php method=post>";
echo "Thema:<input type=text size=20 name=topic><br><br>";
echo "Text:<textarea name=news cols=20 rows=8></textarea>";
echo "<input type=submit name=submit value=senden>";
echo "</form>";
}
if ($HTTP_POST_VARS['submit'] && isset($_SESSION["username"])) {
include("mysql_create_news.php");
echo "News gepostet! <br>\n";
echo "<a href='news.php'>Zurück</a><br>";
}
PHP-Code:
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'geht euch nix an');
define('MYSQL_PASS', 'das auch nich :P');
define('MYSQL_DATABASE', 'usr_web465_1');
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
PHP-Code:
$sql = "INSERT INTO News
(Titel,Datum,Inhalt)
VALUES
($topic,NOW(),$news);";
mysql_query($sql) OR die(mysql_error());
Danke schonmal für eure Hilfe
Kommentar