Habe nun beide Scripte angepasst und die SID mittels eines Cookies weitergegeben... Aber irgendwie werden die Daten immernoch nicht an das zweite Script übermittelt.
postnews.php
preview.php
postnews.php
PHP-Code:
<?php
session_start();
$sid = session_id();
setcookie("pplnews", $sid, time()+3600);
$_SESSION['datum'];
$_SESSION['newstitel'];
$_SESSION['newstext'];
?>
<script language='JavaScript'>
function vorschau()
{
fenster=window.open('preview.php','Fenster1','width=510,height=400,left=0,top=0');
fenster.focus()
}
</script>
<h1>News posten</h1>
<form method="POST" action="postnews.php">
<?php
require ("config.php");
function check_mysql()
{
if (mysql_errno() > 0)
{
die("<br> MySQL-Fehler " . mysql_errno() . ": " . mysql_error());
}
}
//Verbindung zur Datenbank aufbauen
$db = mysql_connect("$db_server","$db_account","$db_password") or die ("Verbindung fehlgeschlagen");
mysql_select_db("$db_database",$db);
if (isset($_POST['speichern']))
{
$datum = date("Y-m-d H:i:s");
$newstitel = $_POST['newstitel'];
$newstext = $_POST['newstext'];
$query = "INSERT INTO tblnews (datum, newstitel, newstext) VALUES ('$datum', '$newstitel', '$newstext')";
$result = mysql_query($query);
check_mysql();
$message = "Datensatz hinzugefügt";
}
?>
<table border="0" cellspacing="0" cellpadding="10">
<tr>
<td>Datum:</td>
<td><input type="text" name="datum" maxlength="40" value="<?php echo date("Y-m-d H:i:s"); ?>"></td>
</tr>
<tr>
<td>Titel:</td>
<td><input type="text" name="newstitel" maxlength="255"></td>
</tr>
<tr>
<td>News:</td>
<td colspan="3"><textarea name="newstext" cols="60" rows="10"></textarea></td>
</tr>
</table>
<input type="submit" name="speichern" value="Speichern">
<input type="button" name="bt_vorschau" value="Vorschau" onclick="vorschau()">
<?php
if (isset($message))
{
echo "<br><br>$message";
}
?>
</form>
preview.php
PHP-Code:
<?php
session_start();
$sid = $_COOKIE["pplnews"];
$sid = session_id();
echo "Vorschau";
if (isset($_SESSION['datum'])) echo $_SESSION['datum'];
if (isset($_SESSION['newstitel'])) echo $_SESSION['newstitel'];
if (isset($_SESSION['newstext'])) echo $_SESSION['newstext'];
?>
Kommentar