Makky Skrevet 29. august 2006 Del Skrevet 29. august 2006 (endret) 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 29. august 2006 av Makky Lenke til kommentar
Drømmemannen Skrevet 29. august 2006 Del Skrevet 29. august 2006 JavaScript kan i seg selv ikke sende mail. Du må ha noe kode på serveren som kan sende på mail informasjonen du submitter med skjemaet. Lenke til kommentar
Makky Skrevet 29. august 2006 Forfatter Del Skrevet 29. august 2006 Kan ikke så mye om dette. Er det et php-script jeg trenger? Er det noe jeg enkelt kan legge til i html-dokumentet, eller må hele siden opprettes på nytt i php? Det er bare skjemaet som skal være på siden. Lenke til kommentar
backup Skrevet 30. august 2006 Del Skrevet 30. august 2006 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
Makky Skrevet 30. august 2006 Forfatter Del Skrevet 30. august 2006 Hvis jeg legger dette i en mail.php fil: < ? $fra= $_GET['fra'] ; $til= $_GET['til'] ; $emne= $_GET['emne'] ; $melding = $_GET['melding'] ; mail( $fra, $message, $melding, $til ); ?> Hvordan aktiverer jeg den? Lenke til kommentar
backup Skrevet 30. august 2006 Del Skrevet 30. august 2006 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
Makky Skrevet 2. september 2006 Forfatter Del Skrevet 2. september 2006 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
Drømmemannen Skrevet 2. september 2006 Del Skrevet 2. september 2006 (endret) Du trenger en server med PHP installert. Det var kanskje et orakelsvar, men likevel. Du har forresten et par "-tegn rundt mail-kommandoen som ikke skal være der. Endret 2. september 2006 av balletryne Lenke til kommentar
Anders Moen Skrevet 14. oktober 2006 Del Skrevet 14. oktober 2006 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 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå