Stimmt, unnormale Sprachen haben einen eingebauten Selbstzerstörungsmechanismus der dafür sorgt, dass sie Variablen willkürlich vergessen.  
							
						
					 
							
						 
							
						

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