Hallo,
bin gerade dabei ein Formular zu erstellen in dem der User die News schreiben kann und dann in MySQL gespeichert werden. Klappt auch wunderbar nur lassen sich die Variablen nicht in die nächste action übertragen und in die URL-Leiste will ich kaum die ganzen Variablen eintragen. Muss ich das dann per POST-Methode machen oder gibts da was besseres?
bin gerade dabei ein Formular zu erstellen in dem der User die News schreiben kann und dann in MySQL gespeichert werden. Klappt auch wunderbar nur lassen sich die Variablen nicht in die nächste action übertragen und in die URL-Leiste will ich kaum die ganzen Variablen eintragen. Muss ich das dann per POST-Methode machen oder gibts da was besseres?
PHP-Code:
<?php
error_reporting(E_ALL);
include "../inc/config.php";
if(!@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS)) {
die("<div class=\"fehler\" align=\"left\"><b>Fehler:</b>
Es konnte keine Verbindung aufgebaut werden.<br></div>");
}
if(!mysql_select_db(MYSQL_DATABASE)) {
die("<div class=\"fehler\" align=\"left\"><b>Fehler:</b>
Die Datenbank konnte nicht benutzt werden.<br></div>");
}
// Verbindung zu MySQL Aufbauen
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$action = "";
if(isset($_GET['action']))
{
$action = $_GET['action'];
}
if ($action == "")
{
echo "<input name=\"news_titel\" type=\"Text\" size=\"30\"><br>";
echo "<input name=\"news_inhalt\" type=\"Text\" size=\"30\"><br>";
echo "<a href=\"cp.php?page=02&action=add\">anlegen</a>";
}
elseif ($action == "add")
{
$sql = "INSERT INTO News (Titel,Inhalt,Datum)
VALUES ('$news_titel','$news_inhalt',NOW())"; # Die Variablen/Namen der Textboxen
$result = mysql_query($sql) OR die(mysql_error());
}
?>
Kommentar