4n4rchis7
30.07.2008, 07:36
Also ich habe zZ folgendes Problem:
Wenn ich bei meinem ersten PHP Script (Post.php) ne Nachricht eintrage und dann mittels form auf mein andres Script verweise, dann wird kein Eintrag erstellt. Dabei müsste ich eigentlich alles angegeben haben, was nötig ist.
Hier die 2 Scripts:
Post.php
<html>
<head>
<title> Neue Nachricht </title>
</head>
<body>
<form action = "valid.php" method="post">
Autor:
<input name = "Autor">
Titel:
<input name = "Titel">
Nachricht:
<textarea cols = "50" rows = "10" name="Inhalt">
</textarea>
<input type = "submit" value = "Nachricht erstellen">
<input type = "reset" value = "Zurücksetzen!">
</form>
</body>
</html>
und hier mein 2. Script, Valid.php:
<html>
<head>
<title> Neue Nachricht </title>
</head>
<body>
<?php
error_reporting(E_ALL);
include 'inc/config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("<font color=red>Es konnte keine Verbindung zur Datenbank hergestellt werden!
Bitte versuchen sie es zu einem späteren Zeitpunkt erneut!
Fehlermeldung: ".mysql_error()."</font>");
//
mysql_select_db(MYSQL_DATABASE) OR die("<font color=red>Datenbank konnte nicht geöffnet werden.
Fehlermeldung:".mysql_error()."</font>");
//
echo "\n
<font color=green>Datenbank geöffnet!</font>
";
//
mysql_query("
INSERT INTO News
(Titel, Inhalt, Datum, Autor)
VALUES
($Titel,
$Inhalt,
NOW(),
$Autor
);
");
echo "Nachricht erstellt.";
$sql = "SELECT
Titel,
Inhalt,
Datum,
Autor
FROM
News
ORDER BY
Datum DESC;";
//
$result = mysql_query($sql) OR die(mysql_error());
echo "huhu!";
?>
</body>
</html>
Wenn ich bei meinem ersten Script auf Nachricht absenden drücke, werde ich auf meine valid.php umgeleitet.
Irgendwie hab ich das Gefühl, dass ich auf m Schlauch stehe :roll: , weil ich einfach keine Ahnung hab wo der Fehler noch sein könnte. Wenn er irgendwo noch ist, dann am Anfang vom zweiten Script oder im ersten Script.
MFG Glookie1
Wenn ich bei meinem ersten PHP Script (Post.php) ne Nachricht eintrage und dann mittels form auf mein andres Script verweise, dann wird kein Eintrag erstellt. Dabei müsste ich eigentlich alles angegeben haben, was nötig ist.
Hier die 2 Scripts:
Post.php
<html>
<head>
<title> Neue Nachricht </title>
</head>
<body>
<form action = "valid.php" method="post">
Autor:
<input name = "Autor">
Titel:
<input name = "Titel">
Nachricht:
<textarea cols = "50" rows = "10" name="Inhalt">
</textarea>
<input type = "submit" value = "Nachricht erstellen">
<input type = "reset" value = "Zurücksetzen!">
</form>
</body>
</html>
und hier mein 2. Script, Valid.php:
<html>
<head>
<title> Neue Nachricht </title>
</head>
<body>
<?php
error_reporting(E_ALL);
include 'inc/config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("<font color=red>Es konnte keine Verbindung zur Datenbank hergestellt werden!
Bitte versuchen sie es zu einem späteren Zeitpunkt erneut!
Fehlermeldung: ".mysql_error()."</font>");
//
mysql_select_db(MYSQL_DATABASE) OR die("<font color=red>Datenbank konnte nicht geöffnet werden.
Fehlermeldung:".mysql_error()."</font>");
//
echo "\n
<font color=green>Datenbank geöffnet!</font>
";
//
mysql_query("
INSERT INTO News
(Titel, Inhalt, Datum, Autor)
VALUES
($Titel,
$Inhalt,
NOW(),
$Autor
);
");
echo "Nachricht erstellt.";
$sql = "SELECT
Titel,
Inhalt,
Datum,
Autor
FROM
News
ORDER BY
Datum DESC;";
//
$result = mysql_query($sql) OR die(mysql_error());
echo "huhu!";
?>
</body>
</html>
Wenn ich bei meinem ersten Script auf Nachricht absenden drücke, werde ich auf meine valid.php umgeleitet.
Irgendwie hab ich das Gefühl, dass ich auf m Schlauch stehe :roll: , weil ich einfach keine Ahnung hab wo der Fehler noch sein könnte. Wenn er irgendwo noch ist, dann am Anfang vom zweiten Script oder im ersten Script.
MFG Glookie1