Seifenblase Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 Hei! Er det noen som vet om et enkelt script som kan sende e-post med følgende felt rett fra websiden? Navn: Ola Nordmann Adresse: En eller annen vei 1 Postnr og sted: 1234 By Fødselsdato: 01.01.1988 E-post: [email protected] Klasse: 3AB1 Melding / Kommentar: Noen linjer her Noen linjer her Jeg prøvde å modifisere et skript, men det kunne visst bare ha 5 felt, pluss at jeg ikke helt forstod hva jeg gjorde. Er helt ny på PHP og har ikke mye kjennskap til det. Om noen vet om et skript til dette, hadde det vært flott! Lenke til kommentar
SimDaDim Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 <? $til = "adressen mailen skal sendes til"; $emne = "det som skal stå i emnefeltet"; $dinadresse = "dinemailadresse"; $melding = "Navn: Ola Nordmann\n Adresse: En eller annen vei 1\n Postnr og sted: 1234 By\n Fødselsdato: 01.01.1988\n E-post: [email protected]\n Klasse: 3AB1\n Melding / Kommentar:\n \n Noen linjer her\n Noen linjer her\n"; $headers = "From: $dinemailadresse \n Reply-To: $dinemailadresse"; mail($til, $emne, $melding, $headers); ?> Skjønnte du dette? Les mer om mail(); her: http://no.php.net/manual/en/function.mail.php Lenke til kommentar
Met_Fredrik Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 (endret) Var en før meg gitt EDIT: Nesten det han ser etter, ettersom jeg forstod Bare lag et form som deler opp det du satte i $melding i forskjellige. $tlf= $_post['telefon'] osv Kan komme med et eksempel snart. Endret 22. januar 2007 av Met_Fredrik Lenke til kommentar
Seifenblase Skrevet 22. januar 2007 Forfatter Del Skrevet 22. januar 2007 (endret) <?$til = "adressen mailen skal sendes til"; $emne = "det som skal stå i emnefeltet"; $dinadresse = "dinemailadresse"; $melding = "Navn: Ola Nordmann\n Adresse: En eller annen vei 1\n Postnr og sted: 1234 By\n Fødselsdato: 01.01.1988\n E-post: [email protected]\n Klasse: 3AB1\n Melding / Kommentar:\n \n Noen linjer her\n Noen linjer her\n"; $headers = "From: $dinemailadresse \n Reply-To: $dinemailadresse"; mail($til, $emne, $melding, $headers); ?> Skjønnte du dette? Les mer om mail(); her: http://no.php.net/manual/en/function.mail.php 7778689[/snapback] Huff.. jeg må si at jeg er litt for grønn til å forstå alt. Jeg tenkte for meg noe slikt (dårlig tegning i PSP9) Dette skal da sendes til en e-mailadresse. EDIT: Glemte et felt: "E-post" Endret 22. januar 2007 av resn Lenke til kommentar
Met_Fredrik Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 Et svar er på vei ikke gå! :!: Lenke til kommentar
Seifenblase Skrevet 22. januar 2007 Forfatter Del Skrevet 22. januar 2007 Jeg skal ikke gå jeg.. Lenke til kommentar
Ståle Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 (endret) <form action="post.php" method="post"> <table cellpadding="5" cellspacing="0" boder="0"> <tr><td>Navn:</td><td><input type="text" name="navn" /></td></tr> <tr><td>Epost:</td><td><input type="text" name="epost" /></td></tr> <tr><td>Adresse:</td><td><input type="text" name="adresse" /></td></tr> <tr><td>Postnummer & sted:</td><td><input type="text" name="postnrogsted" /></td></tr> <tr><td>Fødselsdato:</td><td><input type="text" name="fodselsdato" /></td></tr> <tr><td>Skole:</td><td><input type="text" name="skole" /></td></tr> <tr><td>Klasse:</td><td><input type="text" name="klasse" /></td></tr> <tr><td colspan="2">Melding/kommentarer:</td></tr> <tr><td colspan="2"><textarea rows="5" cols="25" name="melding"></textarea></td></tr> <tr><td></td><td><input type="submit" name="send"> <input type="reset" value="Visk Ut" /></td></tr> </table> </form> i post.php if (isset($_POST['send'])) { $navn = $_POST['navn']; $epost = $_POST['epost']; $adresse = $_POST['adresse']; $fodselsdato = $_POST['fodselsdato']; $postnrogsted = $_POST['postnrogsted']; $skole = $_POST['skole']; $klasse = $_POST['klasse']; $melding = $_POST['melding']; $til = "adressen mailen skal sendes til"; $emne = "det som skal stå i emnefeltet"; $dinadresse = "dinemailadresse"; $melding = "Navn: $navn\n Adresse: $adresse\n Postnr og sted: $postnrogsted\n Fødselsdato: $fodselsdato\n E-post: $epost\n Klasse: $klasse\n Melding / Kommentar: $melding\n \n Noen linjer her\n Noen linjer her\n"; $headers = "From: $dinemailadresse \n Reply-To: $dinemailadresse"; mail($til, $emne, $melding, $headers); } ?> Endret 22. januar 2007 av Ståle Lenke til kommentar
Met_Fredrik Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 (endret) <? $submit=$_POST['submit']; if($submit){ $til=$_POST['til']; $emne=$_POST['emne']; $dinadresse=$_POST['selfmail']; $adresse=$_POST['adresse']; $til=$_POST['til']; $postnr=$_POST['postnr']; $fdato = $_POST['fdato']; $klasse = $_POST['klasse']; $navn = $_POST['navn']; $kommentar = $_POST['kommentar']; $melding = "$navn\n $klasse\n $kommentar\n $fdato\n"; echo $melding; $headers = "From: $dinadresse \n Reply-To: $dinadresse"; mail($til, $emne, $melding, $headers); } ?> <html> <head> <title>Mail</title> <body> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form" id="form"> <strong>Til(E-post):</strong> <input name="til" type="text" id="til" size="25" /><br> <strong>Emne:</strong> <input name="emne" type="text" id="emne" size="25" /><br> <strong>Navn:</strong> <input name="navn" type="text" id="navn" size="25" /><br> <strong>Din E-post:</strong> <input name="selfmail" type="text" id="selfmail" size="25" /><br> <strong>Adresse:</strong> <input name="adresse" type="text" id="adresse" size="25" /><br> <strong>Postnr og sted:</strong> <input name="postnr" type="text" id="postnr" size="25" /><br> <strong>Fødelsdato:</strong> <input name="fdato" type="text" id="fdato" size="25" /><br> <strong>Klasse:</strong> <input name="klasse" type="text" id="klasse" size="25" /><br> <strong>Melding:</strong> <textarea name=kommentar id=kommentar wrap=physical cols=30 rows=5"></textarea><br> <input type="submit" name="submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" /> </form> Okei, der var visst noen før meg :!: Men begge to virker ihvertfall ser det ut til Håper at det var til hjelp ihvertfall. God natt! Endret 22. januar 2007 av Met_Fredrik Lenke til kommentar
ZoRaC Skrevet 22. januar 2007 Del Skrevet 22. januar 2007 (endret) Og som vanlig er det ingen som tenker på sikkerheten når man programmerer... Man bør ALDRI bruke userinput direkte! Verken i SQL, mail() eller andre ting! Hørt om "Email Injection"? <?php function secureMail($str) { $str = urldecode($str); if (eregi("\r",$str) || eregi("\n",$str)){ die("Why ?? :("); } else { return $str; } } ?> Sånn ca... Endret 22. januar 2007 av ZoRaC Lenke til kommentar
Seifenblase Skrevet 22. januar 2007 Forfatter Del Skrevet 22. januar 2007 Tusen takk! Dette hjalp meg virkelig! Dette var mye mye bedre enn alt annet jeg har prøvd på ulike sider med scripts! Takk igjen! 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å