Sendmail in background from form.

Tags:    php

Hej Alle.

Jeg har købt en template som har en form som den herunder. Mit problem er at jeg ikke rigtig ved hvor jeg skal indsætte min sendmail.php. Har prøvet forskelligt og jeg kan få mail igennem men, når sendmail.php kaldes åbnes ny side, men jeg vil gerne blive på denne side??. Please help ;0)

<form name="form" id="form" action="" enctype="multipart/form-data">

<div class="inp_h"><input type="text" value="Fornavn:" onfocus="this.value=''" /> </div>

.....flere felter.

<div style=" float:right; margin:11px 20px 0 119px;"><a class="link" href="#" onclick="document.getElementById('form').reset()">clear</a><img src="images/spacer.gif" alt="" width="20" height="1" /><a href="#" onclick="document.getElementById('form').submit()">send</a></div>
</form>




7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Og hvordan ser sendmail.php ud?



Ja men så åbnes der et nyt window ?. Vil gerne sende mail uden at åbne et window.

Kan ikke se hvorfor den skulle åbne et nyt vindue, men du kan ikke undgå at skulle reloade siden for at sende dine data.



Det kan sagtens laves. Men kræver javascript. Metoden går under navnet AJAX. Selv om PrototypeJS er noget gøgl at arbejde med i det lange løb, er det nok det der hurtigst får dig i gang.

Har desværre ikke så meget styr på PrototypeJS, så jeg kan kun sende dig videre til prototypejs.org og fortælle at du skal kigge i dokumentationen for ajax requests.



hej jeg hedder kasper

jeg har en konto i http://fortumo.dk/ til sms

men mangler en sms script til min hjmmeside nå man starter som medlem så har man ikke en gold account og vil derfor lave at man kan købe med sms ved at sende players navn og password

kan nogen lave det til mig?



Hej igen. Her er sendmail.php'en

<?php

// sendmail will set the MIME contnet and send the mail
function sendmail($to,$headers,$message)
{

$from = "dsms@dsms.dk";
$headers = "From: $from";
$subject = "Besked sendt";

$semi_rand = md5( time() );
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";

$message = "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$message . "\n\n";

mail( $to, $subject, $message, $headers );
}

$email = "enzo@lara-henriksen.dk";
$email_msg = "Dette er en test";

// ----------------Program starter her---------------------

sendmail($email,$headers,$email_msg);


?>



action="sendmail.php"



Ja men så åbnes der et nyt window ?. Vil gerne sende mail uden at åbne et window.



t