No nie wydaje mi sie ze to literowka bowiem jak wpisze adres z przegladarki bezposrednio do pliku guestbook.php to działą ona znakomicie. Natomiast gdy wpisze adres do pliku ktory inclduje guestbook.php to pojawiaja sie bledy. Ponadto zaznaczam izbydwa pliki znajduja sie w folderze
ksiega.
Oto fragment kodu ksiegi:
<html>
<body>
<?php
$gbfile = "guestbook.txt"; // The file that all guestbook entrys should be saved in.
$thisfile = "guestbook.php"; // The name of this file.
$dateshow = "Y-m-d - H:i:s"; // Decides how the date should be shown. <a href="http://www.w3schools.com/php/func_date_date.asp" target="_blank">http://www.w3schools.com/php/func_date_date.asp</a>
$username = "user"; // Admin username.
$password = "pass"; // Admin password.
$notlog = "Not logged in!"; // Text to show when the user enters wrong username or password.
$thankstxt = "Thank you for writing in my guestbook!"; // The text that the user will see after entering something in the guestbook.
$errorrequire = "Required fields are name and message!";
$gbedited = "Guestbook has been edited!"; // Text to print out when guestbook has been edited.
$nogbedited = "No entrys selected to be removed!"; // Text to print out when no entrys where selected in admin area.
$smsgstart = "<meta http-equiv="refresh" content="3;URL={$thisfile}" /><p>"; // Start of every message printed out.
$smsgend = "<br />You will be sent back in 3 seconds. If not click <a href="{$thisfile}">here</a></p>"; // End of every message printed out.
$mdpass = md5($password); $message = wordwrap($message, 75, "<br />", true); $writeinfo = "{$date};{$name};{$email};{$homepage};{$message}n";
switch($_GET['id'])
{
// DEFAULT GUESTBOOK PAGE
default:
echo "<p align="left
"><a href="?id
=login
">Admin</a></p>n"; echo "<table align="center
"><form action="?id
=write
" method="post
" name="submitform
">n"; echo "<tr><td><strong>Name: *</strong></td><td><input type="text
" name="name
" size="40" maxlength="50" /></td></tr>n"; echo "<tr><td><strong>Email:</strong></td><td><input type="text
" name="email
" size="40" maxlength="50" /></td></tr>n"; echo "<tr><td><strong>Homepage:</strong></td><td><input type="text
" name="homepage
" size="40" maxlength="50" value="http
://" /></td></tr>n"; echo "<tr><td valign="top
"><strong>Message: *</strong></td><td><textarea name="message
" cols="30" rows="7"></textarea></td></tr>n"; echo "<tr><td></td><td><input type="submit
" name="submit
" value="Submit
" /></td></tr>n"; echo "</form></table><br />nn";
foreach ($gb as $guestbook) {
list
($datum, $namn, $epost, $hemsida, $meddelande) = split(';', $gastbok); echo "<table width="400" border="1" align="center
">n"; echo "<tr><td width="80"><strong>Date:</strong></td><td width="320">{$datum}</td></tr>n"; echo "<tr><td><strong>Name:</strong></td><td>{$namn}</td></tr>n"; echo "<tr><td><strong>Email:</strong></td><td><a href="mailto
:{$post}">{$epost}</a></td></tr>n"; echo "<tr><td><strong>Homepage:</strong></td><td><a href="{$hemsida}" target="_blank
">{$hemsida}</a></td></tr>n"; echo "<tr><td><strong>Message:</strong></td><td>{$meddelande}</td></tr>n"; }
break;
...
?>
Blad to
18, 47, 48, 49 linijka.
Warning: file() [function.file]: Unable to access guestbook.txt in /home/t/r/e/trekker/www/pliki/ksiega/guestbook.php on line 18
Warning: file(guestbook.txt) [function.file]: failed to open stream: No such file or directory in /home/t/r/e/trekker/www/pliki/ksiega/guestbook.php on line 18
Warning: file() [function.file]: Unable to access guestbook.txt in /home/t/r/e/trekker/www/pliki/ksiega/guestbook.php on line 47
Warning: file(guestbook.txt) [function.file]: failed to open stream: No such file or directory in /home/t/r/e/trekker/www/pliki/ksiega/guestbook.php on line 47
Warning: array_reverse() [function.array-reverse]: The argument should be an array in /home/t/r/e/trekker/www/pliki/ksiega/guestbook.php on line 48
Warning: Invalid argument supplied for foreach() in /home/t/r/e/trekker/www/pliki/ksiega/guestbook.php on line 49