Form probleem
mail3.php
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form method="post" action="mail4.php">
Naam:
<input type="text" name="Naam">
<br>
<br>
E-mailadres:
<input type="text" name="Mail">
<br>
<br>
Onderwerp:
<input type="text" name="Onderwerp">
<br>
<br>
Bericht:
<textarea name="Bericht" cols="50" rows="6"></textarea>
<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
mail4.php
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$Naam = $_POST['Naam'];
$Mail = $_POST['Mail'];
$Onderwerp = $_POST['Onderwerp'];
$Bericht = $_POST['Bericht'];
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$formsent = mail('[email protected]',
'$Onderwerp',
"Request from: $Naam\r\n
Emailadres: $Mail\r\n
Bericht: $Bericht\r\n
IP: $ip\r\n
IP: $host",
"From: $Mail\r\nBounce-to: [email protected]");
if ($formsent)
{
echo "Je mail is verzonden."
}
else
{
echo "Je mail is niet verzonden."
}
?>
$Naam = $_POST['Naam'];
$Mail = $_POST['Mail'];
$Onderwerp = $_POST['Onderwerp'];
$Bericht = $_POST['Bericht'];
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$formsent = mail('[email protected]',
'$Onderwerp',
"Request from: $Naam\r\n
Emailadres: $Mail\r\n
Bericht: $Bericht\r\n
IP: $ip\r\n
IP: $host",
"From: $Mail\r\nBounce-to: [email protected]");
if ($formsent)
{
echo "Je mail is verzonden."
}
else
{
echo "Je mail is niet verzonden."
}
?>
</body>
</html>
Of is deze mail4.php beter?, daar heb ik bij From die "" weggedaan:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$Naam = $_POST['Naam'];
$Mail = $_POST['Mail'];
$Onderwerp = $_POST['Onderwerp'];
$Bericht = $_POST['Bericht'];
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$formsent = mail('[email protected]',
'$Onderwerp',
"Request from: $Naam\r\n
Emailadres: $Mail\r\n
Bericht: $Bericht\r\n
IP: $ip\r\n
IP: $host\r\n
From: $Mail\r\nBounce-to: [email protected]");
if ($formsent)
{
echo "Je mail is verzonden."
}
else
{
echo "Je mail is niet verzonden."
}
?>
$Naam = $_POST['Naam'];
$Mail = $_POST['Mail'];
$Onderwerp = $_POST['Onderwerp'];
$Bericht = $_POST['Bericht'];
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$formsent = mail('[email protected]',
'$Onderwerp',
"Request from: $Naam\r\n
Emailadres: $Mail\r\n
Bericht: $Bericht\r\n
IP: $ip\r\n
IP: $host\r\n
From: $Mail\r\nBounce-to: [email protected]");
if ($formsent)
{
echo "Je mail is verzonden."
}
else
{
echo "Je mail is niet verzonden."
}
?>
</body>
</html>
Deze wil niet verzenden. Hij zegt steeds: "Je mail is niet verzonden." Wat doe ik fout?
Ik zou ook nog willen dat men verplicht is om alles in te vullen, en als men dan probeert te verzenden dat men een melding krijgt: U hebt niet alles ingevult, ga terug.
Is dat IP-adres, ik daar zit ook nog een probleem, maar ik weet niet welk.
P.S. Mijn Apache draait op PHP 5.0.0, ik ben slechts 13 jaar, dus liefst geen moeilijke uitleg.
Er zijn nog geen reacties op dit bericht.