06. september 2003 - 21:41Der er
2 kommentarer og 1 løsning
sidder fast
Jeg har hentet En gæstebog ned fra s2a. Den virker også glimrende, bortset fra at jeg ikke kan få stylesheet dokumentet til at virke. Jeg har kontaktet manden bag gæstebogen, og han kan ikke svare på mit spørgsmål. Jeg ville blive glad hvis i kunne finde ud af hvad der er galt. Det er også ok hvis i bare helt fjerner css, så jeg ikke er afhænig af den.
echo top("Fejl") . "Gæstebogen brokkede sig lidt over dit input:" . $fejlmelding . $generel_tekst . bund(); exit;
}
/* * Denne funktion skriver i gæstebogen - altså i databasen. * Bemærk, at vi ikke bruger PHP til at indsætte tiden, men * bruger MySQLs indbyggede funktion now(). */
function skriv_i_gbog($navn, $epost, $besked) {
$ip = getenv('REMOTE_ADDR');
$sql = "insert into gaestebog(navn,epost,besked,ip,tid) values('$navn','$epost','$besked','$ip',now())";
/* * Vi laver lidt simpelt fejlcheckeri og ser, om der overhovedet * er skrevet noget. Hvis ikke, bruger vi fejlfunktionen til at brokke os. * Fejlfunktionen slutter med "exit", der sørger for, at PHP stopper. */
if(!ereg("[A-z0-9]+", $navn)) {
$fejl[] = "Du har ikke skrevet dit navn";
}
if(!ereg("[A-z0-9]+", $besked)) {
$fejl[] = "Du har ikke skrevet nogen besked";
}
if(count($fejl) > 0) { gbog_fejl($fejl); }
/* * Hvis vi er nået hertil, så står der i det mindste et eller andet i felterne og vi * knalder det i databasen med funktionen skriv_i_gbog(). * Vi escaper alle fyfy-tegn med addslashes(). Når vi senere præsenterer indholdet * af gBogen bruger vi stripslashes() til at "afkode". * * Alt dette besvær er til for at folk ikke skal snige ondsindede SQL-kommandoer * ind i deres indlæg. Nyere versioner af PHP gør alt dette automatisk, * men vi kan godt li' at være på den sikre side. */
/* * Så er skidtet banket i databasen og vi sender folk videre til selve gBogen * hvor de kan se deres eget indlæg. */
header("Location: gbog.php");
/* * Skal der sendes epost til administratoren? * * Bemærk, at vi godt kan gøre dette selv om folk er sendt videre til gBogen. * Der er ingen grund til at gæsterne skal vente på, at der bliver sendt * post - derfor kommer det først allersidst. */
if($epost_p == "t") {
$ip = getenv('REMOTE_ADDR'); $epostens_indhold = "$navn har skrevet denne besked fra IP-adressen $REMOTE_ADDR:\n-----------------------------------------------------\n\n$besked";
mail($admin_epost, "Der er skrevet i din gBog!", $epostens_indhold);
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.