webForumDet fria alternativet

Gästbok

36 svar · 780 visningar · startad av beere

beereMedlem sedan feb. 200441 inlägg
#1

Hejsan, jag har fått en gästbok, som jag själv gjort, att fungera halvdant. Det finns en del saker jag vill fixa men som jag inte kan =D För det första; Man ser inte "subject" och "name" utan bara "message" Och man kan inte skriva mer än ett inlägg :S för då försvinner det gamla. Sen finns det nån liten grej som hade varit bra att fixa men detta är det viktigaste.

 <?php
$writetext = $_POST['writetext'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$fop = @fopen("read.txt","r");
$old = fread($fop, 800000);
$ny = "$writetext";
$fop = @fopen("read.txt","w+");
fwrite($fop, $ny, 800000); 
fclose( $fop );
?>

Tack på förhand!
om ni inte förstår mitt problem direkt så kolla här
(För att läsa det ni skrivit så får vi trycka på read uppe till vänster)

Web-TorMedlem sedan nov. 200013 890 inlägg
#2

1. Välkommen till wF!
2. Jag gissar att du använder php för att snacka med databasen (eller hur du nu lagrar dina inlägg). Då måste du visa lite php-kod för att vi ska kunna hjälpa dig.
3. Varför är gästboken byggd i flash?

beereMedlem sedan feb. 200441 inlägg
#3

php

Nu har jag skrivit ut scriptet för php:n som ska skriva. Ja jag använder den för att kommunicera med servern för att sedan skriva in det i read.txt. Om jag inte ska göra en gästbok i php, hur borde jag göra den då tycker du? Vad är lättare?
//beere

Web-TorMedlem sedan nov. 200013 890 inlägg
#4

Att använda PHP är jättebra.
Jag undrade bara varför du använde Flash för att presentera det hela. Du kan få i princip samma utseende med vanlig HTML.

beereMedlem sedan feb. 200441 inlägg
#5

syftar du på att min hemsida skulle kunna se likadan ut i HTML? Eller gästboken? Designen på gästboken är bara tillfällig. För att se om allt funkar. sen ska det bli lite renässans/gotiskt. Lite slitna skrivstilsbokstäver osv. Om du kolla på resten av sidan så förstår du. Skulle du kunan kolla vad som är fel på koden förresten?

beereMedlem sedan feb. 200441 inlägg
#6

här hände det inte mycket.. ingen som vet vad et rä för fel?

FuelMedlem sedan okt. 20001 285 inlägg
#7

Det gick väldigt seeeeeegt att testa & lägga in i gästboken .. sitter fortfarande & väntar :q

beereMedlem sedan feb. 200441 inlägg
#8

jo.. det är ju fel på koden =D du vet inte vad det är för fel?

FuelMedlem sedan okt. 20001 285 inlägg
#9

http://razzor.pointclark.net/blueprint/guestbok.swf

Är ju flash .. kan inte direkt kolla vad som är felet .. gör sidan i vanlig html / php -> mycket enklare att underhålla

<form name="gb" action="http://razzor.pointclark.net/gb.php" method="post">

<b>Namn:</b><br />
<input type="text" name="name" size="45" maxlength="40" class="gbfield" />
<p><b>Rubrik:</b><br />
<input type="text" name="subject" size="45" maxlength="40" class="gbfield" /></p>
<p><textarea name="message" rows="10" cols="30"></textarea></p>
<p><input type="submit" value="Skicka" class="gbsubmit" /></p>
</form>

beereMedlem sedan feb. 200441 inlägg
#10

vad menar du? :S jag kan skicka filerna om du vill kolla på dem?

beereMedlem sedan feb. 200441 inlägg
#11

här är filerna! :)

FuelMedlem sedan okt. 20001 285 inlägg
#12

Så här verkar det se ut

write.php

<?php
$writetext = $_POST['message'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$fop = @fopen("read.txt","r");
$old = fread($fop, 800000);
$ny = "$writetext";
$fop = @fopen("read.txt","w+");
fwrite($fop, $ny, 800000); 
fclose( $fop );
?>

read.php

<?
$fop = fopen("read.txt","r");
$Data = fread($fop, 800000);
print "&readtext=".$Data;
?>

Hur formuläret ser ut vet jag inte eftersom jag inte har flash installerat, så vi kör med html / php

<form name="gb" action="write.php" method="post">

<b>Namn:</b><br />
<input type="text" name="name" size="45" maxlength="40" class="gbfield" />
<p><b>Rubrik:</b><br />
<input type="text" name="subject" size="45" maxlength="40" class="gbfield" /></p>
<p><textarea name="message" rows="10" cols="30"></textarea></p>
<p><input type="submit" value="Skicka" class="gbsubmit" /></p>
</form>

se till att read & write.txt är skrivbara / chmod 0666 eller mer

beereMedlem sedan feb. 200441 inlägg
#13

så där ser det ut ja. Men hur ska de se ut?

beereMedlem sedan feb. 200441 inlägg
#14

sorry såg itne den sista koden... Men vart ska den koden in? I Write eller read? Eller båda?? :S )jag är väldigt grön när det gäller php..)

OlleBoopMedlem sedan feb. 20001 861 inlägg
#15

Variablen $ny innehåller bara $writetext.
Stoppa dit $name & $subject också.

/edit
Fuels lösning var mycket snyggare/komplettare som min fick försvinna :)

FuelMedlem sedan okt. 20001 285 inlägg
#16

Din nya write.php .. du kan jobba vidare på denna

<?php
if (isset($_POST['message'])) {
	$message = $_POST['message'];
	$name = $_POST['name'];
	$subject = $_POST['subject'];

	$date = date("Y-m-d H:i", time());

	$fp=fopen("guestbook.txt", "w+");
	fputs($fp,"$date|subject|$message|$name|\n");
	fclose($fp);

	header("location:read.php");
	exit;
}
?>

:birp

beereMedlem sedan feb. 200441 inlägg
#17

tack så jätemycket! Testar omgående!

beereMedlem sedan feb. 200441 inlägg
#18

Det funkade inte.. :(

Web-TorMedlem sedan nov. 200013 890 inlägg
#19

Vad är det som inte funkar?

FuelMedlem sedan okt. 20001 285 inlägg
#20

Mer kommer .. nu måste vi ju plocka ut allt korrekt också

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