Avatar billede yoo Nybegynder
19. juni 2001 - 19:36 Der er 34 kommentarer og
1 løsning

Hjæælp

Hej jeg har en GB som jeg gerne vil have lavet lidt om på.
som den er nu gemmer den alle beskeder man skriver i den, men det vil jeg ikke have den skal. Den skal bare have en besked, det vil sige alle de gamle skal den slette, så den nye kan komme til. Kan i hjælpe???

her er GB\'en

<?
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>$tid</td></tr>\\n</tr>\\n<tr><td>Navn:</td><td>$navn</td></tr>\\n<tr><td>Email:</td><td><a href=\\\"mailto:$email\\\">$email</a></td></tr>\\n<tr><td>Icq:</td><td><a href=\\\"http://wwp.icq.com/scripts/search.dll?to=$icq\\\">$icq</td></tr>\\n<tr><td>Hjemmeside:</td><td><a href=\\\"$hjemmeside\\\">$hjemmeside</a></td></tr>\\n<tr><td colspan=\\\"2\\\"><br>$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\");
}
?>
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 19:39 #1
<?
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>$tid</td></tr>\\n</tr>\\n<tr><td>Navn:</td><td>$navn</td></tr>\\n<tr><td>Email:</td><td><a href=\\\"mailto:$email\\\">$email</a></td></tr>\\n<tr><td>Icq:</td><td><a href=\\\"http://wwp.icq.com/scripts/search.dll?to=$icq\\\">$icq</td></tr>\\n<tr><td>Hjemmeside:</td><td><a href=\\\"$hjemmeside\\\">$hjemmeside</a></td></tr>\\n<tr><td colspan=\\\"2\\\"><br>$besked</td></tr>\\n\";

$fp = fopen($fil, w);
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\");
}
?>
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 19:40 #2
nej her:
<?
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>$tid</td></tr>\\n</tr>\\n<tr><td>Navn:</td><td>$navn</td></tr>\\n<tr><td>Email:</td><td><a href=\\\"mailto:$email\\\">$email</a></td></tr>\\n<tr><td>Icq:</td><td><a href=\\\"http://wwp.icq.com/scripts/search.dll?to=$icq\\\">$icq</td></tr>\\n<tr><td>Hjemmeside:</td><td><a href=\\\"$hjemmeside\\\">$hjemmeside</a></td></tr>\\n<tr><td colspan=\\\"2\\\"><br>$besked</td></tr>\\n\";

