KompoZer / Nvu » Placering af formular

Kofoedsskole
 

Placering af formular

Indlægaf Kofoedsskole » fre 26. okt 2012 11:13

Jeg har lavet en kildekode, der ser sådan her ud:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Selskaber</title>
<link rel="stylesheet" href="stilark.css"
type="text/css">
</head>
<body>
<div class="logo">Logo</div>
<div class="menu1">Menu1</div>
<div class="menu2">Menu2</div>
<div class="menu3">Menu3</div>
<div class="menu4">Menu4</div>
<div class="menu5">Menu5</div>
<div class="menu6">Menu6</div>
<div class="tekst1">Tekst1</div>
<div class="tekst2">Tekst2</div>
<div class="tekst3">Tekst3</div>
<div class="billede">Billede</div>
<div class="kontaktformular">Kontaktformular</div>
</body>
</html>

Hvordan får jeg formularen til at stå sidst (efter: <div class="kontaktformular">Kontaktformular</div>)

Med venlig hilsen
Kim Missel / Kofoedsskole

Kim Ludvigsen
MozillaDanmark
 
Indlæg: 11585
Tilmeldt: lør 5. mar 2005 22:45

Re: Placering af formular

Indlægaf Kim Ludvigsen » fre 26. okt 2012 13:39

Du skal muligvis forklare dig/spørge mere præcist, for efter dit spørgsmål er svaret nemt:

Du skal indsætte formularen mellem "Kontaktformular" og "</div>".

Når du spørger, er det for øvrigt meget nemmere, hvis du har mulighed for at oprette en prøveside, som vi kan se på internettet.
Mvh. Kim

kimmissel
 

Re: Placering af formular

Indlægaf kimmissel » tirs 27. nov 2012 11:39

Nu er det lykkedes at få placeret kontaktformularen rigtigt. Har dog stadig et par problemer. Når jeg sender mailen, går den til siden (http://www.lystig8.dk/formmail.php). Der bliver desuden ikke sendt nogen mail til den ønskede email adresse.
Hjemmeside: http://www.lystig8.dk

Formmail.php (Filen er omdøbt, da det er det Surftown.dk beder om)

<?php
$hjemmeside = "http://www.lystig8.dk";
$mail = "kimmissel@jubii.dk;
$afsendermail = "kanikke@besvares.invalid";
$viderestil = "http://www.lystig8.dk/index.html";

/* Her hentes oplysningerne fra de udfyldte felter */
$navn = $_REQUEST['navn'] ;
$email = $_REQUEST['email'] ;
$epost = $_REQUEST['epost'] ;
$besked = $_REQUEST['besked'];
$spamfaelde = $_REQUEST['spamfaelde'];
$kopi = $_REQUEST['kopi'];
$emne = $_REQUEST['emne'];

/* Her tjekkes, om det skjulte spamfælde-felt er udfyldt */
if(!empty($email)) {
echo "Du er havnet i formularens spamfælde. Det burde ikke være muligt at havne her ved et uheld, så skam dig!";
exit ();
}

/* Her tjekkes, om der er forbudte tegn i felterne */

if(strpos($navn,'@')!==false || strpos($epost,'\\')!==false || strpos($emne,'\\')!==false || strpos($navn,'\\')!==false)
{
echo "Formularen er ikke udfyldt korrekt, tryk på tilbage-knappen og prøv igen. Tjek, at du har skrevet din mail-adresse korrekt, og at du har skrevet den i det rigtige felt. Der må ikke være baglæns skråstreger (\) i felterne.";
exit();
}

/* Her tjekkes, om afsenderen har indtastet sin mail-adresse, og i så fald bruges den som afsendeeradresse, så der kan svares på mailen */
if(!empty($epost)) {
$headers="From: $navn <$epost>\r\n";
}
else {
$headers="From: formmail <$afsendermail>\r\n";
}

/* Her indsættes din mailadresse, så afsenderen kan svare på kopimailen */
$formularheaders="From: $hjemmeside <$afsendermail>\r\n";

/* Her samles afsenderens navn, mailadresse og besked i en enkelt variabel */
$oplysninger="Følgende er sendt via kontaktformularen på $hjemmeside:\r\n\r\nNavn: $navn\r\nE-mail: $epost\r\nBesked:\r\n$besked";

/* Her samles oplysningerne til afsenderens kopi af mailen */
$kopimail="Hej $navn\r\nDu har sendt følgende via kontaktformularen på $hjemmeside:\r\n$besked";

if ($kopi > '') {
/* Her sendes til modtageradressen */
mail($mail, $emne, $oplysninger, $headers);

/* Her sendes en kopimail til afsenderen */
mail($epost, $emne, $kopimail, $formularheaders);
}

else {
/* Her sendes mailen til modtageradressen */
mail($mail, $emne, $oplysninger, $headers);
}

/* Når mailen er sendt, viderestilles til denne hjemmeside */
header( "Location: $viderestil" );
?>

Kim Ludvigsen
MozillaDanmark
 
Indlæg: 11585
Tilmeldt: lør 5. mar 2005 22:45

Re: Placering af formular

Indlægaf Kim Ludvigsen » tirs 27. nov 2012 12:58

kimmissel skrev: Formmail.php (Filen er omdøbt, da det er det Surftown.dk beder om)


Hvor beder de om det? Jeg bruger selv Surftown, og har aldrig set det ønske, og det fungerer fint med andre navne. Det er derimod muligt, at Surftown selv tilbyder et script med navnet formmail.php - det er der mange webhoteller, der gør.

Men ok, dette er ikke så vigtigt, for jeg tror, fejlen ligger i denne linje:

$mail = "kimmissel@jubii.dk;

Du mangler tegnet " efter .dk. Linjen skal altså se således ud:
$mail = "kimmissel@jubii.dk";
Mvh. Kim

Gæst
 

Re: Placering af formular

Indlægaf Gæst » tirs 27. nov 2012 13:56

Tak for det hurtige svar. Kan ikke finde, hvor jeg har læst det :-) Det virker dog nu, med 1 undtagelse... Emnet kommer ikke med i mailen ???

kimmissel
 
Indlæg: 2
Tilmeldt: tirs 27. nov 2012 14:02

Re: Placering af formular

Indlægaf kimmissel » tirs 27. nov 2012 14:04

Alt virker. Tusind tak for hjælpen. Syntes det er nogle gode skabeloner du har lavet. Bruger dog mest de gamle, da der er topmenu :-)

Kim Ludvigsen
MozillaDanmark
 
Indlæg: 11585
Tilmeldt: lør 5. mar 2005 22:45

Re: Placering af formular

Indlægaf Kim Ludvigsen » tirs 27. nov 2012 15:56

Rart at det lykkedes! Der skal ikke så meget til, før et script holder op med at virke, et manglende " eller ; er rigeligt :|

Men der er da også topmenu i de nye skabeloner. Så vidt jeg kan se, er det også en af dem, du har brugt til denne side.
Mvh. Kim