Gå til innhold

Sende e-post fra webside med flere felt


Anbefalte innlegg

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
Videoannonse
Annonse

<?

$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
<?

$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)

post-52018-1169505373_thumb.png

 

Dette skal da sendes til en e-mailadresse.

EDIT: Glemte et felt: "E-post"

Endret av resn
Lenke til kommentar

<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 av Ståle
Lenke til kommentar

<?
$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 av Met_Fredrik
Lenke til kommentar

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 av ZoRaC
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å
×
×
  • Opprett ny...