-
Notifications
You must be signed in to change notification settings - Fork 0
/
player.php
executable file
·145 lines (126 loc) · 5.64 KB
/
player.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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?php
/**
* Konfiguration
*
* Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
*
* Das Skript bitte in UTF-8 abspeichern (ohne BOM).
*/
// An welche Adresse sollen die Mails gesendet werden?
$zieladresse = '[email protected]';
// Welche Adresse soll als Absender angegeben werden?
// (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$absenderadresse = '[email protected]';
// Welcher Absendername soll verwendet werden?
$absendername = 'name.surname';
// Welchen Betreff sollen die Mails erhalten?
$betreff = 'Register';
// Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
// Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$urlDankeSeite = 'http://www.xism.de/register.htm';
// Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$trenner = ":\t"; // Doppelpunkt + Tabulator
/**
* Ende Konfiguration
*/
if ($_SERVER['REQUEST_METHOD'] === "POST") {
$header = array();
$header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">";
$header[] = "MIME-Version: 1.0";
$header[] = "Content-type: text/plain; charset=utf-8";
$header[] = "Content-transfer-encoding: 8bit";
$mailtext = "";
foreach ($_POST as $name => $wert) {
if (is_array($wert)) {
foreach ($wert as $einzelwert) {
$mailtext .= $name.$trenner.$einzelwert."\n";
}
} else {
$mailtext .= $name.$trenner.$wert."\n";
}
}
mail(
$zieladresse,
mb_encode_mimeheader($betreff, "utf-8", "Q"),
$mailtext,
implode("\n", $header)
) or die("Die Mail konnte nicht versendet werden.");
header("Location: $urlDankeSeite");
exit;
}
//Tobi: Wenn das Formular submitted wird sollen die Daten umgewandelt werden in ein PDF, welches dann anschließend per Mail versendet wird. Ist dies machbar, wenn ja, muss das über eine Extra-Datei laufen oder kann es in dieser ergänzt werden???
header("Content-type: text/html; charset=utf-8");
?>
<!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" xml:lang="de">
<head>
<title>Player Register</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Register</h1>
<form action="" method="post">
<dl>
<dt align="left">Name:</dt>
<dd><input name="name" type="text" size="30" maxlength="30"></dd>
<dt align="left">Surname:</dt>
<dd><input name="surname" type="text" size="30" maxlength="40"></dd>
<dt align="left">Pseudonym:</dt>
<dd><input name="psydo" type="text" size="30" maxlength="40"></dd>
//Tobi: Bild einfügen! Ist das an dieser Stelle machbar oder muss das mit einem seperaten PHP gelöst werden?
<dt align="left">E-Mail:</dt>
<dd><input name="mail" type="text" size="30" maxlength="50"></dd>
<dt align="left">Phone:</dt>
<dd><input name="mail" type="text" size="30" maxlength="50"></dd>
<dt align="left">Country Code (Phone):</dt>
<dd><input name="mail" type="text" size="30" maxlength="50"></dd>
<dt align="left">Date of Birth:</dt>
<dd><input name="gebdate" type="date" size="30" maxlength="30"></dd>
<dt align="left">Place of Birth:</dt>
<dd><input name="gebort" type="text" size="30" maxlength="50"></dd>
<dt align="left">Country of Birth:</dt>
<dd><input name="gebland" type="text" size="30" maxlength="50"></dd>
<dt align="left">Nationality:</dt>
<dd><input name="nat1" type="text" size="30" maxlength="50"></dd>
<dt align="left">Nationality 2:</dt>
<dd><input name="nat2" type="text" size="30" maxlength="50"></dd>
<dt align="left">Nationality 3:</dt>
<dd><input name="nat3" type="text" size="30" maxlength="50"></dd>
<dt align="left">First Language:</dt>
<dd><input name="lang1" type="text" size="30" maxlength="50"></dd>
<dt align="left">Second Language:</dt>
<dd><input name="lang2" type="text" size="30" maxlength="50"></dd>
<dt align="left">Third Language:</dt>
<dd><input name="lang3" type="text" size="30" maxlength="50"></dd>
<dt align="left">Fourth Language:</dt>
<dd><input name="lang4" type="text" size="30" maxlength="50"></dd>
<dt align="left">Position:</dt>
<dd><input name="pos" type="text" size="30" maxlength="30"></dd>
<dt align="left">Position 2:</dt>
<dd><input name="pos2" type="text" size="30" maxlength="30"></dd>
<dt align="left">Position 3:</dt>
<dd><input name="pos3" type="text" size="30" maxlength="30"></dd>
<dt align="left">Current Club:</dt>
<dd><input name="club" type="text" size="30" maxlength="90"></dd>
<dt align="left">End of Contract:</dt>
<dd><input name="contract" type="date" size="30" maxlength="30"></dd>
<dt align="left">Facebook Profile / Fanpage:</dt>
<dd><input name="fb" type="text" size="30" maxlength="256"></dd>
<dt align="left">Twitter Account:</dt>
<dd><input name="tw" type="text" size="30" maxlength="256"></dd>
<dt align="left">YouTube Channel:</dt>
<dd><input name="yt" type="text" size="30" maxlength="256"></dd>
<dt align="left">Other Profiles:</dt>
<dd><input name="socmed1" type="text" size="30" maxlength="256"></dd>
<dt align="left">Other Profiles 2:</dt>
<dd><input name="socmed2" type="text" size="30" maxlength="256"></dd>
<dt align="left">Message:</dt>
<dd><textarea name="message" cols="30" rows="10" maxlength="1000"></textarea></dd>
</dl>
<p>
<input type="submit" value="send">
</p>
</form>
</body>
</html>