webForumDet fria alternativet

Gästbok i PHP?

39 svar · 718 visningar · startad av mike

mikeMedlem sedan mars 2000168 inlägg
#1

Hej

Jag skulle vilja göra en gästbok i PHP, är det svårt? Måste man ha databaser och sånt som jag inte fattar nått av? Tacksam för svar ;)

------------------
Flax on /Mikael

MattiMedlem sedan dec. 19996 592 inlägg
#2

Rätt lätt egentligen.. näe, du behöver inte använda en databas (vilket jag inte gör). Se mina tidigare inlägg i detta forum så borde det klarna en aning, där hittar du alla "viktiga" skript som behövs för att göra en gästbok i php.

------------------
M a tti Kolu
Qui tacet, consentit.

RyzzenMedlem sedan mars 2000267 inlägg
#3

Jag är nästan klar med en tutorial i att gör en gästbok med hjälp av PHP och MySQL.

Du kunnde kanske testa den och göra en utvärdering.

Maila mej i så fall..

JoakimEMedlem sedan feb. 20003 257 inlägg
#4

mike: annars finns den Matti snackar om att tanka hem från www.ewenson.net ;-)

------------------
-------------------------
Joakim Ewenson
http://www.ewenson.net
joakim@ewenson.net
ICQ: 19341011
-------------------------

MattiMedlem sedan dec. 19996 592 inlägg
#5

Ah.. måste se om mina copyright taggar finns kvar på den ;)

------------------
M a tti Kolu
Qui tacet, consentit.

JoakimEMedlem sedan feb. 20003 257 inlägg
#6

Matti: om inte jag fumlat till det nåt så ska dom vara kvar

------------------
-------------------------
Joakim Ewenson
http://www.ewenson.net
joakim@ewenson.net
ICQ: 19341011
-------------------------

HazzeMedlem sedan jan. 20002 453 inlägg
#7

Vilken bra gästbok! Till och med jag som inte är så van med php kunde enkelt använda den. Jag tycker trots detta att det är bättre med gästböcker i perl.

------------------
//
<title>Hazze</title>

mikeMedlem sedan mars 2000168 inlägg
#8

Är det jag som är trög eller? Det funkar iaf inte för mej av någon anledning :(. Det är nått skit med gastbok.txt, och jag vet inte, jag blir så jävla lack på det fan helvetes språket!

------------------
Flax on /Mikael

mikeMedlem sedan mars 2000168 inlägg
#9

Ursäkta språket, var bara tvungen.

------------------
Flax on /Mikael

SweyMedlem sedan apr. 20003 971 inlägg
#10

Vad sägs som att berätta om dina felmeddelanden?

------------------
/mvh Swey
- Ta dagen som den kommer

MattiMedlem sedan dec. 19996 592 inlägg
#11

Har du satt CHMOD på gastbok.txt till 777?

------------------
M a tti Kolu
Qui tacet, consentit.

HazzeMedlem sedan jan. 20002 453 inlägg
#12

CHMODA är nog mitt största problem när det gäller scripts. Jag glömmer det jämt. Du borde absolut kolla om du har chmodat. När du kollat det en gång, kolla en gång till för säkerhets skulle ;)

------------------
//
<title>Hazze</title>

mikeMedlem sedan mars 2000168 inlägg
#13

http://www.mikael.f2s.com/php/index.php - det kommer bara upp massa kod :q. Skulle någon kunna vara snäll att förklara i detalj hur jag ska jag göra, jag är inte så haj på PHP typ ;).

------------------
Flax on /Mikael

SweyMedlem sedan apr. 20003 971 inlägg
#14

Skapa en fil som du kallar .htaccess med innehållet
"AddType application/x-httpd-php .php"
och ladda upp till din mapp.

Eller döp om alla filer till så att dom slutar på .php3

------------------
/mvh Swey
- Ta dagen som den kommer

[Redigerat av Swey den 01 jun 2000]

mikeMedlem sedan mars 2000168 inlägg
#15

Jag har döpt om alla filer till *.php3. Det funkar att gå in på sidan nu, men det funkar fortfarnade inte att skriva ett inägg.

Det där med CHMODA känner jag inte till, kan du förklara hur jag ska göra Matti?

Jag har inte ändrat på koden någonting, den är exakt likadan som den jag laddade ner från ewenson.net. Om ni ändå vill kolla på den så lägger jag väll ut den

INDEX.PHP3 koden

