Stimmt, unnormale Sprachen haben einen eingebauten Selbstzerstörungsmechanismus der dafür sorgt, dass sie Variablen willkürlich vergessen.
![Roll Eyes (Sarcastic)](https://www.php-resource.de/forum/core/images/smilies/rolleyes.gif)
OffTopic:
edit: ich glaube da liegt der fehler:
denken ist eben nicht wissen xDIch denke mal, dass das Problem darin begründet liegt, dass PHP nicht wie eine "normale"[...]
<?
session_start();
?>
<html>
<head>
<title>Bildanzeige</title>
<body bgcolor="#cccccc">
<center>
<?php
error_reporting(E_ALL);
ini_set('register_globals', 0);
global $path;
global $xstart;
global $file;
global $submit;
global $zeile;
global $cfile;
//-------------------------------------------------------------------------------------//
//-------- Vorraussetzungen für die Anzeige von 01.jpg beim Oeffnen der Galerie -------//
//-------------------------------------------------------------------------------------//
if (($xstart<>1)&&($file==""))
{
$file="01.jpg";
$anzeige="01";
$xstart=1;
}
//-------------------------------------------------------------
//-------------------------------------------------------------
//--------------------------------------------------------------------------------------------------//
//-------------- Variablen-Vorbereitungen für die Bildausgabe, wenn ein Bild angeklickt wurde ------//
//--------------------------------------------------------------------------------------------------//
if (($xstart==1) || ($submit==""))
{
$cut= strtok($file,"."); //string dateiendung von der jpg-Datei (Bild-Datei) abschneiden ab punkt
$anzeige=$cut;
}
//---------------------------------------------------------------------------------------//
//-------------Anzeige des Titels der Fotogalerie --- BEIDE Routinen --------------------//
//---------------------------------------------------------------------------------------//
if ($path!="");
//if ($anzeige != "")
{
$fp =@fopen($path."/titel.txt","r");
if ($fp)
{
while (!feof($fp))
{
$zeile=fgets($fp,100);
echo"<font size=\"4\" color=\"#cc3300\"><p><b><u>$zeile</u></b><p>";
}
fclose ($fp);
}
else
{
echo"<font size=\"3\" color=\"#000000\"><p>$zeile<br>";
echo"<font size=\"4\" color=\"#cc3300\"><p><b><u>Fotogalerie von Maxi Mustermann</u></b><p>";
}
}
//---------------------------------------------------
//------ Die Bildausgabe für BEIDE Routinen ---------
//---------------------------------------------------
echo "<table align=\"center\">";
echo "<tr><td align=\"center\"><img src=$path/$file></td></tr>";
echo "</table>";
//--------------------------------------------------------------------------------------------------//
//------ Auslesen der Textdatei zur Anziege der Bildunterschrift wenn in Textdatei vorhanden -------//
//----------------------------------- Auslesen für BEIDE Routinen ----------------------------------//
//--------------------------------------------------------------------------------------------------//
if ($path!="");
//if ($anzeige != "")
{
$fp =@fopen("$path/$anzeige.txt","r");
if ($fp)
{
while (!feof($fp))
{
$zeile=fgets($fp,100);
echo"<font size=\"3\" color=\"#000000\"><p>$zeile<p>";
}
fclose ($fp);
}
else
{
echo"<font size=\"3\" color=\"#000000\"><p>$zeile<br>";
echo"<font size=\"3\" color=\"#000000\">Keine Angaben oder kein Bild vorhanden.";
}
}
.....
echo"
<form action='$PHP_SELF' method='_self'>
<Table><tr>
<td align='right' width='50'><input type='submit' name='submit' value='Erstes'></td>
</tr></Table>
</form>
";
?>
</center>
</body>
</html>
<?
$_SESSION['xvariable']=$variable;
$variable=$_SESSION['xvariable'];
?>
<?
$_SESSION['xvariable']=$variable;
$variable=$_SESSION['xvariable'];
?>
OffTopic:
Klar, sonst könnte jemand eindringen und alle Daten klauen!
ini_set('register_globals', 0);
global $path;
global $xstart;
global $file;
global $submit;
global $zeile;
global $cfile;
$_SESSION["xpath"]=$path;
//dies ist die problematische Variable
$_SESSION["xpath"]=$path;
//dies ist die problematische Variable
$_SESSION["xpath"]=$path;
Kommentar