<?php
defined (
'main'
)
or
die
(
'no direct access'
);
$title
=
$allgAr
[
'title'
].
' :: Bewerbung'
;
$hmenu
=
'Bewerbung'
;
$design
=
new
design (
$title
,
$hmenu
);
$design
->header();
$tpl
=
new
tpl (
'bewerben'
);
if
(db_num_rows(db_query(
"SELECT * FROM prefix_groups WHERE show_joinus = '1'"
)) !=
"0"
){
include
(
'include/includes/func/gallery.php'
);
$path
=
"include/images/lichtbild"
;
if
(!
is_dir
(
$path
.
$name
)){
mkdir
(
$path
.
$name
,0777);
}
$path
=
"include/downs/bewerbung"
;
if
(!
is_dir
(
$path
.
$name
)){
mkdir
(
$path
.
$name
,0777);
}
#-------------------------------------------------------------------------------
### HTML Datei einbinden
#-------------------------------------------------------------------------------
$anrede
= escape(
$_POST
[
'anrede'
],
'string'
);
$nachname
= escape(
$_POST
[
'nachname'
],
'string'
);
$vorname
= escape(
$_POST
[
'vorname'
],
'string'
);
$gb_day
= escape(
$_POST
[
'gb_day'
],
'string'
);
$gb_month
= escape(
$_POST
[
'gb_month'
],
'string'
);
$gb_year
= escape(
$_POST
[
'gb_year'
],
'string'
);
$email
= escape(
$_POST
[
'email'
],
'string'
);
$ort
= escape(
$_POST
[
'ort'
],
'string'
);
$plz
= escape(
$_POST
[
'plz'
],
'string'
);
$street
= escape(
$_POST
[
'street'
],
'string'
);
$hnummer
= escape(
$_POST
[
'hnummer'
],
'string'
);
$bewerben
= escape(
$_POST
[
'bewerben'
],
'string'
);
$pic
=
$_FILES
[
'pic'
];
$data
=
$_FILES
[
'data'
];
$data_maxsize
=
"1048576"
;
$form
=
""
;
$fehler
=
""
;
if
(isset(
$_POST
[
'submit'
])){
if
(!
empty
(
$pic
[
'name'
])){
$dateityp
=
GetImageSize
(
$pic
[
'tmp_name'
]);
if
(
$dateityp
[2] == 0)
{
$fehler
.=
"<li>Bitte im Feld 'Lichtbild' nur Bilder im Gif bzw. jpg Format hochladen</li>"
;
}
}
else
{
$fehler
.=
"<li>Das Feld 'Lichtbild' wurde nicht korrekt ausgefüllt!</li>"
;
}
if
(
$data
[
'type'
] ==
'application/zip'
OR
$data
[
'type'
] ==
'application/x-rar-compressed'
OR
$data
[
'type'
] ==
"application/octet-stream"
){
if
(
$data
[
'size'
] >
$data_maxsize
){
$fehler
.=
"<li>Die Datei im Feld 'Bewerbungsinformationen' darf maximal "
.
$data_maxsize
/ 10240 .
"kb (10 MB) groß sein!</li>"
;
}
}
else
{
$fehler
.=
"<li>Dateityp im Feld 'Bewerbungsinformationen' muss eine <b>zip</b> oder <b>rar</b> Datei sein!</li>"
;
}
$check
= db_num_rows(db_query(
"SELECT * FROM `prefix_user` WHERE `email` = '$email' "
));
if
(
empty
(
$anrede
))
$fehler
.=
"<li>Das Feld 'Anrede' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
$check
!=
"0"
)
$fehler
.=
"<li>Es existiert bereits ein Eintrag mit dieser Email Adresse</li>"
;
if
(
empty
(
$nachname
))
$fehler
.=
"<li>Das Feld 'Nachname' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$vorname
))
$fehler
.=
"<li>Das Feld 'Vorname' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$gb_day
) OR
empty
(
$gb_month
) OR
empty
(
$gb_year
) OR
!
checkdate
(
$gb_month
,
$gb_day
,
$gb_year
)
)
$fehler
.=
"<li>Das Feld 'Alter' wurde nicht korrekt ausgefüllt oder ist ungültig!</li>"
;
if
(
empty
(
$email
) OR !
strpos
(
$email
,
"@"
))
$fehler
.=
"<li>Das Feld 'Email Adresse' wurde nicht korrekt ausgefüllt oder ist ungültig!</li>"
;
if
(
empty
(
$ort
))
$fehler
.=
"<li>Das Feld 'Ort' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$plz
))
$fehler
.=
"<li>Das Feld 'Postleizahl' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$street
))
$fehler
.=
"<li>Das Feld 'Strasse' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$hnummer
) OR !
is_numeric
(
$hnummer
))
$fehler
.=
"<li>Das Feld 'Hausnummer' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$bewerben
))
$fehler
.=
"<li>Das Feld 'Bewerben als' wurde nicht korrekt ausgefüllt!</li>"
;
if
(
empty
(
$fehler
)){
$pid
= db_result(db_query(
"SHOW TABLE STATUS FROM `"
. DBDATE .
"` LIKE 'prefix_bewerben'"
),0,
'Auto_increment'
);
$explode
=
explode
(
"."
,
$pic
[
'name'
]);
$count
=
count
(
$explode
)-1;
$endung
=
$explode
[
$count
];
$dExplode
=
explode
(
"."
,
$data
[
'name'
]);
$dCount
=
count
(
$dExplode
)-1;
$dEndung
=
$dExplode
[
$dCount
];
$query
= "
INSERT INTO `prefix_bewerben`
(
`id`,
`datetime`,
`anrede`,
`nachname`,
`vorname`,
`gb_day`,
`gb_month`,
`gb_year`,
`email`,
`ort`,
`plz`,
`street`,
`hnummer`,
`bewerben`,
`pic`,
`data`,
`bearbeiten`,
`akbewerbung`
)VALUES
(
''
,
'".date("YmdHis")."'
,
'".$anrede."'
,
'".$nachname."'
,
'".$vorname."'
,
'".$gb_day."'
,
'".$gb_month."'
,
'".$gb_year."'
,
'".$email."'
,
'".$ort."'
,
'".$plz."'
,
'".$street."'
,
'".$hnummer."'
,
'".$bewerben."'
,
'img_norm_".$pid.".".$endung."'
,
'".$pid.".".$dEndung."'
,
'0'
,
'2'
)
";
$bild_norm
=
"include/images/lichtbild/img_norm_"
.
$pid
.
"."
.
$endung
;
if
(db_query(
$query
)){
create_thumb (
$pic
[
'tmp_name'
],
$bild_norm
,
"250"
);
if
(move_uploaded_file(
$data
[
'tmp_name'
],
"include/downs/bewerbung/"
.
$pid
.
"."
.
$dEndung
)){
wd(
"?bewerben"
,
"Bewerbung wurde erfolgreich gesendet!"
);
$design
->footer(1);
}
else
{
$fehler
.=
"<li>Es ist ein Fehler beim Hochladen der Bewerbungsinformationen aufgetreten!</li>"
;
}
}
}
}
if
(isset(
$form
)){
$abf
=
'SELECT * FROM prefix_groups WHERE show_joinus = "1"'
;
$erg
= db_query(
$abf
);
$liste
=
""
;
while
(
$row
= db_fetch_assoc(
$erg
)) {
if
(
$bewerben
==
$row
[
'name'
]){
$select
=
"select='select'"
;
}
$liste
.=
"<option "
.
$select
.
" value=\""
.
$row
[
'name'
].
"\">"
.
$row
[
'name'
].
"</option>"
;
}
$tpl
->set(
'liste'
,
$liste
);
$tpl
->set(
"FEHLER"
,
"<ul style=\"color: #ff0000;\">"
.
$fehler
.
"</ul>"
);
$tpl
->set(
"anrede"
,
$anrede
);
$tpl
->set(
"bewerben"
,
$bewerben
);
$tpl
->set(
"ANREDE"
,
$anrede
);
$tpl
->set(
"NACHNAME"
,
$nachname
);
$tpl
->set(
"VORNAME"
,
$vorname
);
$tpl
->set(
"DAY"
,
$gb_day
);
$tpl
->set(
"MONTH"
,
$gb_month
);
$tpl
->set(
"YEAR"
,
$gb_year
);
$tpl
->set(
"ORT"
,
$ort
);
$tpl
->set(
"PLZ"
,
$plz
);
$tpl
->set(
"email"
,
$email
);
$tpl
->set(
"STREET"
,
$street
);
$tpl
->set(
"HNUMMER"
,
$hnummer
);
$tpl
->set(
"BEWERBEN"
,
$bewerben
);
$tpl
->out(1);
}
}
else
{
$tpl
->out(2);
}
$design
->footer();
?>