Gå til innhold

Hvordan få et skjema til å sende mail


Anbefalte innlegg

Har et kontaktskjema på siden min.

 

Når man trykker på "send" åpnes outlook, finnes det noen måte å få scriptet til å sende informasjonen på mail direkte?

 

<!-- Form starts -->
<form name="Kontaktskjema" action="mailto:[email protected]" method="POST">
<table width="100%" border="0">
<tr>
 <td width="120">Navn</td>
 <td><input name="Navn" size="30"></td>
</tr>
<tr>
 <td width="120">E-mail</td>
 <td><input name="Email" size="30"></td>
</tr>
<tr>
 <td width="120">Telefon</td>
 <td><input name="Telefon" size="30"></td>
</tr>
<tr>
 <td width="120" valign="top">Beskriv kort problemet</td>
 <td><textarea name="Comments" rows="5" cols="40"></textarea></td>
</tr>
<tr>
 <td>
 </td>
 <td>
 <input type="submit" name="Send" value="Send"> <input type="reset" name="Slett" value="Slett">
 </td>
</tr>
</table>
</form>
<!-- Form ends -->

Endret av Makky
Lenke til kommentar
Videoannonse
Annonse

Ja, du må bruke et script på server som sender mailen. Php script er fint til dette, fordi php har en innebygget mail funksjon, men dette vil bare funke hvis send-mail funksjonen i php er aktivert på serveren. Her er et enkelt eksempel:

 

<form method="post" action="mail.php">

Fra email-adresse: < input name="fra" type="text" >

Til email-adresse: < input name="til" type="text" >

Emne: <input name = "emne" type = "text" >

Melding: < textarea name="melding" rows="10" cols="20">< /textarea>

<input type="submit" value ="Send">

</form>

 

Når submitknappen her klikkes, går data i formen til scriptet mail.php som her forutsettes å ligge i sammen mappe på server som websiden som inneholder den ovennevnte form. Her følger så mail.php:

 

< ?

$fra= $_GET['fra'] ;

$til= $_GET['til'] ;

$emne= $_GET['emne'] ;

$melding = $_GET['melding'] ;

mail( $fra, $message, $melding, $til );

?>

 

Her er det mail() funksjonen som er kluet, men som sagt, den funker bare hvis den er akitvert på server!

Lenke til kommentar

Vel, action="mail.php" i forma betyr at når formas submit-knapp klikkes av bruker, så aktiveres mail.php på server, mottar formas data og sender dem videre som mail til den spesifiserte mail-adresse. Som tidligere sagt, eksemplet forutsetter av websida med forma og mail.php ligger i samme mappe på server og at php funksjonen mail() er aktivert på server.

Lenke til kommentar

Dette står i html-fila

<form name="Kontaktskjema" action="send_epost.php"" method="POST"

 

Dette står i "send_epost.php".

$send_contact="mail( $to,$subject,$message,$header )";

 

Når jeg trykker på "send" i kontaktskjemaet, så kommer det et nedlastningsvindu som sier jeg kan laste ned "send_epost".

 

Tydeligvis blir ikke scriptet aktivert.

Er det noe mer som trengs for å aktivere scriptet?

Lenke til kommentar
  • 1 måned senere...
Ja, du må bruke et script på server som sender mailen. Php script er fint til dette, fordi php har en innebygget mail funksjon, men dette vil bare funke hvis send-mail funksjonen i php er aktivert på serveren. Her er et enkelt eksempel:

 

<form method="post" action="mail.php">

Fra email-adresse: < input name="fra" type="text" >

Til email-adresse:  < input name="til" type="text" >

Emne: <input name = "emne"  type = "text" >

Melding: < textarea name="melding" rows="10" cols="20">< /textarea>

<input type="submit" value ="Send">

</form>

 

Når submitknappen her klikkes, går data i formen til scriptet mail.php som her forutsettes å ligge i sammen mappe på server som websiden som inneholder den ovennevnte form. Her følger så mail.php:

 

< ?

$fra= $_GET['fra'] ;

$til= $_GET['til'] ;

$emne= $_GET['emne'] ;

$melding = $_GET['melding'] ;

mail( $fra, $message, $melding, $til );

?>

 

Her er det mail() funksjonen som er kluet, men som sagt, den funker bare hvis den er akitvert på server!

6768544[/snapback]

 

I den koden:

 

< ?

$fra= $_GET['fra'] ;

$til= $_GET['til'] ;

$emne= $_GET['emne'] ;

$melding = $_GET['melding'] ;

mail( $fra, $message, $melding, $til );

?>

 

hva skal jeg forandre i den?

 

Og hva skal jeg kalle PHP siden den koden ligger i?

Eller hva slags side det skal være?

 

Hehe, skjønner ingenting av PHP enda :blush:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...