<p><b>G&auml;stbok</b></p>
<form action="gastbok.php3" method="post">
<p align="left">Använd detta formulär för att skriva in dig i gästboken. Nyaste inlägget överst. Du måste reloada sidan för att kunna se din post.
<input type="text" name="namn" size="20" class="submit"> skriv ditt namn här<br>
<input type="text" name="email" size="20" class="submit"> din e-post adress<br>
<input type="text" name="hemsida" size="20" class="submit"> din hemside adress [inkl. [url="http://]"]http://][/url] 
<textarea name="meddelande" cols="30" rows="8" class="submit">Ditt meddelande</textarea><br>
</p>
                                                      
<input type="submit" value="skicka" class="submit">
</form>
<hr>
<?include("gastbok/gbok.txt")?>

GASTBOK.PHP3 koden

<html>
<head>
<title>Gästbok</title>
<link rel=stylesheet href="../ewenson.css" type="text/css">
</head>
<body><?

/* Copyright (c) 2000 Matti Kolu and Joakim Ewenson. All rights reserved.

This program may be used and modified free of charge by anyone, so
long as this copyright notice remain intact. 

*/

if ($namn == "") {
	echo('<p>

Du gl&ouml;mde att skriva ditt namn<p></p>');
	}
elseif ($meddelande == "") {
	echo('<p>Du gl&ouml;mde att skriva ett meddelande</p>');
	}
elseif ($meddelande == "Ditt meddelande") {
	echo('<p>Du gl&ouml;mde att skriva ett meddelande</p>');
	}
else {
	echo("<p>Tack för dina kommentarer</p>");
	}
/* Byt ut de tecken som inte passar */
$meddelande = ereg_replace("å","&aring;",$meddelande);
$meddelande = ereg_replace("ä","&auml;",$meddelande);
$meddelande = ereg_replace("ö","&ouml;",$meddelande);
$meddelande = ereg_replace("\n","<br>",$meddelande);
$meddelande = preg_replace("/<.*?>/","",$meddelande);

$today = date("Y-m-d");
/* Här skrivs informationen in i gästboken */
$nyhetsfil="gbok.txt";
$hela .="<p align=left><b>Namn: <a href=mailto:$email>$namn</a></b><br>";
$hela .="<b>Hemsida:</b> <a href=$hemsida target=nytt>$hemsida</a><br>";
$hela .="<b>Datum:</b> $today";
$hela .="<br><b>Meddelande:</b><br>$meddelande</p><hr width=200 align=left>";
$fpread = fopen($nyhetsfil, 'r') or die;
$hela .= ltrim(Chop(fread($fpread, 99999)));
fclose ($fpread);
$fpwrite = fopen($nyhetsfil, 'w') or die;
fputs($fpwrite,$hela);
fclose($fpwrite);
?>

</body>
</html>

------------------
Flax on /Mikael

[Redigerat av mike den 01 jun 2000]

MattiMedlem sedan dec. 19996 592 inlägg
#16

Så här gör du i ws_ftp (pro) men det fungerar väl precis likadant i alla andra ftp-program också. Högerklicka på filen du ska chmoda, välj CHMOD i listan som kommer fram och gör så att alla kan skriva till filen (kryssa i write för "group" och "other").

Hm.. förresten, den kod du använder till gästboken nu är nog inte direkt optimerad. Jag har för mig att den var halvfärdig då jag skickade över den till Joakim, men fungerar, det gör den :)

------------------
M a tti Kolu
Qui tacet, consentit.

MattiMedlem sedan dec. 19996 592 inlägg
#17

Glöm inte <html>, <head> och <body> i index.php3 :) Sedan ska du nog byta ut <? mot <?php för att vara säker på att det fungerar.

<?include("gastbok/gbok.txt")?>

Ta bort gastbok/ och skapa en tom .txt fil som heter gbok.txt och sätt den i samma mapp som de övriga filerna ligger i, ta sedan och CHMODa den (gbok.txt) som jag beskrev i mitt ovanstående inlägg.

Hm.. ovanstående citat byter du alltså ut mot <?php include("gbok.txt") ?> och i gastbok.php3 byter du ut <body><? mot <body><?php

Nu borde det fungera :O)

------------------
M a tti Kolu
Qui tacet, consentit.

[Redigerat av Matti den 01 jun 2000]

[Redigerat av Matti den 01 jun 2000]

SweyMedlem sedan apr. 20003 971 inlägg
#18

<? mot <?php tror jag inte du behöver byta ut

------------------
/mvh Swey
- Ta dagen som den kommer

mikeMedlem sedan mars 2000168 inlägg
#19

Tack så mycket you guys! :)

------------------
Flax on /Mikael

mikeMedlem sedan mars 2000168 inlägg
#20

Jag ändrade de två filerna (index.php3, gastbok.php3) och det verkar inte finnas något fel på dem. Jag använder CuteFTP, och jag har inte hittat nått CHMOD än så länge :). Någon som vet hur man gör det?

Angående att den inte är konfiguerad matti, så försöker jag bara få igång den först, och sen ska jag ju givetvis göra den snyggare :).

------------------
Flax on /Mikael

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)