Gästbok i php

Gumpa

Take me to bed or lose me forever
Gick med
7 Mar 2003
Ort
Östergötland
Hoj
R1-03 & Suzuki Ts250x
Försökte göra steg 2 (gästbok) i php-skolan på idg.se
Men det är något som inte stämmer med det scriptet som jag har!

Jag får ett felmeddelande när jag provar gästboken på min sida,
"Warning: fopen(guestbook.txt): failed to open stream: Permission denied in /home/backward/public_html/guestbook.php on line 25
ERROR: cannot open guestbook.txt for writing"
Har försökt med att byta ut "a" mot "w" (write) men det funkar inte ändå!
Misstänker att det är nått galet med rad 40 oxå, där är det "r" (read) har provat med "w" där oxå, men utan framgång.. så jag behöver hjälp!!!!!
http://www.backwardness.net/guestbook.php

<HTML>
<HEAD>
<TITLE>Skriv i min fina gästbok</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFCC">
<H1>Välkommen till min gästbok</H1>
<HR>
<!-- Allt här ovan kan du lätt redigera så att det passar din
hemsida - nu börjar php-koden -->
<?
$filename = "guestbook.txt";
// se till att filnamnet här ovan stämmer med den textfil du gjort

if ($name) {
$message = str_replace("<", "<", $message);
$message = str_replace(">", ">", $message);
$message = str_replace("\n", "<br>\n", $message);

// Se till att http:// finns i url:en.
if (!(substr($url, 0, 7) == "http://"))

$url = "http://" . $url;

// Öppna filen i "append"-läge
if ($fd = (fopen($filename, "a"))) { <-- rad/line 25
// Skriv i filen
fwrite($fd, "Från: <b>$name</b><br>\n");
fwrite($fd, "E-post: <a href=\"mailto:$email\">$email</a><br>\n");
fwrite($fd, "URL: <a href=\"$url\">$url</a><p>\n");
fwrite($fd, $message);
fwrite($fd, "\n<hr>\n");
fclose($fd);
} else {
print("<B>ERROR: cannot open $filename for writing\n");
}

}

// Öppna filen i "read"-läge
if ($fd = (fopen($filename, "r"))) { <-- rad/line 40
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
// Skriv ut filen i html-dokumentet
print($contents);
} else {
print("<B>ERROR: cannot open $filename for reading\n");
}
?>
<FORM ACTION="guestbook.php" METHOD="POST">
// se till att filnamnet ovan är korrekt.
<TABLE>
<TR>
<TD>Namn: </TD>
<TD>
<INPUT type=text size=50 name=name>
</TD>
</TR>
<TR>
<TD>E-post: </TD>
<TD>
<INPUT type=text size=50 name=email>
</TD>
</TR>
<TR>
<TD>URL: </TD>
<TD>
<INPUT type=text size=50 name=url>
</TD>
</TR>
</TABLE>
<TEXTAREA NAME="message" ROWS="15" COLS="80" STYLE="width:100%">
</TEXTAREA>
<P>
<INPUT type=submit VALUE="Lägg till!">
</FORM>
</BODY>
</HTML>
 
OT: Använd [ php][ /php] eller [ code] [ /code] taggarna så man får lite överblick av koden.
 
MEn du, vad har du för rättigheter på guestbook.txt och/eller katalogen den ligger i? CHMODen måste vara satt till 777, fullständiga läs och skriv-rättigheter...
 
CJ900RR skrev:
MEn du, vad har du för rättigheter på guestbook.txt och/eller katalogen den ligger i? CHMODen måste vara satt till 777, fullständiga läs och skriv-rättigheter...

Tack för hjälpen, nu funkar det kanonbra! :tummenupp
Mvh
//Gumpa
 
Nyheter
Höstrusch för våra fotografer

Inte bara sommarmånaderna, ...

Jonathan Rea avslutar sin racingkarriär

Efter nästan två decennier ...

Yamaha debuterar med V4 i MotoGP

Yamaha har meddelat att för...

Hojmys i Ugglans Park

Ända sedan början av 90-tal...

MC-mässan 2026

MC-Mässan är tillbaka 23–25...

Bike kör Stark Varg EX!

Under hösten kommer Bike gö...

Customhoj Bike Show 2026

Den 23 till 25 januari körs...

Racing på Kjula Dragway till helgen

Den kommande helgen (23-24 ...

Harley-Davidson och MotoGP lanserar Harley-Davidson Bagger World Cup

Harley-Davidson och MotoGP ...

BMW Motorrad International GS Trophy 2026 körs i Rumänien

Platsen för BMW Motorrad In...

Back
Top