Hallo,
also ich habe ein Problem mit einer Session. Diese will mir eine Variable nicht an die nächste Seite übergeben.
Also die erste seite sieht so aus:
test001.php:
Wie oben steht (bei Form), wird nach dem Klicken auf "Abschicken" an test002.php weitergeleitet.
Hier sieht es wie folgt aus:
test002.php:
Leider wird hier die Variable artbilder nicht ausgegeben. Also ist folglich die Variable hier nicht registriert.. an was liegt dies ? In test001.php habe ich sie doch registriert. Und hier wird ja auch eine session gestartet.
Liegt es evtl. in test001.php bei:
Gruss Lett
also ich habe ein Problem mit einer Session. Diese will mir eine Variable nicht an die nächste Seite übergeben.
Also die erste seite sieht so aus:
test001.php:
PHP-Code:
<?php
session_save_path("./tmp");
session_start();
?>
<html>
<head>
<title>Testen...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles01.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="form1" method="post" action="test002.php">
<div align="left">1:</div><div align="center"><a href="artmedic-bildarchiv/bilder/index.php">Bild einfügen</a> </div>
<?php
if (!$ueber == NULL)
{
session_register('artbild'); // Hier wird der Inhalt in ein Session gemacht
$_SESSION['artbild'] = $ueber; // Hier wird dein Name in der Session regestriert
echo("<div align=center><img src=\"$_SESSION[artbild]\"></div>");
};
echo("$_SESSION[artbild]");
?>
<p>2:</p>
<p align="center">
<textarea name="text" cols="58" rows="7" wrap="off" onFocus="if(this.value=='Hier bitte den Artikel-Text eingeben!')this.value='';">Hier bitte den Artikel-Text eingeben!</textarea>
</p>
<p align="center">
<input type="submit" name="Abschicken" value="Abschicken">
</p>
</form>
</body>
</html>
Hier sieht es wie folgt aus:
test002.php:
PHP-Code:
<?php
session_start();
include("dbconnect.php");
?>
<html>
<head><title>cool.. ! </title>
<link href="CSS/styles.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#C8C8C8">
<?php
if (! session_is_registered('artbild'))
{
die ("arbild ist hier nicht gesetzt !");
}
$text = $_POST['text']; // Hier wird dein Name geholt
session_register('arttext'); // Hier wird der Inhalt in ein Session gemacht
$_SESSION['arttext'] = $text; // Hier wird dein Name in der Session regestriert
switch ("$action"){
default:
$tabelle = "<table border=\"0\" align=\"center\">
<tr>
<td class=\"style007\"> <img src=\"$_SESSION[artbild]\"> </td>
<td class=\"style007\">
$_SESSION[text]
</td>
</tr>
</table>";
?>
<form method=post action="<?php echo $PHP_SELF; ?>?action=add">
<?php
echo $tabelle;
?>
Liegt es evtl. in test001.php bei:
PHP-Code:
if (!$ueber == NULL)
{
session_register('artbild'); // Hier wird der Inhalt in ein Session gemacht
$_SESSION['artbild'] = $ueber; // Hier wird dein Name in der Session regestriert
echo("<div align=center><img src=\"$_SESSION[artbild]\"></div>");
};
Kommentar