Pagina 1 van 1

email-form in html

Geplaatst: 28 feb 2005, 02:29
door stephan
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:

Geplaatst: 28 feb 2005, 02:51
door Lukse
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

Geplaatst: 28 feb 2005, 07:15
door Blue-Sky
@stephan

Hallo, misschien vind je hier wel iets tussen. Rechts boven bij formulier scripts.

Geplaatst: 28 feb 2005, 10:36
door meon
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.

Geplaatst: 28 feb 2005, 17:14
door stephan
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)

Geplaatst: 28 feb 2005, 19:33
door meon
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.

Geplaatst: 02 maa 2005, 04:19
door stephan
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

Geplaatst: 02 maa 2005, 07:33
door wem
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 ...)

Geplaatst: 02 maa 2005, 07:48
door Blue-Sky
@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

Geplaatst: 02 maa 2005, 09:07
door meon
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 ...

Geplaatst: 02 maa 2005, 21:50
door stephan
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:

Geplaatst: 07 maa 2005, 19:40
door stephan
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