Awards; van het jaar..
- een stemformulier
- met diverse categorien: spelers vh jaar, verdediger vh jaar, middenvelder vh jaar enz
- keuzevelden: met pijltje een lijstje openen zoals dit ook links bij "PHP Zoeken" staat
- verstuurd naar een bepaald email adres
Hoe doe ik dit?
Het is voor FrisianPride.nl
Alvast bedankt!
Mogelijkheid 2: je vraagt hier op phphulp of iemand dat tegen een vergoeding voor je kan maken.
Want ik heb erg weinig verstand van PHP en HTML ook niet erg veel.. Ken tot noch toe alleen de 'basic' van PHP in iets meer dan 'basic' van HTML..
Ben op dit moment wel bezig met lessen van beiden, maar dit formulier komt net even te snel
ps. Als je van plan bent het zelf te maken, zou je eens naar wat contact formulieren kunnen kijken. De verwerking verschilt bijna niets van elkaar...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Ik had eerder al gebruik gemaakt van een vriendelijk persoon zie zijn contactformulier publiceerde (blame me) dus wellicht dat ik daar wat mee kan!
Let op: er zit weinig/geen beveiliging op.
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = (isset ($_POST['email'])) ? ($_POST['email']) : ('');
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('verdediger', 'middenvelder', 'aanvaller');
$options = array ();
$options['verdediger'] = array ('verdediger1', 'verdediger2', 'verdediger3');
$options['middenvelder'] = array ('middenvelder1', 'middenvelder2', 'middenvelder3');
$options['aanvaller'] = array ('aanvaller1', 'aanvaller2', 'aanvaller3');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($_POST['email'], 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">De mail is verzonden</h1>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Spelers van het jaar</title>
<style type="text/css" media="screen">
div#container {margin: 0 auto; width: 700px;}
h1 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #993;}
p, input, select, option, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
form p {overflow: hidden; height: 24px;}
label {float: left; width: 140px; text-align: right; padding-right: 5px; cursor: pointer;}
.medium {width: 300px;}
</style>
</head>
<body>
<div id="container">
<h1>Spelers van het jaar</h1>
<form method="post" action="spelers.php"<?php echo $form_style; ?>>
<?php
foreach ($selects as $select) {
echo PHP_EOL;
echo '<p>';
echo '<label for="' . $select . '">' . $select . '</label>';
echo '<select class="medium" id="' . $select . '" name="' . $select . '">';
foreach ($options[$select] as $option) {
echo PHP_EOL;
echo '<option value="' . $option . '">' . $option . '</option>';
}
echo PHP_EOL;
echo '</select></p>';
}
?>
<input type="submit" value="verzenden" />
<label style="float: none; width: auto;" for="email">naar e-mailadres:</label>
<input class="medium" id="email" name="email" type="text" value="<?php echo $email; ?>" />
</form>
<?php
if (isset ($msg)) echo $msg;
?>
</div>
</body>
</html>
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = (isset ($_POST['email'])) ? ($_POST['email']) : ('');
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('verdediger', 'middenvelder', 'aanvaller');
$options = array ();
$options['verdediger'] = array ('verdediger1', 'verdediger2', 'verdediger3');
$options['middenvelder'] = array ('middenvelder1', 'middenvelder2', 'middenvelder3');
$options['aanvaller'] = array ('aanvaller1', 'aanvaller2', 'aanvaller3');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($_POST['email'], 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">De mail is verzonden</h1>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Spelers van het jaar</title>
<style type="text/css" media="screen">
div#container {margin: 0 auto; width: 700px;}
h1 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #993;}
p, input, select, option, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
form p {overflow: hidden; height: 24px;}
label {float: left; width: 140px; text-align: right; padding-right: 5px; cursor: pointer;}
.medium {width: 300px;}
</style>
</head>
<body>
<div id="container">
<h1>Spelers van het jaar</h1>
<form method="post" action="spelers.php"<?php echo $form_style; ?>>
<?php
foreach ($selects as $select) {
echo PHP_EOL;
echo '<p>';
echo '<label for="' . $select . '">' . $select . '</label>';
echo '<select class="medium" id="' . $select . '" name="' . $select . '">';
foreach ($options[$select] as $option) {
echo PHP_EOL;
echo '<option value="' . $option . '">' . $option . '</option>';
}
echo PHP_EOL;
echo '</select></p>';
}
?>
<input type="submit" value="verzenden" />
<label style="float: none; width: auto;" for="email">naar e-mailadres:</label>
<input class="medium" id="email" name="email" type="text" value="<?php echo $email; ?>" />
</form>
<?php
if (isset ($msg)) echo $msg;
?>
</div>
</body>
</html>
Edit:
klein aanpassing aan de code
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
De spelers in een select optie, en dan echo'n wat geselecteer word,dit accepteren. En dan versturen via een mail functie..dit is vrij invoudig :)
Dat zou ik nu nog net wel kunnen.
MVG
Zie mijn vorige post.
Sorry jan het de functie niet zien staan :p
Dan laat ik het zeker weten! ;)
Edit1: waar vul ik het adres in waar mee ik er voor zorg dat het naar een adres word verstuurd waar ik het krijg?
Gewijzigd op 01/01/1970 01:00:00 door Ane Lenstra
Waar vul ik het adres in waar de antwoorden heen worden gestuurd?
Nobody? :-(
Het mailtje wordt verstuurd naar het adres in de eerste parameter van de mail() functie. In het voorbeeld van Jan is dat dus $_POST['email']. Als dat niet juist is, is dat de variabele die je moet veranderen...
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = (isset ($_POST['email'])) ? ($_POST['email']) : ('');
$email = "[email protected]";
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('Verdediger van het jaar', 'Middenvelder van het jaar', 'Aanvaller van het jaar','Waardevolste speler van het jaar', 'Speler van het jaar', 'Wedstrijd van het jaar');
$options = array ();
$options['Verdediger van het jaar'] = array ('Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon');
$options['Middenvelder van het jaar'] = array ('Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda');
$options['Aanvaller van het jaar'] = array ('Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Waardevolste speler van het jaar'] = array ('Afonso Alves', 'Michael Dingsdag', 'Petter Hansson', 'Lasse Nilsson', 'Danijel Pranjic', 'Ugur Yildirim');
$options['Speler van het jaar'] = array ('Rob van Dijk', 'Brian Vandenbussche','Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon', 'Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda', 'Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Wedstrijd van het jaar'] = array ('Ajax - Heerenveen 0-1', 'AZ - Heerenveen 0-1', 'Excelsior - Heerenveen 2-5', 'Heerenveen - Feyenoord 5-1', 'Heerenveen - Groningen 4-2', 'Heerenveen - Heracles 9-0', 'NAC - Heerenveen 1-5');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($_POST['email', 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">Je opties zijn verzonden!</h1>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FP Awards</title>
<style type="text/css" media="screen">
div#container {margin: 0 auto; width: 900px;}
h1 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #993;}
p, input, select, option, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
form p {overflow: hidden; height: 24px;}
label {float: left; width: 240px; text-align: right; padding-right: 5px; cursor: pointer;}
.medium {width: 300px;}
</style>
</head>
<body>
<div id="container">
<h1>Frisian Pride awards 2007</h1>
<form method="post" action="http://www.frisianpride.nl"<?php echo $form_style; ?>>
<?php
foreach ($selects as $select) {
echo PHP_EOL;
echo '<p>';
echo '<label for="' . $select . '">' . $select . '</label>';
echo '<select class="medium" id="' . $select . '" name="' . $select . '">';
foreach ($options[$select] as $option) {
echo PHP_EOL;
echo '<option value="' . $option . '">' . $option . '</option>';
}
echo PHP_EOL;
echo '</select></p>';
}
?>
<input type="submit" value="verzenden" src="[email protected]" />
<label style="float: none; width: auto;" for="email">Email:</label>
<input class="medium" id="email" name="email" type="text" value="<?php echo $email;?>" />
</form>
<?php
if (isset ($msg)) echo $msg;
?>
</div>
</body>
</html>
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = (isset ($_POST['email'])) ? ($_POST['email']) : ('');
$email = "[email protected]";
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('Verdediger van het jaar', 'Middenvelder van het jaar', 'Aanvaller van het jaar','Waardevolste speler van het jaar', 'Speler van het jaar', 'Wedstrijd van het jaar');
$options = array ();
$options['Verdediger van het jaar'] = array ('Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon');
$options['Middenvelder van het jaar'] = array ('Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda');
$options['Aanvaller van het jaar'] = array ('Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Waardevolste speler van het jaar'] = array ('Afonso Alves', 'Michael Dingsdag', 'Petter Hansson', 'Lasse Nilsson', 'Danijel Pranjic', 'Ugur Yildirim');
$options['Speler van het jaar'] = array ('Rob van Dijk', 'Brian Vandenbussche','Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon', 'Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda', 'Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Wedstrijd van het jaar'] = array ('Ajax - Heerenveen 0-1', 'AZ - Heerenveen 0-1', 'Excelsior - Heerenveen 2-5', 'Heerenveen - Feyenoord 5-1', 'Heerenveen - Groningen 4-2', 'Heerenveen - Heracles 9-0', 'NAC - Heerenveen 1-5');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($_POST['email', 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">Je opties zijn verzonden!</h1>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FP Awards</title>
<style type="text/css" media="screen">
div#container {margin: 0 auto; width: 900px;}
h1 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #993;}
p, input, select, option, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
form p {overflow: hidden; height: 24px;}
label {float: left; width: 240px; text-align: right; padding-right: 5px; cursor: pointer;}
.medium {width: 300px;}
</style>
</head>
<body>
<div id="container">
<h1>Frisian Pride awards 2007</h1>
<form method="post" action="http://www.frisianpride.nl"<?php echo $form_style; ?>>
<?php
foreach ($selects as $select) {
echo PHP_EOL;
echo '<p>';
echo '<label for="' . $select . '">' . $select . '</label>';
echo '<select class="medium" id="' . $select . '" name="' . $select . '">';
foreach ($options[$select] as $option) {
echo PHP_EOL;
echo '<option value="' . $option . '">' . $option . '</option>';
}
echo PHP_EOL;
echo '</select></p>';
}
?>
<input type="submit" value="verzenden" src="[email protected]" />
<label style="float: none; width: auto;" for="email">Email:</label>
<input class="medium" id="email" name="email" type="text" value="<?php echo $email;?>" />
</form>
<?php
if (isset ($msg)) echo $msg;
?>
</div>
</body>
</html>
Wat doe ik fout? Hij moet naar [email protected]
Gewijzigd op 01/01/1970 01:00:00 door Ane Lenstra
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
<?php
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = "[email protected]";
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('Verdediger van het jaar', 'Middenvelder van het jaar', 'Aanvaller van het jaar','Waardevolste speler van het jaar', 'Speler van het jaar', 'Wedstrijd van het jaar');
$options = array ();
$options['Verdediger van het jaar'] = array ('Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon');
$options['Middenvelder van het jaar'] = array ('Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda');
$options['Aanvaller van het jaar'] = array ('Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Waardevolste speler van het jaar'] = array ('Afonso Alves', 'Michael Dingsdag', 'Petter Hansson', 'Lasse Nilsson', 'Danijel Pranjic', 'Ugur Yildirim');
$options['Speler van het jaar'] = array ('Rob van Dijk', 'Brian Vandenbussche','Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon', 'Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda', 'Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Wedstrijd van het jaar'] = array ('Ajax - Heerenveen 0-1', 'AZ - Heerenveen 0-1', 'Excelsior - Heerenveen 2-5', 'Heerenveen - Feyenoord 5-1', 'Heerenveen - Groningen 4-2', 'Heerenveen - Heracles 9-0', 'NAC - Heerenveen 1-5');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($email, 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">Je opties zijn verzonden!</h1>';
}
}
?>
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = "[email protected]";
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('Verdediger van het jaar', 'Middenvelder van het jaar', 'Aanvaller van het jaar','Waardevolste speler van het jaar', 'Speler van het jaar', 'Wedstrijd van het jaar');
$options = array ();
$options['Verdediger van het jaar'] = array ('Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon');
$options['Middenvelder van het jaar'] = array ('Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda');
$options['Aanvaller van het jaar'] = array ('Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Waardevolste speler van het jaar'] = array ('Afonso Alves', 'Michael Dingsdag', 'Petter Hansson', 'Lasse Nilsson', 'Danijel Pranjic', 'Ugur Yildirim');
$options['Speler van het jaar'] = array ('Rob van Dijk', 'Brian Vandenbussche','Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon', 'Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda', 'Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Wedstrijd van het jaar'] = array ('Ajax - Heerenveen 0-1', 'AZ - Heerenveen 0-1', 'Excelsior - Heerenveen 2-5', 'Heerenveen - Feyenoord 5-1', 'Heerenveen - Groningen 4-2', 'Heerenveen - Heracles 9-0', 'NAC - Heerenveen 1-5');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($email, 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">Je opties zijn verzonden!</h1>';
}
}
?>
Als ik verzenden klik, ga ik terug naar de homepage zonder dat er iets verstuurd word
http://www.frisianpride.nl/ staan maar hij moet doorverwijzen naar dezelfde pagina. Dus bij action vul je de naam van de pagina in.
Voledig script:
Je hebt in je form niet de juiste action staan. Je hebt er nu Voledig 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = "[email protected]";
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('Verdediger van het jaar', 'Middenvelder van het jaar', 'Aanvaller van het jaar','Waardevolste speler van het jaar', 'Speler van het jaar', 'Wedstrijd van het jaar');
$options = array ();
$options['Verdediger van het jaar'] = array ('Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon');
$options['Middenvelder van het jaar'] = array ('Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda');
$options['Aanvaller van het jaar'] = array ('Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Waardevolste speler van het jaar'] = array ('Afonso Alves', 'Michael Dingsdag', 'Petter Hansson', 'Lasse Nilsson', 'Danijel Pranjic', 'Ugur Yildirim');
$options['Speler van het jaar'] = array ('Rob van Dijk', 'Brian Vandenbussche','Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon', 'Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda', 'Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Wedstrijd van het jaar'] = array ('Ajax - Heerenveen 0-1', 'AZ - Heerenveen 0-1', 'Excelsior - Heerenveen 2-5', 'Heerenveen - Feyenoord 5-1', 'Heerenveen - Groningen 4-2', 'Heerenveen - Heracles 9-0', 'NAC - Heerenveen 1-5');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($email, 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">Je opties zijn verzonden!</h1>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FP Awards</title>
<style type="text/css" media="screen">
div#container {margin: 0 auto; width: 900px;}
h1 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #993;}
p, input, select, option, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
form p {overflow: hidden; height: 24px;}
label {float: left; width: 240px; text-align: right; padding-right: 5px; cursor: pointer;}
.medium {width: 300px;}
</style>
</head>
<body>
<div id="container">
<h1>Frisian Pride awards 2007</h1>
<form method="post" action="http://www.frisianpride.nl"<?php echo $form_style; ?>>
<?php
foreach ($selects as $select) {
echo PHP_EOL;
echo '<p>';
echo '<label for="' . $select . '">' . $select . '</label>';
echo '<select class="medium" id="' . $select . '" name="' . $select . '">';
foreach ($options[$select] as $option) {
echo PHP_EOL;
echo '<option value="' . $option . '">' . $option . '</option>';
}
echo PHP_EOL;
echo '</select></p>';
}
?>
<input type="submit" value="verzenden" src="[email protected]" />
<label style="float: none; width: auto;" for="email">Email:</label>
<input class="medium" id="email" name="email" type="text" value="<?php echo $email;?>" />
</form>
<?php
if (isset ($msg)) echo $msg;
?>
</div>
</body>
</html>
ini_set ('display_errors', 1);
error_reporting (E_ALL);
if (!defined ('PHP_EOL')) define ('PHP_EOL', "\r\n");
$email = "[email protected]";
$form_style = '';
// dit gedeelte aanpassen met je eigen namen
$selects = array ('Verdediger van het jaar', 'Middenvelder van het jaar', 'Aanvaller van het jaar','Waardevolste speler van het jaar', 'Speler van het jaar', 'Wedstrijd van het jaar');
$options = array ();
$options['Verdediger van het jaar'] = array ('Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon');
$options['Middenvelder van het jaar'] = array ('Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda');
$options['Aanvaller van het jaar'] = array ('Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Waardevolste speler van het jaar'] = array ('Afonso Alves', 'Michael Dingsdag', 'Petter Hansson', 'Lasse Nilsson', 'Danijel Pranjic', 'Ugur Yildirim');
$options['Speler van het jaar'] = array ('Rob van Dijk', 'Brian Vandenbussche','Kristian Bak Nielsen', 'Michel Breuer', 'Michael Dingsdag', 'Petter Hansson', 'Calvin Jong a Pin', 'Gianni Zuiverloon', 'Roy Beerens', 'Michael Bradley', 'Paul Bosvelt', 'Andre Hanssen','Jakob Poulsen', 'Thomas Prager', 'Danijel Pranjic', 'Geert Arend Roorda', 'Afonso Alves', 'Gonzalo Garcia-Garcia', 'Paulo Henrique', 'Radek Matusiak', 'Lasse Nilsson','Gerald Sibon', 'Miralem Sulejmani', 'Niklas Tarvarjarvi', 'Ugur Yildirim');
$options['Wedstrijd van het jaar'] = array ('Ajax - Heerenveen 0-1', 'AZ - Heerenveen 0-1', 'Excelsior - Heerenveen 2-5', 'Heerenveen - Feyenoord 5-1', 'Heerenveen - Groningen 4-2', 'Heerenveen - Heracles 9-0', 'NAC - Heerenveen 1-5');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = '';
foreach ($_POST as $key => $val) {
$body .= $key . ': ' . $val;
$body .= PHP_EOL;
}
if (mail ($email, 'Spelers van het jaar', $body)) {
$form_style = ' style="display: none;"';
$msg = '<h1 style="color: red;">Je opties zijn verzonden!</h1>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FP Awards</title>
<style type="text/css" media="screen">
div#container {margin: 0 auto; width: 900px;}
h1 {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #993;}
p, input, select, option, label {font: 12px Verdana, Arial, Helvetica, sans-serif;}
form p {overflow: hidden; height: 24px;}
label {float: left; width: 240px; text-align: right; padding-right: 5px; cursor: pointer;}
.medium {width: 300px;}
</style>
</head>
<body>
<div id="container">
<h1>Frisian Pride awards 2007</h1>
<form method="post" action="http://www.frisianpride.nl"<?php echo $form_style; ?>>
<?php
foreach ($selects as $select) {
echo PHP_EOL;
echo '<p>';
echo '<label for="' . $select . '">' . $select . '</label>';
echo '<select class="medium" id="' . $select . '" name="' . $select . '">';
foreach ($options[$select] as $option) {
echo PHP_EOL;
echo '<option value="' . $option . '">' . $option . '</option>';
}
echo PHP_EOL;
echo '</select></p>';
}
?>
<input type="submit" value="verzenden" src="[email protected]" />
<label style="float: none; width: auto;" for="email">Email:</label>
<input class="medium" id="email" name="email" type="text" value="<?php echo $email;?>" />
</form>
<?php
if (isset ($msg)) echo $msg;
?>
</div>
</body>
</html>
Snap het even helemaal niet meer.. Hij zou het gewoon moeten doen, maar om 1 of andere wil het dat nite