scriptin devami
<br />
Max: <?php echo (BOYUT_IZIN/512).' KB'; ?><br />
<input type="file" id="a_resim4" name="a_resim4" onblur="if (this.value == '') { resim_degistir('<?php echo $a_resim4; ?>','a_resim4'); } else { resim_degistir(this.value,'a_resim4'); }; return true;" onfocus="if (this.value == '') { resim_degistir('<?php echo $a_resim4; ?>','a_resim4'); } else { resim_degistir(this.value,'a_resim4'); }; return true;" />
</td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" colspan="2" align="right" valign="center"><table width="130" align="center">
<tr>
<td width="130" height="80" align="center" valign="middle" style="border:solid 1px #3366ff">Foto 5<br />
<img src="<?php echo $a_resim5; ?>" alt="" name="a_resim" width="<?php echo UYE_RESIM_EN; ?>" height="<?php echo UYE_RESIM_BOY; ?>" border="0" align="center" id="a_resim5" /></td>
<td align="left" width="65%" style="padding-left:5px; font-size:9px"><div name="resimmesaj" id="resimmesaj7" style="color:#ff0000"><?php echo $dil['ResimYukleneneKadarBekleyiniz']; ?></div>
<br />
Max: <?php echo (BOYUT_IZIN/512).' KB'; ?><br />
<input type="file" id="a_resim5" name="a_resim5" onblur="if (this.value == '') { resim_degistir('<?php echo $a_resim5; ?>','a_resim5'); } else { resim_degistir(this.value,'a_resim5'); }; return true;" onfocus="if (this.value == '') { resim_degistir('<?php echo $a_resim5; ?>','a_resim5'); } else { resim_degistir(this.value,'a_resim5'); }; return true;" />
</td>
</tr>
</table></td>
</tr>
<tr>
<td height="11" align="right" valign="center"> </td>
<td width="69%" height="11" align="left" valign="center"><?php
if (EPOSTA_DEGISTI == 1) echo $dil['GuncellemeMesaj1'];
if (EPOSTA_DEGISTI == 2) echo $dil['GuncellemeMesaj2']; ?></td>
</tr>
<tr>
<td height="12" colspan="2" align="right" valign="center"><div align="left">
<input type="checkbox" name="yorummesaj2" id="yorummesaj2" maxlength="50" value="1" checked="checked" tabindex="10" />
<?php echo $dil['YorumMesajGonder']; ?></div></td>
</tr>
<tr>
<td align="center" colspan="2" height="25"><input style="font-size: 10px" type="submit" name="kayitButon" id="kayitButon" value="<?php echo $dil['GUNCELLE']; ?>" tabindex="11" /></td>
</tr>
<tr>
<td height="20" colspan="2" align="center"> </td>
</tr>
<tr>
<td align="center" colspan="2" height="28"><a href="index.php"><?php echo $dil['AnaSayfa']; ?></a></td>
</tr>
</form>
</table>
<?php
//Hafiza Bosaltiliyor
if (@is_array($_SESSION['profilduzenleme']))
{
foreach($_SESSION['profilduzenleme'] as $anahtar=>$deger)
{
unset(${$anahtar});
unset($_SESSION['profilduzenleme']);
}
}
unset($uye_bilgi,$kuladi,$adi,$soyadi,$eposta,$dogumtarihi,$kayittarihi,$yil,$ay,$gun,$songiristarihi,$guncellemetarihi,$girissayisi,$geschlecht,$wohnort,$hobbies,$interesse,$motto,$familienstand,$homepage,$links,$icq,$skype,$msn,$a_resim,$a_marke,$a_typ,$baujahr,$leistung,$a_farbe,$a_extras,$a_tuningko,$a_geswert,$sonstiges);
//============================================
// 1. ADIM SONU
//============================================
} else { //2. ADIM BASLANGICI
//============================================
$vt = new Baglanti();
@ $parola = $fonk->post_duzen($_POST['parola']);
@ $parolatekrar = $fonk->post_duzen($_POST['parolatekrar']);
@ $eposta = $fonk->post_duzen($_POST['eposta']);
@ $adi = $fonk->post_duzen($_POST['adi']);
@ $soyadi = $fonk->post_duzen($_POST['soyadi']);
@ $gun = intval($_POST['gun']);
@ $ay = intval($_POST['ay']);
@ $yil = intval($_POST['yil']);
@ $dogumtarihi = $gun.'.'.$ay.'.'.$yil;
@ $yorummesaj = intval($_POST['yorummesaj']);
@ $resim = trim(strip_tags(htmlspecialchars($_FILES['resim']['name'])));
@ $geschlecht = $fonk->post_duzen($_POST['geschlect']);
@ $wohnort = $fonk->post_duzen($_POST['wohnort']);
@ $hobbies = $fonk->post_duzen($_POST['hobbies']);
@ $interesse = $fonk->post_duzen($_POST['interesse']);
@ $motto = $fonk->post_duzen($_POST['motto']);
@ $familienstand = $fonk->post_duzen($_POST['familienstand']);
@ $homepage = $fonk->post_duzen($_POST['homepage']);
@ $links = $fonk->post_duzen($_POST['links']);
@ $icq = $fonk->post_duzen($_POST['icq']);
@ $skype = $fonk->post_duzen($_POST['skype']);
@ $msn = $fonk->post_duzen($_POST['msn']);
@ $sonstiges = $fonk->post_duzen($_POST['sonstiges']);
@ $a_resim = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_resim1 = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_resim2 = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_resim3 = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_resim4 = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_resim5 = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_resim6 = trim(strip_tags(htmlspecialchars($_FILES['a_resim']['name'])));
@ $a_marke = $fonk->post_duzen($_POST['a_marke']);
@ $a_typ = $fonk->post_duzen($_POST['a_typ']);
@ $a_baujahr = $fonk->post_duzen($_POST['a_baujahr']);
@ $a_leistung = $fonk->post_duzen($_POST['a_leistung']);
@ $a_farbe = $fonk->post_duzen($_POST['a_farbe']);
@ $a_extras = $fonk->post_duzen($_POST['a_extras']);
@ $a_tuningko = $fonk->post_duzen($_POST['a_tuningko']);
@ $a_geswert = $fonk->post_duzen($_POST['a_geswert']);
@ $bgvon = $fonk->post_duzen($_POST['gbvon']);
@ $gbdat = $fonk->post_duzen($_POST['gbdat']);
@ $gbtext = $fonk->post_duzen($_POST['gbtext']);
foreach($_POST as $anahtar=>$deger)
{
$_SESSION['profilduzenleme'][$anahtar] = serialize($deger);
}
if (UYE_SEVIYE == 0)
{
$_SESSION['sayfaadi'] = serialize($sayfa);
header('Location: ?sayfa=giris&hata=15');
exit;
}
if (empty($eposta) || empty($adi) || empty($soyadi) || empty($gun) || empty($ay) || empty($yil))
{
throw new Exception($dil['IsaretliAlanlariBosBirakmayiniz'],1);
exit;
}
if ($resim != '')
{
if (!$fonk->resim_adi_kontrol($resim))
{
throw new Exception($dil['ResimAdiGecersiz'],1);
exit;
}
}
if (!$fonk->kuladi_kontrol($kullaniciadi))
{
//Kullanici Adinda A-Z Harf, 0-9 Rakam ve Alt Cizgi Kullanilabilir
throw new Exception($dil["KullaniciAdiGecersiz"],1);
exit;
} elseif (!$fonk->eposta_kontrol($eposta)) {
//E-Posta Adresi Gecersiz
throw new Exception($dil["EpostaGecersiz"],1);
exit;
} elseif ($parola) {
if (!$fonk->parola_kontrol($parola))
{
//Sifrede A-Z Harf, 0-9 Rakam ve Alt Cizgi Kullanilabilir
throw new Exception($dil["SifreGecersiz"],1);
exit;
}
if (strlen($parola) > 25 || strlen($parola) < 6)
{
//Şifre En Fazla 25 Karakter Olabilir
throw new Exception($dil["ParolaKarakterIzin"],1);
exit;
}
//Sifreler Uyusmuyor
if ($parola != $parolatekrar)
{
throw new Exception($dil["SifrelerUyusmuyor"],1);
exit;
}
} elseif (!$fonk->turkceharf_kontrol($adi) || !$fonk->turkceharf_kontrol($soyadi)) {
//Isim ve Soyisimde a-zAZ Harf Kullanilabilir
throw new Exception($dil["IsimSoyisimGecersiz"],1);
exit;
}
if (strlen($eposta) > 100 || strlen($eposta) < 7)
{
//Eposta En Fazla 100 En Az 5 Karakter Olabilir
throw new Exception($dil["EpostaKarakterIzin"],1);
exit;
}
if (strlen($adi) > 50 || strlen($adi) < 2)
{
//Isim En Fazla 50 En Az 2 Karakter Olabilir
throw new Exception($dil["IsimKarakterIzin"],1);
exit;
}
if (strlen($soyadi) > 50 || strlen($soyadi) < 2)
{
//Soyisim En Fazla 50 En Az 2 Karakter Olabilir
throw new Exception($dil["SoyisimKarakterIzin"],1);
exit;
}
//E-Posta Adresi Kontrolu
$eposta_var = $vt->kayitSay("SELECT COUNT(uyeno) FROM ".TABLO_ONEKI."uyeler WHERE uyeno<>".UYE_NO." AND eposta='$eposta'");
if ($eposta_var > 0)
{
throw new Exception($dil['EpostaSistemdeKayitli'],1);
exit;
}
//Dogum Tarihi Kontrolu
$yil_izin = intval(date('Y'))-100;
if ($yil > date('Y',time()-378432000) || $yil<$yil_izin)
{
throw new Exception($dil['YilIcinGecerliSayiGiriniz'],1);
exit;
}
if (!$dogumtarihi = $fonk->mysql_tarih_kontrol($dogumtarihi))
{
throw new Exception($dil['DogumTarihiGecersiz'],1);
exit;
}
//Onay Ayarları
if (EPOSTA_DEGISTI == 0)
{
$onay = 'E';
$yoneticionayi = 5;
} elseif (EPOSTA_DEGISTI == 1) {
$onay = 'E';
$yoneticionayi = 1;
} elseif (EPOSTA_DEGISTI == 2 && UYELIK_ONAYI == 4) {
$onay = 'H';
$yoneticionayi = 0;
} else {
$onay = 'H';
$yoneticionayi = 5;
}
$eposta_degistirildi = $vt->kayitSay("SELECT COUNT(uyeno) FROM ".TABLO_ONEKI."uyeler WHERE eposta='$eposta' and uyeno=".UYE_NO."");
$onay_kodu = sha1($fonk->kod(10));
//============================================
if ($resim != '') { // RESIM EKLEME BASLANGICI
//============================================
if ($_FILES['resim']['size'] > BOYUT_IZIN)
{
throw new Exception($dil['ResimBoyutuBuyuk'],1);
exit;
}
if (!array_key_exists($_FILES['resim']['type'],$yazi_resim_uzanti))
{
throw new Exception($dil['ResimUzantisiGecersiz'],1);
exit;
}
//Resim Ekleme Hatalari
if ($_FILES['resim']['error'] > 0)
{
switch ($_FILES['resim']['error'])
{
case 1: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
case 2: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
case 3: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
case 4: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
}
}
$uzanti = '';
$resim_mesaji = '';
//RESİM YUKLENIYOR
$uzanti = strtr($_FILES['resim']['type'],$yazi_resim_uzanti);
if(!is_dir(UYE_RESIM_DIZIN))
{
throw new Exception($dil['KlasorBulunamadi'],1);
exit;
}
if ($resim != '')
$resim_mesaji = resimKayit(UYE_NO,$uzanti);
unset($uzanti);
//============================================
} //RESIM EKLEME SONU
//============================================
//============================================
if ($resim != '') { // RESIM EKLEME BASLANGICI ARABA
//============================================
if ($_FILES['resim']['size'] > BOYUT_IZIN)
{
throw new Exception($dil['ResimBoyutuBuyuk'],1);
exit;
}
if (!array_key_exists($_FILES['resim']['type'],$yazi_resim_uzanti))
{
throw new Exception($dil['ResimUzantisiGecersiz'],1);
exit;
}
//Resim Ekleme Hatalari
if ($_FILES['resim']['error'] > 0)
{
switch ($_FILES['resim']['error'])
{
case 1: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
case 2: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
case 3: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
case 4: throw new Exception($dil['ResimYuklemeBasarisiz'],1); break;
}
}
$uzanti = '';
$resim_mesaji = '';
//RESİM YUKLENIYOR
$uzanti = strtr($_FILES['resim']['type'],$yazi_resim_uzanti);
if(!is_dir(UYE_RESIM_DIZIN))
{
throw new Exception($dil['KlasorBulunamadi'],1);
exit;
}
if ($resim != '')
$resim_mesaji = resimKayit(UYE_NO,$uzanti);
unset($uzanti);
//============================================
} //RESIM EKLEME SONU ARABA
//============================================
if ($vt->query("UPDATE ".TABLO_ONEKI."uyeler SET adi='".$vt->escapeString($adi)."',soyadi='".$vt->escapeString($soyadi)."',eposta='".$vt->escapeString($eposta)."',dogumtarihi='$dogumtarihi',onay='$onay',yonay='$yoneticionayi',guncellemetarihi=NOW(),ip='".UYE_IP."',onaykodu='$onay_kodu',bilgi='$yorummesaj',geschlecht='$geschlecht',wohnort='$wohnort',hobbies='$hobbies',interesse='$interesse',motto='$motto',familienstand='$familienstand',homepage='$homepage',links='$links',icq='$icq',skype='$skype',msn='$msn',a_resim='$a_resim',a_resim1='$a_resim1',a_resim2='$a_resim2',a_resim3='$a_resim3',a_resim4='$a_resim4',a_resim5='$a_resim5',a_resim6='$a_resim6',a_marke='$a_marke',a_typ='$a_typ',a_baujahr='$a_baujahr',a_leistung='$a_leistung',a_farbe='$a_farbe',a_extras='$a_extras',a_tuningko='$a_tuningko',a_geswert='$a_geswert',sonstiges='$sonstiges' WHERE uyeno=".UYE_NO.""))
{
if (EPOSTA_DEGISTI == 2)
{
//Üyelik Bilgilerinin E-Posta İle Üyeye Gönderilmesi
$eposta_konu = $dil['UyelikBilgileriniz'];
$eposta_mesaj = SITE_ADI.' '.$dil['UyelikBilgilerinizAsagida']."\r\n";
$eposta_mesaj .= $dil['KullaniciAdiniz'].' : '.$kullaniciadi."\r\n";
$eposta_mesaj .= $dil['Sifreniz'].' : '.$parola."\r\n";
$eposta_mesaj .= $fonk->yerine_koy($dil['EpostaMesaj3'],array(SITE_ADRESI,$kullaniciadi,$onay_kodu))."\r\n";
$eposta_mesaj .= $dil['SitemiziSectiginizIcinTesekkur']."\r\n";
$eposta_mesaj .= SITE_ADI."\r\n";
$eposta_mesaj .= SITE_ADRESI;
//==================================================================================
// E-Posta Gonderiliyor
$fonk->eposta_gonder(trim($eposta), $eposta_konu, $eposta_mesaj,true,'text');
//==================================================================================
$kayit_mesaji = '<br/>'.$dil['KayitEpostaOnayi'];
unset($eposta_ustbilgi,$eposta_konu,$eposta_mesaj);
}
if ($parola)
{
$yeni_sifre = sha1($parola);
if ($vt->query("UPDATE ".TABLO_ONEKI."uyeler SET sifre='$yeni_sifre' WHERE uyeno=".UYE_NO.""))
{
$_SESSION['pehepe_kullanici_sifre'] = $yeni_sifre;
}
}
throw new Exception($dil['GuncellemeIslemiTamamlandi'].$kayit_mesaj.$resim_mesaji,2);
} else {
throw new Exception($dil['IslemBasarisiz']);
}
unset($vt,$kullaniciadi,$parola,$parolatekrar,$eposta,$adi,$soyadi,$gun,$ay,$yil,$dogumtarihi);
////////////////////////////////
///PROFIL KAYIT BOLUMU SONU ///////
////////////////////////////////
//=====================================
} // 2. ADIM SONU
//=====================================
} //try Sonu
catch (Exception $e)
{
$hatakod = $e->getCode();
if ($hatakod == 1)
{
$adres = '<a href="index.php?sayfa=profil">'.$dil['Tamam'].'</a>';
$hata = false;
} elseif ($hatakod == 2) {
unset($_SESSION['profilduzenleme']);
$adres = '<a href="index.php">'.$dil['Tamam'].'</a>';
$hata = true;
} else {
unset($_SESSION['profilduzenleme']);
$adres = '<a href="index.php">'.$dil['Tamam'].'</a>';
$hata = false;
}
?>
<table align="center" cellpadding="0" cellspacing="0" width="85%">
<tr>
<td align="center">
<?php echo $fonk->hata_mesaj($e->getMessage(),$hata,$adres); ?>
</td>
</tr>
</table>
<?php
} //catch Sonu
?>simdi benim yapmak istedigim üye profiline üye daha kenisi 6 tane daha fotoraf hükleyebilsin aber yapamadim malesef
bide sql e sunlari ekledim
`resim` char(16) collate utf8_unicode_ci default NULL,
`a_resim` char(16) collate utf8_unicode_ci default NULL,
`a_resim1` char(16) collate utf8_unicode_ci default NULL,
`a_resim2` char(16) collate utf8_unicode_ci default NULL,
`a_resim3` char(16) collate utf8_unicode_ci default NULL,
`a_resim4` char(16) collate utf8_unicode_ci default NULL,
`a_resim5` char(16) collate utf8_unicode_ci default NULL,
yardimci olabilirseniz cok cok sevinirim
selamlar
Özgür