$fp = fopen($fil, \"w\");
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\");
}
?>
Avatar billede yoo Nybegynder
19. juni 2001 - 19:42 #3
kan du så kun være en besked???
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 19:44 #4
yeps.
w+ betyder: Åbn for læsning/skrivning, start ved filens begyndelsen og slet alt andet indhold i filen. Hvis ikke filen eksisterer, så lav den.
ændre lige linien:
$fp = fopen($fil, \"w\");
til
$fp = fopen($fil, \"w+\");

i mit sidste script
Avatar billede yoo Nybegynder
19. juni 2001 - 19:47 #5
Kan du ikke give mig hele scriptet igen så jeg ikke laver fejl
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 19:49 #6
<?
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>$tid</td></tr>\\n</tr>\\n<tr><td>Navn:</td><td>$navn</td></tr>\\n<tr><td>Email:</td><td><a href=\\\"mailto:$email\\\">$email</a></td></tr>\\n<tr><td>Icq:</td><td><a href=\\\"http://wwp.icq.com/scripts/search.dll?to=$icq\\\">$icq</td></tr>\\n<tr><td>Hjemmeside:</td><td><a href=\\\"$hjemmeside\\\">$hjemmeside</a></td></tr>\\n<tr><td colspan=\\\"2\\\"><br>$besked</td></tr>\\n\";

$fp = fopen($fil, \"w+\");
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\");
}
?>
Avatar billede yoo Nybegynder
19. juni 2001 - 19:50 #7
Må jeg vente med at give dig dine point til i morgen???
fordi at min server er nede :( og så kan jeg ikke tjekke det :(
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 19:52 #8
to sek ... kan du ikke lige give mig den form der er med også?
Avatar billede yoo Nybegynder
19. juni 2001 - 19:55 #9
Hvad mener du med form?? du har hele PHP koden der

Men hvis du mener så at du kan vide det er koden:

<?
readfile(\"gbog.txt\");
?>
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 19:56 #10
der er noget med:

<form action=\"gbog.php\" method=\"post\">
<input.......

det øverste er kun delen der putter det ned i tekstfilen. Det er ikke hele gbog scriptet
Avatar billede yoo Nybegynder
19. juni 2001 - 19:59 #11
nu er jeg med

<form action=\"gbog.php3\" method=\"post\">

<table border=\"0\" align=\"center\">
<tr><td><font face=\"Verdana\" size=\"2\">Navn:</font></td><td><font face=\"Verdana\"
  size=\"2\"><input type=\"text\" name=\"navn\"></font></td></tr>
<tr><td colspan=\"2\"><font face=\"Verdana\" size=\"2\"><textarea name=\"besked\" cols=\"30\" rows=\"8\"></textarea></font></td></tr>
<tr><td colspan=\"2\"><font face=\"Verdana\" size=\"2\"><input type=\"submit\" name=\"skriv\" value=\"Skriv\"></font></td></tr>
</table> </form>
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:03 #12
skal der ikke være icq, email og hjemmeside med?? er det kun navn der skal være der, for så er der lige lidt mere der skal laves om
Avatar billede yoo Nybegynder
19. juni 2001 - 20:05 #13
Der skal kun være tid og navn med
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:10 #14
Avatar billede yoo Nybegynder
19. juni 2001 - 20:14 #15
det virker ik
Avatar billede yoo Nybegynder
19. juni 2001 - 20:14 #16
jeg kan ikke skrive oven i det
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:15 #17
det er da kun den nyeste besked der bliver vist ... ??

hvad vil du da have?
Avatar billede yoo Nybegynder
19. juni 2001 - 20:21 #18
Jeg ville gerne have at den sletter den besked du har skrevet og sætter min ind altså den nyeste men jeg kan ikke skrive din er der bare
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:22 #19
hmmm ... JO!

jeg kan fint lave beskeden om, og har også set at du har gjort det. Hvis man skriver en besked bliver den vist...hvis du skriver en ny er det den der bliver vist, og den gamle slettet
Avatar billede yoo Nybegynder
19. juni 2001 - 20:24 #20
sorry det var mig :( min computer har det med ikke at opdatere :( og det er skide træls
Avatar billede yoo Nybegynder
19. juni 2001 - 20:25 #21
kan du ikke give mig koden til det der?
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:26 #22
nåå, kunne heller ikke forstå, hee :))

her er koden:

http://www.mobilfun.dk/test/gbog.phps

husk at filen skal hedde gbog.php og txt filen gbog.txt (den skal også lige chmodes)
Avatar billede yoo Nybegynder
19. juni 2001 - 20:29 #23
hvad skal være før HTML?
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:30 #24
hvad mener du?
Avatar billede yoo Nybegynder
19. juni 2001 - 20:32 #25
lige meget jeg har fundet ud af det
mange tak for hjælpen
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:34 #26
s´lidt :)
Avatar billede yoo Nybegynder
19. juni 2001 - 20:44 #27
kan du ikke hjælpe mig igen?
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:46 #28
mæ\' hva\'?
Avatar billede yoo Nybegynder
19. juni 2001 - 20:51 #29
jeg ved ikke om det er for meget forlangt men kan du ikke også lave sådan at man skal logge ind for at skrive?
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 20:55 #30
<?
p = \"password\";
b = \"brugernavn\";
if ($bruger == $b && $pass = $p) {
?>

HER SKAKODEN FRA GBOGEN SKAL DU SÆTTE IND HER

<?
eixt;
}
?>

<form action=\"login.php\" method=\"post\">
brugernavn:<br>
<input type=\"text\" name=\"bruger\">
<br><br>passwors<br>
<input type=\"text\" name=\"pass\">
<input type=\"submit\" name=\"sub\" value=\"login\">
</form>
Avatar billede yoo Nybegynder
19. juni 2001 - 20:59 #31
den siger det er fejl på linje to
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 21:00 #32
ups:
$p = \"password\";
$b = \"brugernavn\";
Avatar billede yoo Nybegynder
19. juni 2001 - 21:02 #33
hvad skal siden hede?
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 21:04 #34
gbog.php
<form action=\"login.php\" method=\"post\">
skal være:
<form action=\"gbog.php\" method=\"post\">
--------------SLUT---------------

nu har jeg brugt over en time, nu må det være nok :)=
Avatar billede yoo Nybegynder
19. juni 2001 - 21:05 #35
okay mange tak
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