Email script
ik heb een email script gemaakt super simpel.
ik heb ene webhost gevonden die dat acpteert. maar ik heb een probleempje/vraagje
laat ik eerst ff het script sien:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Contact<br><br>
<form action="mail.php">
Naam:<br>
<input name="naam" type="text" id="naam">
<br><br>
Email:<br>
<input name="email" type="text" id="email">
<br><br>
Onderwerp:<br>
<input name="onderwerp" type="text" id="onderwerp">
<br><br>
Bericht:<br>
<textarea name="bericht" cols="40" rows="5" id="bericht">
</textarea>
<br>
<input type="submit" name="Submit" value="Verzenden">
<input type="reset" name="Submit2" value="Wissen">
</form>
<form action="mail.php">
Naam:<br>
<input name="naam" type="text" id="naam">
<br><br>
Email:<br>
<input name="email" type="text" id="email">
<br><br>
Onderwerp:<br>
<input name="onderwerp" type="text" id="onderwerp">
<br><br>
Bericht:<br>
<textarea name="bericht" cols="40" rows="5" id="bericht">
</textarea>
<br>
<input type="submit" name="Submit" value="Verzenden">
<input type="reset" name="Submit2" value="Wissen">
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
$recipient=("*****@hotmail.com"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content=
"Naam:".$naam.
"
Email:".$email.
"
Onderwerp:".$onderwerp.
"
Bericht:".$bericht.
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
$recipient=("*****@hotmail.com"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content=
"Naam:".$naam.
"
Email:".$email.
"
Onderwerp:".$onderwerp.
"
Bericht:".$bericht.
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
en zo zien de mailtjes er uit:
test‏
Van: Nobody ([email protected])
Verzonden: donderdag 4 juni 2009 16:22:41
Aan: ****@hotmail.com
Naam:
Email:
Onderwerp:
Bericht:
------------------------------------------------------
nu me vraagje: wrm staat er niks in de mail? ik heb gwn het mail netjes in gevuld.
en waarom staat er boven aan de mail: Van: Nobody ([email protected])
ligt dat aan me webhost of wat?
Bovendien zul je aan je <form> tag dan nog het attribuut method="post" toe moeten voegen...
laat ik dat maar eerst proberen, dat is echt beginners fout..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
$recipient=("[email protected]"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content=
"Naam:"$_POST['naam']
"
Email:"$_POST['email']
"
Onderwerp:"$_POST['onderwerp']
"
Bericht:"$_POST['bericht']
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
$recipient=("[email protected]"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content=
"Naam:"$_POST['naam']
"
Email:"$_POST['email']
"
Onderwerp:"$_POST['onderwerp']
"
Bericht:"$_POST['bericht']
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
en dan geeft die deze fout:
Parse error: syntax error, unexpected T_VARIABLE in /home/a4379557/public_html/mail.php on line 9
wat is er fout op regel 9?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
$recipient=("[email protected]"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content=
"Naam:"$_POST['naam']
"
Email:"$_POST['email']
"
Onderwerp:"$_POST['onderwerp']
"
Bericht:"$_POST['bericht']
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
$recipient=("[email protected]"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content=
"Naam:"$_POST['naam']
"
Email:"$_POST['email']
"
Onderwerp:"$_POST['onderwerp']
"
Bericht:"$_POST['bericht']
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
en dan geeft die deze fout:
Parse error: syntax error, unexpected T_VARIABLE in /home/a4379557/public_html/mail.php on line 9
wat is er fout op regel 9?
Zie mijn vorige post...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
$recipient=("[email protected]"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content =
"Naam:" . $_POST['naam']
"Email:" . $_POST['email']
"Onderwerp:" . $_POST['onderwerp']
"bericht:" . $_POST['bericht']
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
$recipient=("[email protected]"); //hier je emailadres
$subject="test"; //hier vul je een subjectnaam in zoiets als 'Contact' of 'Info +sitenaam+'
//hieronder niet aankomen
$content =
"Naam:" . $_POST['naam']
"Email:" . $_POST['email']
"Onderwerp:" . $_POST['onderwerp']
"bericht:" . $_POST['bericht']
$content;
mail($recipient, $subject, $content);
echo "Uw mail is met succes verstuurd!";
?>
// verander de url naar waar contact.php staat als je hm hebt opgeroepen
<meta http-equiv="refresh" content="1; url=http://martybmw.netii.net/">
dat heb ik nu dus. zoals jij zei. maa rnu geeft die fout regel 12?
Gewijzigd op 01/01/1970 01:00:00 door Martyn
Als je meerdere strings erachter zet, zul je daar dus ook dat concatenatieteken moeten gebruiken. Dus bij elke string en variabele die je 'aan elkaar plakt'.
huh? ken je een voorbeeld geven dan emt me scirpt hoe die er dan ongeveer uit moet zien.
Email:". $_POST['email']."
enzovoort
en dan gaat die wel helemala werken?
had het uit mijn hoofd gedaan
of
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$content=
"Naam: ".$_POST['naam'].
"
Email: ".$_POST['email'].
"
Onderwerp: ".$_POST['subject'].
"
Bericht: "$_POST['bericht'];
echo $content;
?>
$content=
"Naam: ".$_POST['naam'].
"
Email: ".$_POST['email'].
"
Onderwerp: ".$_POST['subject'].
"
Bericht: "$_POST['bericht'];
echo $content;
?>
Gewijzigd op 01/01/1970 01:00:00 door Vincent Huisman
Let ff op de punten, deze voorbeelden kloppen bijna allemaal niet
ow oke... deed het ook maar uit mn hoofd(A)
hoe moet het dan wel met die punten?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$content=
"Naam: ".$_POST['naam']."
Email: ".$_POST['email']."
Onderwerp: ".$_POST['subject']."
Bericht: ".$_POST['bericht']."";
echo $content;
?>
$content=
"Naam: ".$_POST['naam']."
Email: ".$_POST['email']."
Onderwerp: ".$_POST['subject']."
Bericht: ".$_POST['bericht']."";
echo $content;
?>
(getest)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
$content=
"Naam: ".$_POST['naam'].
"
Email: ".$_POST['email'].
"
Onderwerp: ".$_POST['bericht'].
"
Bericht: ".$_POST['bericht'].
$content;
mail($recipient, $subject, $content);
"Naam: ".$_POST['naam'].
"
Email: ".$_POST['email'].
"
Onderwerp: ".$_POST['bericht'].
"
Bericht: ".$_POST['bericht'].
$content;
mail($recipient, $subject, $content);
dit werkt ook
maar zo iets zo ik togh nog VEEL meer uitbreide?
ik snap het niet echt
ik ga ff kijken of jouwe rbeter werkt. want bij mij si die mail nogal raar.
Email Injection. Vreemd dat er nog niet 30 mensen gepost hebben dat je Swiftmailer (klasse) moet gebruiken.
Pas wel op, je bent op deze manier erg gevoelig voor