Avatar billede slinky Nybegynder
31. juli 2001 - 11:05 Der er 15 kommentarer og
1 løsning

se her

er der en eller anden, der lige kan lave en side, hvor man kan skrive navn og ICQ#, og når man så trykker ok, kommer det til at stå øverst på siden, den næste neden under!!

Kristian
Avatar billede vladimirr Nybegynder
31. juli 2001 - 11:06 #1
Hvis det kan bruges at det er php, så ja !
Avatar billede disky Nybegynder
31. juli 2001 - 11:06 #2
ja det er ikke noget problem.

Man skal det være i jsp,php,perl,asp ???
Må det bruge database ?

osv.
Avatar billede repsac Nybegynder
31. juli 2001 - 11:07 #3
Ehh ... ?
Forklar det lige én gang mere ... :)
Er PHP ok?
Avatar billede slinky Nybegynder
31. juli 2001 - 11:10 #4
php er helt ok
Avatar billede repsac Nybegynder
31. juli 2001 - 11:11 #5
txt-filer eller database?
Avatar billede slinky Nybegynder
31. juli 2001 - 11:13 #6
ligemeget
Avatar billede vladimirr Nybegynder
31. juli 2001 - 11:14 #7
<?
$bgcolor = (\"#3b65b8\");    //Sidernes baggrundsfarve
$tablecolor = (\"#3b65b8\");  //Tabellernes baggrundsfarve
$linkcolor = (\"#d9e3f3\");  //Farven på alle links
$textcolor = (\"#d9e3f3\");    //Farven på alt text

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

$fil = \"gbog.txt\";
$tid =  date(\"d/m Y H:i\", time());
$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\");
}
?>
<html>
<head>
<title>Gæstebog</title>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\">
<style>
A:link {color: <? echo(\"$linkcolor\") ?>; text-decoration: underline; font-family: Verdana; font-size: 12 px}
A:visited {color: <? echo(\"$linkcolor\") ?>; text-decoration: underline; font-family: Verdana; font-size: 12 px}
A:hover {color: #FFFFFF; text-decoration: none; font-family: Verdana; font-size: 12 px}
A:active {color: #FFFFFF; text-decoration: none; font-family: Verdana; font-size: 12 px}
h1 {font-family: Arial Black; font-size: 25 px; color: <? echo(\"$textcolor\") ?>}
</style>
<style type=\"text/css\">
<!--

BODY              { SCROLLBAR-ARROW-COLOR: #d9e3f3; SCROLLBAR-TRACK-COLOR: #3b65b8; SCROLLBAR-BASE-COLOR: #3b65b8; }


-->
</style>
</head>
<body BACKGROUND=\"nth_modern_blue_bg.gif\" bgcolor=\"<? echo(\"$bgcolor\") ?>\">
<font face=\"verdana\">

<form action=\"gbog.php\" method=\"post\">
<center>
<TABLE BORDER=\"0\">
<tr><td>Navn:</td><td><input type=\"text\" name=\"navn\"></td></tr>
<tr><td>Email:</td><td><input type=\"text\" name=\"email\"></td></tr>
<tr><td>Icq:</td><td><input type=\"text\" name=\"icq\"></td></tr>
<tr><td>Hjemmeside:</td><td><input type=\"text\" name=\"hjemmeside\" value=\"http://\"></td></tr>
<tr><td colspan=\"2\"><textarea name=\"besked\" cols=\"30\" rows=\"8\"></textarea></td></tr>
<tr><td colspan=\"2\"><input type=\"submit\" name=\"skriv\" value=\"Skriv\"></td></tr>
</table>

</form>

<table WIDTH=\"50%\" border=\"0\" align=\"center\">
<?
readfile(\"gbog.txt\");
?>



</table>

</font>

</html>
Avatar billede vladimirr Nybegynder
31. juli 2001 - 11:15 #8
du skal oprette en fil ved navn gbog.php og indsætte det overstående kode, og så skal du oprette gbog.txt og evt chmodde den til 777

//Anders
Avatar billede vladimirr Nybegynder
31. juli 2001 - 11:15 #9
Du skal lige fjerne denne linie..
<body BACKGROUND=\"nth_modern_blue_bg.gif\" bgcolor=\"<? echo(\"$bgcolor\") ?>\">
Avatar billede disky Nybegynder
31. juli 2001 - 11:16 #10
vladimirr:

DU har lige bevist hvorfor PHP er et afskyeligt sprog.

Man blander IKKE html og kode !!!

Læs lidt om MVC pattern
Avatar billede slinky Nybegynder
31. juli 2001 - 11:19 #11
What>>> \"og evt chmodde den til 777\"
Avatar billede repsac Nybegynder
31. juli 2001 - 11:47 #12
**utestet**
<?php
$fil = \"test.txt\"; //filen hvor du vil have dine data liggende.
if (strlen($navn) > 0 && strlen($icq) > 1) { //Hvis indholdet af feltet navn er mere end 0 karakterer OG indholdet af feltet icq er mere end 1 karakter, skrives data\'en ned i filen.
    $write = \"<tr>\\n<td>$navn</td>\\n<td>$icq</td>\\n</tr>\\n\";
    $fd = fopen($fil, \"a\");
    fputs($fd,$write);
    fclose($fd);
    echo \"Dine info er gemt ...\\n<br><a href=\\\".$PHP_SELF.\\\">Tilbage</a>\"; //bare lidt \"brugervenlighed\" ... ;o)
} else {
?>
<form action=\"<?=$PHP_SELF?>\" method=\"POST\"> <!-- formen ... -->
Navn: <input type=\"text\" name=\"navn\">
<br>ICQ#: <input type=\"text\" name=\"icq\">
<br><input type=\"submit\" value=\"Gem\">
</form>
<br><br>
<table border=\"1\"> <!-- starten af tabellen vises -->
<tr>
    <td>Navn:
    </td>
    <td>ICQ#:
    </td>
</tr>
<?php
$fd = fopen($fil, \"r\"); //filen åbnes
$indhold = fread($fd, filesize($fil)); //indholdet af filen stoppes ned i variablen $indhold.
fclose($fd);
echo $indhold;
?>
</table>
<?php
}
?>
Avatar billede vladimirr Nybegynder
31. juli 2001 - 11:48 #13
Du skal kun bruge chmod hvis det er en unix / linux server
Avatar billede repsac Nybegynder
31. juli 2001 - 11:48 #14
Endelig kom eksperten op igen ...
Avatar billede vladimirr Nybegynder
31. juli 2001 - 11:48 #15
disky -> Jeg skal gerne indrømme at det er en gammel sag jeg har fundet frem igen... den er MEGET rodet !

//Anders
Avatar billede repsac Nybegynder
31. juli 2001 - 11:54 #16
Du kalder bare filen hvad du vil og opretter en fil ved navn test.txt (i samme bibliotek som filen selv) og husk at du skal have rettigheder til at skrive i den ... :)
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
Kurser inden for grundlæggende programmering

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