if($_POST) {
$kategori=$_POST["kategori"];
$adsoyad=$_POST["adsoyad"];
$email=$_POST["email"];
$ceptel=$_POST["ceptel"];
$tckn=$_POST["tckn"];
$kurum=$_POST["kurum"];
$il=$_POST["il"];
$ilce=$_POST["ilce"];
$gorev=$_POST["gorev"];
$projeadi=$_POST["projeadi"];
$projeamaci=$_POST["projeamaci"];
$hedefkitle=$_POST["hedefkitle"];
$paydas=$_POST["paydas"];
$sure=$_POST["sure"];
$ozet=$_POST["ozet"];
$dosya="";
if($adsoyad == '') { $kayit_hatalari[] = '
Ad soyad boş bırakılamaz.'; }
if($email == '') { $kayit_hatalari[] = '
E-Posta adresi boş bırakılamaz.'; }
if($ceptel == '') { $kayit_hatalari[] = '
Cep telefonu alanı boş bırakılamaz.'; }
if($tckn == '') { $kayit_hatalari[] = '
TC Kimlik No boş bırakılamaz.'; }
if($kurum == '') { $kayit_hatalari[] = '
Kurum adı boş bırakılamaz.'; }
if($gorev == '') { $kayit_hatalari[] = '
Görev boş bırakılamaz.'; }
if($projeadi == '') { $kayit_hatalari[] = '
Proje adı boş bırakılamaz.'; }
if($projeamaci == '') { $kayit_hatalari[] = '
Proje amacı boş bırakılamaz.'; }
if($hedefkitle == '') { $kayit_hatalari[] = '
Hedef kitle boş bırakılamaz.'; }
if($paydas == '') { $kayit_hatalari[] = '
Proje paydaşları boş bırakılamaz.'; }
if($sure == '') { $kayit_hatalari[] = '
Proje süresi boş bırakılamaz.'; }
if($ozet == '') { $kayit_hatalari[] = '
Özer boş bırakılamaz.'; }
if(mb_strlen($ceptel) != 10) { $kayit_hatalari[] = '
Cep Telefonu kısmı 10 karakterden fazla veya az olamaz.'; }
if(mb_strlen($tckn) != 11) { $kayit_hatalari[] = '
TC Kimlik NO kısmı 11 karakterden fazla veya az olamaz.'; }
if($kategori == '0') { $kayit_hatalari[] = '
Ödül kategorisi alanı boş bırakılamaz.'; }
if($il == '0') { $kayit_hatalari[] = '
İl kısmı boş bırakılamaz.'; }
if($ilce == '0') { $kayit_hatalari[] = '
İlçe kısmı boş bırakılamaz.'; }
if($email == '') { $kayit_hatalari[] = '
E-Posta Adresi kısmı boş bırakılamaz.'; }
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { $kayit_hatalari[] = '
E-Posta Adresi biçimi yanlış. Lütfen kontrol ediniz.'; }
//if( isset($_FILES['dosya']) ){
if (isset($_FILES["dosya"]) && !empty($_FILES["dosya"]["name"])) {
if( $_FILES['dosya']['error'] ){
$kayit_hatalari[]="
Dosya yüklemediniz veya bir hata olustu, dosyaniz alinamadi.";
}else{
// Türkçe Karakter Kontrol
$dosyaadi = str_replace('ç', 'c', $tckn.'_'.rand().'_'.$_FILES['dosya']['name']);
$dosyaadi = str_replace('ğ', 'g', $dosyaadi);
$dosyaadi = str_replace('ı', 'i', $dosyaadi);
$dosyaadi = str_replace('ö', 'o', $dosyaadi);
$dosyaadi = str_replace('ş', 's', $dosyaadi);
$dosyaadi = str_replace('ü', 'u', $dosyaadi);
$dosyaadi = str_replace('Ç', 'C', $dosyaadi);
$dosyaadi = str_replace('Ğ', 'G', $dosyaadi);
$dosyaadi = str_replace('İ', 'I', $dosyaadi);
$dosyaadi = str_replace('Ö', 'O', $dosyaadi);
$dosyaadi = str_replace('Ş', 'S', $dosyaadi);
$dosyaadi = str_replace('Ü', 'U', $dosyaadi);
// Hata KOntrolü 1 : Boyut
if (round($_FILES['dosya']['size']/1024/1024)<=50) {
copy($_FILES['dosya']['tmp_name'],'projeler/'. $dosyaadi);
} else {
$kayit_hatalari[]="
Dosya boyutu 50BM'dan büyük olamaz.";
}
// Hata Kontrolü 2 : Dosya Uzantısı
if (!(($_FILES["dosya"]["type"] == "application/zip")
|| ($_FILES["dosya"]["type"] == "application/x-zip-compressed")
|| ($_FILES["dosya"]["type"] == "multipart/x-zip")
|| ($_FILES["dosya"]["type"] == "application/rar")
|| ($_FILES["dosya"]["type"] == "application/x-rar-compressed")
|| ($_FILES["dosya"]["type"] == "multipart/x-rar")
|| ($_FILES["dosya"]["type"] == "application/x-compressed")
|| ($_FILES["dosya"]["type"] == "application/octet-stream"))) {
$kayit_hatalari[]="
Yalnızca .zip veya .rar dosyası yükleyebilirsiniz.";
}
}
}
if(!$kayit_hatalari) {
unset($_POST);
$dbh = db_get_instance();
$sth = $dbh->prepare("INSERT INTO awards (kategori,adsoyad, email, ceptel, tckn, kurum,il, ilce, gorev, projeadi, projeamaci, hedefkitle, paydas, sure, ozet,dosya) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
$sth->bindParam(1,$kategori, PDO::PARAM_STR);
$sth->bindParam(2,$adsoyad, PDO::PARAM_STR);
$sth->bindParam(3,$email, PDO::PARAM_STR);
$sth->bindParam(4,$ceptel, PDO::PARAM_STR);
$sth->bindParam(5,$tckn, PDO::PARAM_STR);
$sth->bindParam(6,$kurum, PDO::PARAM_STR);
$sth->bindParam(7,$il, PDO::PARAM_STR);
$sth->bindParam(8,$ilce, PDO::PARAM_STR);
$sth->bindParam(9,$gorev, PDO::PARAM_STR);
$sth->bindParam(10,$projeadi, PDO::PARAM_STR);
$sth->bindParam(11,$projeamaci, PDO::PARAM_STR);
$sth->bindParam(12,$hedefkitle, PDO::PARAM_STR);
$sth->bindParam(13,$paydas, PDO::PARAM_STR);
$sth->bindParam(14,$sure, PDO::PARAM_STR);
$sth->bindParam(15,$ozet, PDO::PARAM_STR);
$sth->bindParam(16,$dosyaadi, PDO::PARAM_STR);
$sth->execute();
// Onay e-posta gonder.
$message= "
4. Okul Öncesi Eğitim Zirvesi |
| | |
| Merhaba ##adsoyad##, 3. Geleceğin Eğitimcileri Ödülleri'ne başvurunuz başarıyla gerçekleşti. İlginiz için teşekkür ederiz. |
| |
| 02 Eylül 2021 tarihi itibari ile değerlendirme süreci başlayacaktır. Sonuçlar ise 25 Eylül 2021 Cumartesi günü yapılacak olan 4. Okul Öncesi Eğitim Zirvesi'nde açıklanacaktır. | |
|
| |
|
| Bu etkinlik Milli Eğitim Bakanlığı ve İstanbul İl Milli Eğitim Müdürlüğü işbirliği ile yapılmaktadır. | |
|
| |
| | |
| | |
";
$message = str_replace('##adsoyad##',$adsoyad,$message);
/*$message = str_replace('##projeadi##',$projeadi,$message);
$message = str_replace('##ceptel##',$ceptel,$message);
$message = str_replace('##kurum##',$kurum,$message);*/
require_once("site-include/phpmailer/PHPMailerAutoload.php");
$mail = new PHPMailer();
$mail->SetLanguage("en", "site-include/phpmailer/language");
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->Host = 'smtp.gmail.com';
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->Username = 'okuloncesiegitimzirvesi@gmail.com';
$mail->Password = 'Aa.112233';
$mail->setFrom ('okuloncesiegitimzirvesi@gmail.com','4. Okul Öncesi Eğitim Zirvesi');
$mail->AddBCC("eaydogan@gmail.com", 'Erdinç Aydoğan');
$mail->AddAddress ($email, $adsoyad);
$mail->Subject = $adsoyad. ' - 3. Geleceğin Eğitimcileri Ödülü Başvurusu';
$mail->AltBody = 'Bu e-postayı görüntüleyebilmek için HTML uyumlu bir e-posta görüntüleyici kullanmalısınız.';
$mail->Body=$message;
if(!$mail->Send()) {
$kayit_hatalari[]="
Mail Gönderim Hatası: ".$mail->ErrorInfo."";
}
?>
BAŞVURUNUZ KAYDEDİLDİ
Geleceğin Eğitimcileri Ödüllerine başvurduğunuz için teşekkür ederiz. Bilgileriniz başarıyla sisteme kaydedilmiştir.
Gönderdiğiniz bilgiler değerlendirmeye alınacak ve en kısa sürede sizinle irtibata geçilecektir.
} else { ?>
Hata Mesajları echo '
'.implode('',$kayit_hatalari).'
'; ?>
}
}
if(!$_POST || $kayit_hatalari) {
?>
Başvuru Formu
} ?>