Avatar billede kaktus Nybegynder
27. januar 2005 - 19:52 Der er 5 kommentarer og
1 løsning

Simpel Gæstebog

Jeg ved ikke hvorfor denne simple gæstebog ikke virker, ved du det??
Der er to filer:
"gbog.php"
"gbog.txt"
Det ser ud til at php filen godt nok henter teksten ind via "gbog.txt" idet jeg manuelt har tilføjet noget.
"gbog.php" ser sådan ud:
------------------------

<?
if($navn && $besked) {
$besked = ereg_replace("<","&lt;",$besked);
$besekd = ereg_replace(">","&gt;",$besked);

$fil = "gbog.txt";
$tid = strftime("%d %B %Y", getlastmod()+3600);
$str  = "<tr><td colspan=\"2\"><hr size=\"1\"></td></tr>\n<tr><td>$tid</td><td></tr>\n<tr><td>$navn</td></tr>\n<tr><td>Email</td><td><a href=\"mailto:$email\">$email</a></td></tr>\n<tr><td>Url</td><td><a href=\"$hjemmeside\">$hjemmeside</a></td></tr>\n<tr><td colspan=\"2\">$besked</td></tr>\n";

$fp = fopen($fil, r);
if($fp) {
$filArray = file($fil);
$result = implode("", $filArray);
$result = "$str$result";
fclose($fp);
}
$fp = fopen($fil, w);
if($fp) {
fputs($fp, $result); 
fclose($fp);
}

//header("location: gbog.php");
}
?>
<body bgcolor="Silver">

<h3>Gæstebog</h3><center>
Skriv en kommentar om side TAK!</center>
<form action="gbog.php" method="post">
<table border="0" align="center">
<tr><td>Navn:</td><td><input type="text" class="textbox" name="navn"></td></tr>
<tr><td>Email:</td><td><input type="text" class="textbox" name="email"></td></tr>
<tr><td>URL:</td><td><input type="text" class="textbox" name="hjemmeside" value="http://"></td></tr>
<tr><td colspan="2"><textarea name="besked" class="textbox" cols="35" rows="3"></textarea></td></tr>
<tr><td colspan="2">
<input type="submit" class="button" name="skriv" value="Skriv"><br><br><table border="0" align="left">

<?
readfile("gbog.txt");
?>
</table> </td></tr>
</table>
</form>
Avatar billede syvon Nybegynder
27. januar 2005 - 20:47 #1
Har du husket at give skrive rettigheder til gbog.txt
Avatar billede syvon Nybegynder
27. januar 2005 - 20:57 #2
virker nemlig fint her  http://www.povlsen.cc/gbog/gbog.php
Avatar billede kaktus Nybegynder
28. januar 2005 - 12:59 #3
Jeg er meget overrasket over dette. (samt glad)
På to forskellige servere "upthere" virker det nemlig ikke. (chmood=777)
OG lokal her under apache virker det heller ikke. (uden skrivebeskyttelse)
Hvis du vil have point for at have testet scriptet bedes du lægge et svar.
Ps. hvem hoster dig?
Avatar billede syvon Nybegynder
28. januar 2005 - 14:26 #4
Jeg bruger http://www.web10.dk

det virker det også fint på min egen server
Avatar billede syvon Nybegynder
28. januar 2005 - 14:28 #5
Og forresten snup du bare points selv :)
Avatar billede kaktus Nybegynder
03. februar 2005 - 21:13 #6
ok
der er nu gået noget tid og problemet er løst.
Jeg fandt denne http://miniserver.sourceforge.net/
som afløser til det hele.
Denne "uniserver" bruger Apache 2.0.50, ActivePerl 5.8.4.810, PHP 5.0.0, MySQL 4.0.20d, phpMyAdmin-2.6.0-beta2 i et sammen-kog der virker :-)
Topkarakter herfra.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester