TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Kontaktformular

07-12-2007 17:22:07
 
 
Muligheder (Anmeld)
Skrevet af pamaGe
Kliks 612
Kategori HTML Generelt
Hej Testmax'er :)

1) På det vedhæftede billede kan i se at dropdown listen er for langt ud i siden. Den skal stå lige oven over "Emne:"
Koden:
<div id="main">
<br>

<h2>Kontakt</h2>
</p>

<form id="menu" action=""><p>
<select size="1" onchange="window.open(this.options[this.selectedIndex].value,'_self')">
<option selected="selected">Vælg side</option>
<option value="side1.htm">Side 1</option>
<option value="side2.htm">Side 2</option>
</select>
</p></form>

<P><B>Emne:</B><BR><INPUT size=45 name=subject></P>
<P><B>Dit navn:</B><BR><INPUT size=45 name=realname></P>
<P><B>Din e-mail adresse:</B><BR><INPUT size=45 name=email></P>
<P><B>Besked:</B><BR><TEXTAREA name=body rows=10 wrap=virtual cols=60></TEXTAREA></P>
<P><INPUT type=submit value="Send mail">

</div>


Forstår ikke hvorfor det står sådan. Forslag?

2) Når man vælger en af mulighederne i dropdown listen så går den ind på den side :), det ved jeg godt og kan godt se at det er dens value. Men kan det laves så den vælger f.eks Webmaster og så noterer den at mailen skal skrives til Webmaster@domæne.xx, hvordan? :)

3) I det hele taget skal formularen virke.

Altså at når man har indtastet det hele og valgt person skal den skrive til og sådan:
Til: eks. pamage@er-dårlig-til-html-og-får-hjælp-på-testmax.nu
Emne: eks. Dropdownliste
Navnet: eks. pamaGe
Og Beskeden: eks. Hej =)

Forstår i? :D


Takker tusinde gange på forhånd
 
infobox infobox

infobox infobox
  Filer som er vedhæftet denne tråd  
 
Fil navn: Fil størrelse
kontaktformular.JPG 15 KB
 
infobox infobox


infobox infobox
 
#1Dandy(Anmeld) 07-12-2007 17:24:05
 
 
Måske en ide at inkludere de andre form felter i din form :> ?

http://phpartikler.dk/artikler/mail.php#formmailer
 
infobox infobox

infobox infobox
 
#2pamaGe(Anmeld) 07-12-2007 17:26:24
 
 
#1, alle formerne er der :>?

Det er hele "main" div'en...

og det skal være HTML :/. Ellers kan jeg ikke selv få det til at passe.
 
infobox infobox

infobox infobox
 
#3Dandy(Anmeld) 07-12-2007 17:47:08
 
 
Det kan ikke laves som kun HTML
 
infobox infobox

infobox infobox
 
#4pamaGe(Anmeld) 07-12-2007 17:52:11
 
 
#3, okay.. :S.

Kan det så laves så kontakt.html filen har sine selve koden, men at den måske "sender" den videre til en php?
Forstår du?

Eller er der en der kan hjælpe mig med at få min kontakt.html til en php med præcis samme design osv. bare med formularen også?
 
infobox infobox

infobox infobox
 
#5Panda(Anmeld) 09-12-2007 11:13:11
 
 
http://martin-nielsen.com/blog/vis?bid=61

Det skulle kunne gøre tricket, så kan du bare selv ændre designet
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#6pamaGe(Anmeld) 09-12-2007 17:32:43
 
 
#5,
jeg kan jo ikke lave et <php include ...> i et HTML dokument?
 
infobox infobox

infobox infobox
 
#7jordz(Anmeld) 09-12-2007 19:45:13
 
 
så gem det i .php??
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#8pamaGe(Anmeld) 10-12-2007 15:20:16
 
 
#7, http://webcomfort.dk/Kontakt.html - Det er da HTML? :). Hvordan det.

