email-form in html

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 jan 2004, 17:06
Locatie: Zürich

Haai again :)

zit met een html "probleempje"...
Ik heb net een contact form(pje) geschreven in html
<form method="post" action="mailto:*******@*****.***?subject=email-form" enctype="text/plain">
Name :<br>
<input type="text" name="name" size="30" maxlength="50" value="" />
<br>
Your message :<br>
<textarea name="message" rows="9" cols="50"></textarea>
<br>
<input type="submit" value="Send message" name="send" />
   
<input type="reset" value="Reset" name="reset" />
</form>
Het hele gedoe werkt wel, maar ik zit met het probleem dat de mijn klant liever een simpele mail binnenkrijgt in zijn inbox dan eentje dat er zo uitziet :

name=stephan
message=Dit is een testberichtje
ik weet niet wat te schrijven
groetjes van mij in ieder geval

bye
stephan
send=Send message
Ik weet dat dit echt een luxeprobleem is maar zou ik de layout/stijl van de verstuurde email kunnen aanpassen zodat het voor die klant leesbaarder wordt? Hij is namelijk niet echt computerminded maar wil perse gebruik maken van zijn .com-domein...

iets in deze stijl zou al veeel beter zijn :

name=
stephan

message=
Dit is een testberichtje
ik weet niet wat te schrijven
groetjes van mij in ieder geval

bye
stephan

send=Send message
In ieder geval al bedankt :-)

ciao
s :wink:
There are two types of planes : Fighters and Targets :wink:
Lukse
Premium Member
Premium Member
Berichten: 662
Lid geworden op: 28 okt 2003, 20:51

Dit is volgens mij niet mogelijk met pure html.
Opties zijn:
- servide-side scripting, bv. asp, php, ...
- cgi-script, bv. skynet heeft standaard een cgi script om mail te versturen en op te maken (tutorial te vinden op dit forum)
- andere die ik niet ken, of mss over het hoofd zie :-D
Gebruikersavatar
Blue-Sky
Erelid
Erelid
Berichten: 8554
Lid geworden op: 23 feb 2003, 20:42
Locatie: België - Limburg

@stephan

Hallo, misschien vind je hier wel iets tussen. Rechts boven bij formulier scripts.
Afbeelding
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16757
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 582 keer
Bedankt: 780 keer
Provider

als je mailto: gebruikt als action heb je geen enkele ingreep in het uiteindelijke resultaat, aangezien dit als bijlage wordt gestuurd in je gebruikelijke emailclient.

Enkel via server-side scripting (cgi, php, asp, ...) lukt dat (is trouwens veel netter) Zie Lukse z'n post.
Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 jan 2004, 17:06
Locatie: Zürich

thx allemaal,

ik heb op Blue-Sky zijn link gekeken maar nix gevonden...
iemand toevallig nog zo'n script liggen dat ik kan gebruiken? (iets van vorig project ofzo?)

thanx
s

is denkik voor op een skynet webspace (zie attachment)
Bijlagen
scan0003_anonymous.JPG
(45.27 KiB) 66 keer gedownload
There are two types of planes : Fighters and Targets :wink:
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16757
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 582 keer
Bedankt: 780 keer
Provider

Nee, domein is via Skynet, de rest niet.

Er wordt melding gemaakt van PHP scripting-mogelijkheid.
Gebruik die dan toch?

Er zal ongetwijfeld wel ergens een mailform.php-script te vinden zijn dat je kan gebruiken.
Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 jan 2004, 17:06
Locatie: Zürich

heb een hele tijd liggen zoeken en doen maar krijg die php niet aan de praat... :confused:
iemand een goede php tutorial voor php-n00bs?

telkens ik iets probeer in elkaar te steken en ik test het krijg ik gewoon de php-code te zien wanneer ik op de "send"-button van mijn mailform klik...

thanx...
s
There are two types of planes : Fighters and Targets :wink:
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

stephan schreef:telkens ik iets probeer in elkaar te steken en ik test het krijg ik gewoon de php-code te zien wanneer ik op de "send"-button van mijn mailform klik...
dan staat je php-pagina waarschijnlijk op een webserver die geen php ondersteunt ... (bv. users.telenet.be / users.skynet.be / ...)
meestal moet je voor (deftige) webspace met php-ondersteuning bij professionele hosters gaan aankloppen ... (hoewel er ook gratis te vinden zijn ...)
Gebruikersavatar
Blue-Sky
Erelid
Erelid
Berichten: 8554
Lid geworden op: 23 feb 2003, 20:42
Locatie: België - Limburg

@stephan,
Je kan hier eens zien voor een PHP tutorial.

zie daar ook: -> Voor een goede (gratis) host MET php

Suggestie Sander Mertens (30 April 2003, 19:31)
Waar staat je script?
Als je geen PHP op je computer hebt kun je het niet lokaal doen,
Kijk eens op www.tripod.lycos.nl
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16757
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 582 keer
Bedankt: 780 keer
Provider

Als je die fax van Stephan bekijkt staat daar toch duidelijk dat het een apart hostingbedrijf is, en dat ze wel degelijk PHP aanbieden?

Mail ze dan misschien daar over, het is waarschijnlijk niet geactiveerd ...
Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 jan 2004, 17:06
Locatie: Zürich

net domme fout van mezelf ontdekt... :oops:

ik was de site lokaal aan het testen... wist niet dat ik die eerst op server moest zetten... :oops:

t spijtige is dat ik alles heb gedelete omdat het "niet werkte"... wwwiiiieeee :rolleyes:...

ciao
s

thanx :wink:
There are two types of planes : Fighters and Targets :wink:
Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 jan 2004, 17:06
Locatie: Zürich

voor diegenen die interested zijn in hoe ik het heb kunnen fixen, ziehier de code:
dit moet je embedden in je html pagina schreef: <form method="POST" action="sendmail.php">
Your name :<br>
<input type="text" name="name" size="30" maxlength="50" value=""/><br>
Your message :<br><textarea name="message" rows="9" cols="50"></textarea><br>
<input type="submit" value="Send message to info@*********.com" name="send" />
</form>
deze sla je op als sendmail.php op de server, eventueel een beetje layout enzo erbij schreef: <?php


$formUrl="http://www.*********.com/test/contact.htm";
$mailTo="*********@*********.be";
$mailSubject="********* from : ";


if($formUrl == $_SERVER["HTTP_REFERER"]) {
$mailSubject .= $_POST["name"];
$mailMessage = wordwrap(str_replace("n.", "n..", $_POST["message"]), 70);

mail($mailTo, $mailSubject, $mailMessage);
} else {
print("<b>You can only send mail from:\n " . $formUrl ."<b>");
}

?>
voila,

hoop dat je er iets aan hebt,

ciao
s
There are two types of planes : Fighters and Targets :wink:
Plaats reactie

Terug naar “Development”