Hallo!
Ik heb hier een stukje PHP-script, wat telkens een simpele parse-error produceert. Ik heb dit script steeds versimpeld tot ik niet veel verder kon, maar kon geen fouten ontdekken. Ook mijn 2 collega's konden niets vinden.
Om het nog erger te maken blijft de error ook nog bestaan als ik de fout-producerende lijn commentariseer, met /* en */ . De file op een andere plaats zetten helpt ook niet. Verder staat dit script in een simpele door Dreamweaver gegenereerde basis-HTML tussen de body-tags. De allereerste regel bevat het stukje script <?php session_start(); ?> om de sessie te starten. Mijn excuses dat de posting zo lang is, maar ik wilde met mijn commentaar zo goed mogelijk laten zien waarom ik denk dat dit niet mijn fout is. Hier is in ieder geval de code :
Heel hartelijk bedankt voor je hulp!!
Ik heb hier een stukje PHP-script, wat telkens een simpele parse-error produceert. Ik heb dit script steeds versimpeld tot ik niet veel verder kon, maar kon geen fouten ontdekken. Ook mijn 2 collega's konden niets vinden.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| <?php
// Get the current path, and put it in the currentpath directory
$CurrentPath = getcwd();
// Replace windows-slashed by unix-slashes
$CurrentPath = str_replace("\", "/", $CurrentPath);
// Separate all directory elements in an array
$CurrentPath = explode("/", $CurrentPath);
// Assign the number of elements of $CurrentPath to $Temp
$Temp = count($CurrentPath);
// Substract 1 from $Temp
$Temp = $Temp - 1;
// Assign the last value of Currentpath (count($CurrentPath) - 1) to $Pietje
$Pietje = $CurrentPath[$Temp];
// Check if the last element of CurrentPath ($Pietje) is an empty string. This
// is where the parse-error is given every time...
if ($Pietje == ""){
$PathBack = 2; // If the last element is empty, take the one before last element
} else {
$PathBack = 1; // Else just take the last element
}
// Use the number obtained above to take the right element of Currentpath, and put
// that element in currentpath. I don't need the rest of the array anyway.
$CurrentPath = $CurrentPath[count($CurrentPath) - $PathBack];
// Register currentpath as a session-variable. Session_start has been done at the very beginning
// of the file, in the form of <?php session_start(); ?>
session_register("CurrentPath");
// Print a piece of javascript that will transport us to another page.
printf("\n<SCRIPT Language=\"JavaScript\">\n");
printf("parent.location = '../index.php';\n");
printf("</SCRIPT>\n");
?> |
Heel hartelijk bedankt voor je hulp!!
Genoeg is meer dan veel, en tart den overvloed