(Har lige lavet det i .php og det ser stadig fint ud. Men når jeg laver <? echo mailForm(); ?> er teksten udenfor hjemmesiden, og hele hjemmesiden er "nedenunder"
 
infobox infobox

infobox infobox
 
#9Dandy(Anmeld) 10-12-2007 15:58:11
 
 
#8 > nope, det er bare gemt med mod_rewrite
 
infobox infobox

infobox infobox
 
#10pamaGe(Anmeld) 12-12-2007 15:39:02
 
 
#9 :S?


-- Nu har jeg brugt Pandas forslag, og det er gået fint, den sender mail og alt det der.

En lille ting:
Den sender mailen med KUN beskeden.

Jeg vil gerne have den til at inkluderer disse ting lige før:
Navn: Max Test (eks :))
Adresse: Testmaxvej 1337 (eks :))
Tlf. nummer: 13371337 (eks :))
E-mail: Test@max.dk (eks :))
og SÅ beskeden 2 linjer under :).

min sendmail kode:

function mailForm() {
global $sendTo, $antiSpam,$subjectRestricted, $restrictedSubjects,$reply,$done,$error,$stiTilScript,$ditNavn;
$error=array();
if ($antiSpam) $key=$_SESSION['imgkey'];$check=md5($_POST['kode']);
if (isset($_POST['sendMail']) && (empty($_POST['navn']) || empty($_POST['besked']) || empty($_POST['emne']) || !check_mail($_POST['e-mail']) || ($antiSpam && $key!=$check))) {
$error[0]=error('Der opstod en fejl - alle felter skal v&aelig;re udfyldt korrekt - * indikerer fejl');
if (empty($_POST['navn'])) $error[1]=error('*');
if (empty($_POST['emne'])) $error[2]=error('*');
if (empty($_POST['e-mail'])) $error[3]=error('*');
if (empty($_POST['besked'])) $error[4]=error('*');
if (empty($_POST['addresse'])) $error[5]=error('*');
if (empty($_POST['tlfnummer'])) $error[6]=error('*');
if (!check_mail($_POST['e-mail'])) $error[3]=error('*');
if ($key!=$check) $error[5]=error('*');
} else if(isset($_POST['sendMail'])) { $done=1; }

if ($done) {
mailto($_POST['navn'],$_POST['e-mail'],$ditNavn,$sendTo,$_POST['emne'],htmlspecialchars($_POST['besk ed']));
session_unregister('imgkey');
return $reply;

} else {
$antispam=$antiSpam?'<fieldset style="font-size:1em;">
<legend>Anti-spam: Indtast bogstaverne du ser p&aring; billedet</legend>
<p> <img src="'.$stiTilScript.'?action=code" alt="Billede" style="float:left;margin-right:10px;"/> <label><input type="text" id="mailform_kode" name="kode" maxlength="5" style="height:25px;margin:0;padding:0;width:3em"/> &nbsp;'.$error[5].'</label></p>
</fieldset>':'';
if ($subjectRestricted) {
$tmp=split(',',$restrictedSubjects);
$emne='<p><label><select name="emne" id="mailform_emne" >';
foreach($tmp as $subject) {
$emne.='<option value="'.$subject.'">'.$subject.'</option>';
}


Min "values":
$emne
$navn
$addresse
$tlfnummer
$e-mail
$besked


Skriv hvis i mangler mere info?
 
infobox infobox

infobox infobox
 
#11Dandy(Anmeld) 12-12-2007 20:52:34
 
 
#10 > Det var sku godt nok noget være slamkode du har fundet dig der
 
infobox infobox

infobox infobox
 
#12pamaGe(Anmeld) 12-12-2007 21:37:13
 
 
#11, Tja, jeg sidder selv lidt og prøver at finde rundt i det.

Men kunne det se bort fra det og måske, tja du ved; hjælpe mig?
 
infobox infobox

infobox infobox
 
#13pamaGe(Anmeld) 15-12-2007 11:13:02
 
 
Really need this guys...
 
infobox infobox

infobox infobox
 
#14Panda(Anmeld) 15-12-2007 18:13:45
 
 
Hvordan ser $besked ud ?

Altså bare skriv når $besked bliver sat ($besked =)
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#15pamaGe(Anmeld) 15-12-2007 22:21:53
 
 
#14,
<label>
Besked: '.$error[4].'<br />
<textarea name="besked" id="mailform_besked" cols="70" rows="12">'.$_POST['besked'].'</textarea>
</label>


Det?

- Der er ingen $besked =, da det er en post :)
 
infobox infobox

infobox infobox
 
#16pamaGe(Anmeld) 19-12-2007 19:29:25
 
 
Tillader mig at sige Op!
 
infobox infobox

infobox infobox
 
#17pamaGe(Anmeld) 21-12-2007 15:59:35
 
 
#14, ?? :S
 
infobox infobox

infobox infobox
 
#18Panda(Anmeld) 21-12-2007 18:01:59
 
 
Prøv og ændre

mailto($_POST['navn'],$_POST['e-mail'],$ditNavn,$sendTo,$_POST['emne'],htmlspecialchars($_POST['besk ed']));

til
$indhold = htmlspecialchars($_POST['besked']);
$besked = 'Navn: $navn\n
Adresse: $adresse\n
Tlf. nummer: $tlfnummer\n
E-mail: e-mail\n\n
$indhold';
mailto($_POST['navn'],$_POST['e-mail'],$ditNavn,$sendTo,$_POST['emne'],$besked);

har ikke lige testet det, men burde virke
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#19pamaGe(Anmeld) 21-12-2007 21:07:48
 
 
#18, det virker ikke helt..
http://testmax.dk/Externa.....aktformular-JPG.aspx

Ser således ud i koden:
if ($done) {
$indhold = htmlspecialchars($_POST['besked']);
$besked = 'Navn: $navn\n
Adresse: $adresse\n
Tlf. nummer: $tlfnummer\n
E-mail: e-mail\n\n
$indhold';
mailto($_POST['navn'],$_POST['e-mail'],$ditNavn,$sendTo,$_POST['emne'] ,$besked);
session_unregister('imgkey');
return $reply;
}
 
infobox infobox

infobox infobox
 
#20Panda(Anmeld) 21-12-2007 21:23:29
 
 
ups :P

$indhold = htmlspecialchars($_POST['besked']);
$besked = "Navn: $navn\n
Adresse: $adresse\n
Tlf. nummer: $tlfnummer\n
E-mail: e-mail\n\n
$indhold";

Glemte ' ikke passede variables ordenligt
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#21pamaGe(Anmeld) 21-12-2007 21:34:15
 
 
#20, :D.

Det var LIDT bedre :D. Nu skriver den Navn: Adresse: osv.
Men den for ikke variables med.
Der står bare:
Navn:
Adresse:
Tlf. Nummer:
 
infobox infobox

infobox infobox
 
#22Panda(Anmeld) 21-12-2007 21:42:48
 
 
$indhold = htmlspecialchars($_POST['besked']);
$besked = "Navn: $navn \n
Adresse: $adresse \n
Tlf. nummer: $tlfnummer \n
E-mail: e-mai l\n\n
$indhold";

Skriver den indhold?

kan ikke lige se hvad det skulle være
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#23pamaGe(Anmeld) 22-12-2007 00:39:03
 
 
#22, den skriver heller ikke indhold.

KUN
Navn: (tomt her)
Adresse: (tomt her)
Tlf. nummer: (tomt her)
E-mail: (tomt her)

(Tomt her, her skulle indhold være)
 
infobox infobox

infobox infobox
 
#24Panda(Anmeld) 22-12-2007 11:41:39
 
 
$indhold = htmlspecialchars($_POST['besked']);
$besked = "Navn: $navn
Adresse: $adresse
Tlf. nummer: $tlfnummer
E-mail: e-mail
$indhold";
echo $besked;

prøv lige og skriv hvad den skriver på hjemmesiden og i mail
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#25pamaGe(Anmeld) 22-12-2007 11:54:42
 
 
#24, http://www.soederberg.eu/phpkontakt.php

i mailen skriver den det samme, men nu kommer beskeden dog frem. :S
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox