beereMedlem sedan feb. 200441 inlägg 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 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 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 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 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 här hände det inte mycket.. ingen som vet vad et rä för fel?
FuelMedlem sedan okt. 20001 285 inlägg Det gick väldigt seeeeeegt att testa & lägga in i gästboken .. sitter fortfarande & väntar :q
beereMedlem sedan feb. 200441 inlägg jo.. det är ju fel på koden =D du vet inte vad det är för fel?
FuelMedlem sedan okt. 20001 285 inlägg 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 vad menar du? :S jag kan skicka filerna om du vill kolla på dem?
FuelMedlem sedan okt. 20001 285 inlägg 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 så där ser det ut ja. Men hur ska de se ut?
beereMedlem sedan feb. 200441 inlägg 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 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 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 tack så jätemycket! Testar omgående!
Web-TorMedlem sedan nov. 200013 890 inlägg Vad är det som inte funkar?
FuelMedlem sedan okt. 20001 285 inlägg Mer kommer .. nu måste vi ju plocka ut allt korrekt också