P
PSJunkee
Guest
Guten Abend. Ich und mein PHP... Anfänger mit Problem...
Und zwar habe ich ein Newsscript erfolgreich geschrieben, dessen Eintrageformular ich nun mit einem Passwort versehen möchte, sodass nicht jede beliebige Person Einträge in die Newsdatenbank machen kann.
Ich habe bisher folgenden Code geschrieben, aber wenn ich ein Passwort in das Formularfeld eingebe und den Okay Button drücke, bleibt der Bildschirm leer, unabhängig davon, ob das eingegebene Passwort meinem in der Datenbank gespeicherten entspricht oder nicht.
Bitte um Hilfe. Viel Spaß beim Finale dann heute abend! OleeeeeOleOleee :muede::muede:
Und zwar habe ich ein Newsscript erfolgreich geschrieben, dessen Eintrageformular ich nun mit einem Passwort versehen möchte, sodass nicht jede beliebige Person Einträge in die Newsdatenbank machen kann.
Ich habe bisher folgenden Code geschrieben, aber wenn ich ein Passwort in das Formularfeld eingebe und den Okay Button drücke, bleibt der Bildschirm leer, unabhängig davon, ob das eingegebene Passwort meinem in der Datenbank gespeicherten entspricht oder nicht.
PHP:
<?php
if(isset($HTTP_GET_VARS['seite'])) $seite = $HTTP_GET_VARS['seite'];
elseif($seite == "neu")
include"neuereintrag.php";
elseif($seite == "neu_fortschritt")
include"fortschritt.php";
include"constant.php";
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Verbindung zum Datenbankserver fehlgeschlagen: ".'<br><font color="red">'.mysql_error().'</font><br><br>');
@mysql_select_db(MYSQL_DATABASE) OR die("Verbindung zur Datenbank fehlgeschlagen: ".mysql_error());
if(!isset($_POST['ok']))
{
echo "<form action='eintrag.php' method='POST'>";
echo "<input type='password' name='pw2'>";
echo "<input type='submit' value='ok' name='ok'>";
echo "</form>";
}
if(isset($_POST['ok']))
{
$pw2 = $_POST['pw2'];
$sql = "SELECT
pw1
FROM
passwortschutz";
$result = (@mysql_query($sql)) or die(mysql_error());
$row = (mysql_num_rows($result));
$pw1 = $row['pw1'];
if("$pw1" == "$pw2")
{
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
echo "<html>\n";
echo " <head>\n";
echo " <title>Meine Seite</title>\n";
echo " <link rel='stylesheet' type='text/css' href='page.css' />\n";
echo " <meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1' />\n";
echo " </head>\n";
echo " <body>\n";
echo " </div>\n";
echo " <div id='links'>\n"; // linkes Menu
include "menu.php";
echo " </div>\n";
echo "<div id='mitte' name='seite'>";
}
else
"Das eingegebene Passwort war falsch, der Zugriff zum Admin-Bereich wird Ihnen leider verweigert.";
}
?>