Webformulier
Heb een webformulier gemaakt in html die vervolgens wordt gecontroleerd en verzonden door een php script naar een mail adres.
Vervolgens wordt de mail netjes verzonden naar het opgegven mail adres alleen vervolgens blijft de pagina leeg. Ik zou graag hier nog een tekst als bedankt voor het invullen van het formulier willen.
Het is vast dood invoudig alleen ik ben net begonnen met PHP en krijg het niet voor elkaar.
Wie kan mij helpen?
Script:
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
30
31
32
33
34
35
36
37
38
39
40
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
30
31
32
33
34
35
36
37
38
39
40
<?php
// in style.css staat de opmaak van deze pagina
include 'style.css';
//Als men op de Submit knop heeft gedrukt van het formulier...
if (isset($_POST['verzenden'])) {
if (!isset($_POST['naam'])) {
$error = "Naam is niet ingevuld<BR />";
} if (!isset($_POST['land'])) {
$error .= "Land is niet ingevuld";
}
if (!isset($_POST['speltak'])) {
$error .= "Speltak is niet ingevuld";
}
if (!isset($_POST['materiaal'])) {
$error .= "Materiaal is niet ingevuld";
}
if (!isset($error)) {
$bericht = "Mijn voornaam is ".$_POST['naam'];
$bericht .= "Mijn achternaam is ".$_POST['land'];
$bericht .= "Speltak is ".$_POST['speltak'];
$bericht .= "Materiaal ".$_POST['materiaal'];
mail ("[email protected]", "Bestellen materiaal", $bericht, "FROM: Materiaal HKG");
} else {
echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
}
} else {
echo "U moet eerst het formulier invullen !";
}
?>
// in style.css staat de opmaak van deze pagina
include 'style.css';
//Als men op de Submit knop heeft gedrukt van het formulier...
if (isset($_POST['verzenden'])) {
if (!isset($_POST['naam'])) {
$error = "Naam is niet ingevuld<BR />";
} if (!isset($_POST['land'])) {
$error .= "Land is niet ingevuld";
}
if (!isset($_POST['speltak'])) {
$error .= "Speltak is niet ingevuld";
}
if (!isset($_POST['materiaal'])) {
$error .= "Materiaal is niet ingevuld";
}
if (!isset($error)) {
$bericht = "Mijn voornaam is ".$_POST['naam'];
$bericht .= "Mijn achternaam is ".$_POST['land'];
$bericht .= "Speltak is ".$_POST['speltak'];
$bericht .= "Materiaal ".$_POST['materiaal'];
mail ("[email protected]", "Bestellen materiaal", $bericht, "FROM: Materiaal HKG");
} else {
echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
}
} else {
echo "U moet eerst het formulier invullen !";
}
?>
Gewijzigd op 15/03/2012 16:55:29 door PHP ifelse
Maar als ik u probleem zo lees en mag begrijpen:
Je verstuurd via een website een mailtje, deze komt wel aan bij de ontvanger alleen word er geen bedankje getoond zodra de mail verstuurd word.
Dit kan je oplossen om door na het versturen een boodschap voor de verstuurder op te nemen.
Ik heb inmiddels de code toegevoegd.
Hoe kan ik hier snel een eenvoudig bedankje plaatsen?
Gewijzigd op 15/03/2012 16:59:08 door PHP ifelse
post even het stukje waar je met php het bericht verzend :) dan kunnen we dat hier aanvullen met wat er bij hoort. want dit is alleen controle met php
Code (php)
1
2
3
4
5
2
3
4
5
$bericht = "Mijn voornaam is ".$_POST['naam'];
$bericht .= "Mijn achternaam is ".$_POST['land'];
$bericht .= "Speltak is ".$_POST['speltak'];
$bericht .= "Materiaal ".$_POST['materiaal'];
mail ("[email protected]", "Bestellen materiaal", $bericht, "FROM: Materiaal HKG");
$bericht .= "Mijn achternaam is ".$_POST['land'];
$bericht .= "Speltak is ".$_POST['speltak'];
$bericht .= "Materiaal ".$_POST['materiaal'];
mail ("[email protected]", "Bestellen materiaal", $bericht, "FROM: Materiaal HKG");
Hier wordt er voor gezorgd dat het wordt verzonden of zit ik er nu heel ver naast :S
Toevoeging op 15/03/2012 17:02:32:
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
30
31
32
33
34
35
36
37
38
39
40
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
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="nl" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>HKG Materiaal bestellen</title>
</head>
<body style="background-color: #D7D7D7">
<div style="height: 123px">
<img alt="logo" height="119" src="images/hokimat_online.png" width="428" /></div>
<div style="height: 180px">
<FORM METHOD="post" ACTION="verwerken.php">
Naam: <INPUT NAME="naam" TYPE="text" VALUE="" /><BR />
Achternaam: <INPUT NAME="land" TYPE="text" VALUE="" size="20" /><BR />
Speltak:
<select NAME="speltak" TYPE="text" VALUE="" size="20" style="height: 122px" />
<option value="Bevers">Bevers</option>
<option value="Welpen meisjes">Welpen meisjes</option>
<option value="Welpen">Welpen</option>
<option value="Girlscouts">Girlscouts</option>
<option value="Scouts">Scouts</option>
<option value="Explorers">Explorers</option>
<option value="Roverscouts">Roverscouts</option>
</select>
<br />
<br />
Materiaal:<BR />
<textarea cols="20" name="materiaal" rows="2"></textarea><I><br />
</I><br> <INPUT NAME="verzenden" TYPE="submit" VALUE="Verzenden" /><BR />
</FORM>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="nl" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>HKG Materiaal bestellen</title>
</head>
<body style="background-color: #D7D7D7">
<div style="height: 123px">
<img alt="logo" height="119" src="images/hokimat_online.png" width="428" /></div>
<div style="height: 180px">
<FORM METHOD="post" ACTION="verwerken.php">
Naam: <INPUT NAME="naam" TYPE="text" VALUE="" /><BR />
Achternaam: <INPUT NAME="land" TYPE="text" VALUE="" size="20" /><BR />
Speltak:
<select NAME="speltak" TYPE="text" VALUE="" size="20" style="height: 122px" />
<option value="Bevers">Bevers</option>
<option value="Welpen meisjes">Welpen meisjes</option>
<option value="Welpen">Welpen</option>
<option value="Girlscouts">Girlscouts</option>
<option value="Scouts">Scouts</option>
<option value="Explorers">Explorers</option>
<option value="Roverscouts">Roverscouts</option>
</select>
<br />
<br />
Materiaal:<BR />
<textarea cols="20" name="materiaal" rows="2"></textarea><I><br />
</I><br> <INPUT NAME="verzenden" TYPE="submit" VALUE="Verzenden" /><BR />
</FORM>
</div>
</body>
</html>
dit is het web formulier zelf
edit by moderator
code tags toegevoegd
Gewijzigd op 16/03/2012 00:19:58 door Bas IJzelendoorn
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
// in style.css staat de opmaak van deze pagina
include 'style.css';
//Als men op de Submit knop heeft gedrukt van het formulier...
if (isset($_POST['verzenden'])) {
if (!isset($_POST['naam'])) {
$error = "Naam is niet ingevuld<BR />";
} if (!isset($_POST['land'])) {
$error .= "Land is niet ingevuld";
}
if (!isset($_POST['speltak'])) {
$error .= "Speltak is niet ingevuld";
}
if (!isset($_POST['materiaal'])) {
$error .= "Materiaal is niet ingevuld";
}
if (!isset($error)) {
$bericht = "Mijn voornaam is ".$_POST['naam'];
$bericht .= "Mijn achternaam is ".$_POST['land'];
$bericht .= "Speltak is ".$_POST['speltak'];
$bericht .= "Materiaal ".$_POST['materiaal'];
mail ("[email protected]", "Bestellen materiaal", $bericht, "FROM: Materiaal HKG");
// hieronder wordt er een bedankje gegeven
echo "bedankt voor het invullen van het formulier!";
} else {
echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
}
} else {
echo "U moet eerst het formulier invullen !";
}
?>
// in style.css staat de opmaak van deze pagina
include 'style.css';
//Als men op de Submit knop heeft gedrukt van het formulier...
if (isset($_POST['verzenden'])) {
if (!isset($_POST['naam'])) {
$error = "Naam is niet ingevuld<BR />";
} if (!isset($_POST['land'])) {
$error .= "Land is niet ingevuld";
}
if (!isset($_POST['speltak'])) {
$error .= "Speltak is niet ingevuld";
}
if (!isset($_POST['materiaal'])) {
$error .= "Materiaal is niet ingevuld";
}
if (!isset($error)) {
$bericht = "Mijn voornaam is ".$_POST['naam'];
$bericht .= "Mijn achternaam is ".$_POST['land'];
$bericht .= "Speltak is ".$_POST['speltak'];
$bericht .= "Materiaal ".$_POST['materiaal'];
mail ("[email protected]", "Bestellen materiaal", $bericht, "FROM: Materiaal HKG");
// hieronder wordt er een bedankje gegeven
echo "bedankt voor het invullen van het formulier!";
} else {
echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
}
} else {
echo "U moet eerst het formulier invullen !";
}
?>
Bedankt :)
vb: echo '<FONT COLOR="#FF0000">'.$error.'</FONT>';
Top bedankt voor de tip
Wat is dit voor toevoeging???