Probleme mit Einstellungen
Ich arbeite an einer Homepage der KjG (Katholische junge Gemeinde)
(klingt jetzt schlimmer als es ist ;-) )
Wir hatten mal wieder eine Fahrt mit Jugendlichen unternommen und nun soll ich alle Bilder ins Internet stellen.
Deshalb habe ich ein PHP-Skript geschrieben, das dafür sorgt, dass beim Klicken auf "Weiter" immer das im Ordner darauffolgende Bild angezeigt wird. Die Bilder sind durchnummeriert (1.jpg;2.jpg...).
Ich habe zu Hause Apache auf Win2000 mit Standard einstellungen.
Ich zeige euch erst ein mal das Skript:
<?PHP
session_start();
?>
<HTML>
<HEAD>
<TITLE>KjG-Herbstfahrt 2004</TITLE><META
<?PHP
//---------Bilder-Auswahl-Codes---------------;
$_SESSION["bild"]++ ;
if($_REQUEST["bild"] == "")
{
$_SESSION["bild"] = $_SESSION["bild"] ;
}
else
{
$_SESSION["bild"] = $_REQUEST["bild"] ;
}
$back = $_SESSION["bild"]-1 ;
//---------Bilder-Auswahl-Codes---------------;
?>
</HEAD>
<BODY
(...)
IMG SRC="
<?PHP echo $_SESSION["bild"] . ".JPG" ?>
ENTER>
<CENTER>
<TABLE WIDTH=60% CELLPADDING=2 CELLSPACING=0 BORDER=0>
<TR>
<TD WIDTH=25% VALIGN=TOP><P>
<A HREF="
<?PHP if($_SESSION["bild"] != 1)
{
echo "test.php?bild=" . $back ;
}
else
{
echo "destroy.php" ;
}
?>
Zurück</B></FONT></A></TD>
(...)
<A HREF="test.php"><!-- $MVD$:face("Comic Sans") --><FONT FACE="Comic Sans MS,Comic Sans,Times New Roman"><B>Weiter</B></FONT></A></TD>
(...)
(Zum Löschen der Session)
<A HREF="destroy.php"><!-- $MVD$:face("Comic Sans") --><FONT FACE="Comic Sans MS,Comic Sans,Times New Roman"><B>Zurück zur Startseite</B></FONT></A></TD>
BODY>
</HTML>
Meiner Meinung ist das Script richtig.
Es funktioniert auch.
Leider zeigt der bei mir zu Hause immer folgende Fehlermeldungen:
Notice: Undefined index: bild in c:apachehtdocstesttest.php on line 10
Notice: Undefined index: bild in c:apachehtdocstesttest.php on line 11
eine für die Session und eine für "$_Request["bild"]"
Sobald man auf "Weiter" klickt ist die Fehlermeldung für die Session weg, bis ich die Session wieder lösche.
Wenn ich nun auch noch einen Wert für "$_Request["bild"]" über den Link angebe, ist auch diese Fehlermeldung weg.
Ich verstehe nicht, was falsch ist und wie ich es weg bekomme.
Aber das lustige ist, wenn ich die Datei testweise auf den richtigen Server(gemietet), auf dem auch Apache ist, lade und sie teste, kommen keine Fehlermeldungen.
Solange ich aber nicht weiß was falsch ist, möchte ich die Dateien nicht ins Internet stellen.
Sonst habe ich in zwei Wochen eine 10 MB große error_log Datei irgendwo auf dem Server rumfliegen.
Also, sagt mir bitte welche Einstellung am Apache Server oder was am Skript falsch ist.
__________________
MfG
AndyMilbe
|