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:
|
<?php
include('db.php');
if(isset(
$_REQUEST['action'])) $action=$_REQUEST['action'];
else $action='eintragen';
// Template laden
function gettemplate($template,$endung='htm')
{
return str_replace(""","\\"",implode("",file($template.".".$endung)));
}
function dooutput($template)
{
echo $template;
}
if($action=='eintragen')
{
eval("dooutput("".gettemplate("Templates/anmeldung")."");");
}
if($action=='submit')
{
// Variabeln aus dem Formular
if(isset($_POST['name'])) $name = $_POST['name']; else $name = '';
if(isset($_POST['mail'])) $mail = $_POST['mail']; else $mail = '';
if(isset($_POST['passwort1'])) $passwort1 = $_POST['passwort1']; else $passwort1 = '';
if(isset($_POST['passwort2'])) $passwort2 = $_POST['passwort2']; else $passwort2 = '';
if(isset($_POST['page'])) $url = $_POST['page']; else $page = '';
if(isset($_POST['agb'])) $agb = $_POST['agb']; else $agb = '';
// Prüfen der Felder
if($name==''||$passwort1==''||$passwort2==''||$agb==''||!ereg('^[ -._A-Za-zÀ-ÖØ-öø-ÿ0-9-]+(\.[_A-Za-zÀ-ÖØ-öø-ÿ0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$', $mail )||preg_match('/^https?:\/\/(?:(?:[a-z][a-z0-9]{1,63}|[a-z0-9.-]+\.[a-z][a-z0-9]{1,63} )\.[a-z]{2,4}|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(?![a-z0-9_.-])/ix', $page))
{
// Fehlermeldungen
if($name==''){ echo "name"; }
if($passwort1=='') { echo "pass1"; }
if($passwort2=='') { echo "pass2"; }
if($passwort1!=$passwort2) { echo "pass"; }
if($agb=='') { echo "agb"; }
if(!ereg("^[ -._A-Za-zÀ-ÖØ-öø-ÿ0-9-]+(\.[_A-Za-zÀ-ÖØ-öø-ÿ0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $mail)){ echo "mail"; }
if(preg_match('/^https?:\/\/(?:(?:[a-z][a-z0-9]{1,63}|[a-z0-9.-]+\.[a-z][a-z0-9]{1,63} )\.[a-z]{2,4}|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(?![a-z0-9_.-])/ix', $page)) { echo "url";}
echo "zurück";
}
else
{
// Datum wird ermittelt
$datum = date('d.m.Y');
// Daten werden in Tabelle eingetragen
$eintrag = "INSERT INTO teilnehmer (name, mail, passwort1, passwort2, page, datum)
VALUES ('".addslashes($name)."', '".addslashes($mail)."', '".addslashes($passwort1)."', '".addslashes($passwort2)."', '".addslashes($page)."', '$datum')";
$eintragen = mysql_query($eintrag);
if($eintragen) {
include("good_eintrag.php");
} else {
include("error_eintrag.php");
}
}
}
?> |