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
 
							
						 
          
 Entdecke Fehler im Newsscript nicht
									
									
									Entdecke Fehler im Newsscript nicht
								 Moderator
 Moderator

 
							
						 
  
							
						
Kommentar