formdan gelen resmin boyutunu script ile kontrol ediyorum.. script kodları
<script language="javascript">
function GetSize(file){
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.getFile(file);
return fso.getFile(file).size;
}
function checkFileSize(ctrl){
if(GetSize(ctrl.value)>1048576)
{
alert('Sorry file size > 10MB');
ctrl.form.reset();
}
}
</script>buda form kodları<form name="form1" enctype="multipart/form-data" method="post" action="">
<table width="100%">
<tr>
<td width="12%"><div align="right"><span class="ws9">*Ad Soyad :</span></div></td>
<td width="27%"><span class="ws9">
<label>
<input type="text" name="ad" id="ad">
</label>
</span></td>
<td width="20%"><div align="right"><span class="ws9">*Bölümünüz :</span></div></td>
<td width="41%"><span class="ws9">
<label>
<input type="text" name="bolum" id="bolum">
</label>
</span></td>
</tr>
<tr>
<td><div align="right"><span class="ws9">*Email :</span></div></td>
<td><span class="ws9">
<label>
<input type="text" name="email" id="email">
</label>
</span></td>
<td><div align="right"><span class="ws9">*Yaşınız : </span></div></td>
<td><span class="ws9">
<label>
<input type="text" name="yas" id="yas">
</label>
</span></td>
</tr>
<tr>
<td><div align="right"><span class="ws9">*Telefon :</span></div></td>
<td><span class="ws9">
<label>
<input type="text" name="telefon" id="telefon">
</label>
</span></td>
<td><div align="right"><span class="ws9">*ZiFTT Kayıt Yılı :</span></div></td>
<td><span class="ws9">
<label>
<input type="text" name="kayit" id="kayit">
</label>
</span></td>
</tr>
<tr>
<td><div align="right"><span class="ws9">Adres : </span></div></td>
<td><span class="ws9">
<label>
<input type="text" name="adres" id="adres">
</label>
<br>
<label>
<input type="text" name="adres2" id="adres2">
</label>
</span></td>
<td><div align="right"><span class="ws9">*Geçirdiğiniz Sezonlar :</span></div></td>
<td><span class="ws9"></span>
<label>
<input type="text" name="sezon" id="sezon">
</label></td>
</tr>
<tr>
<td><div align="right"><span class="ws9">*Okulunuz :</span></div></td>
<td><span class="ws9">
<label>
<input type="text" name="okul" id="okul">
</label>
</span></td>
<td><div align="right"><span class="ws9">*Resminiz (MAX: 1 MB):</span></div></td>
<td><label>
<input type="file" name="photo">
</label></td>
</tr>
</table>
<br>
<table width="100%">
<tr>
<td width="51%"><span class="ws9">*Rol Aldığınız Oyunlar, Yönetimde Aldığınız Görevler,<br>
Eğitimde Aldığınız Görevler:</span></td>
<td width="49%"><span class="ws9">Açıklama :</span></td>
</tr>
<tr>
<td><label>
<textarea name="gorevler" id="gorevler" cols="30" rows="5"></textarea>
</label></td>
<td><label>
<textarea name="aciklama" id="aciklama" cols="30" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Gönder" onClick="checkFileSize(this.form.photo);">
<br>
<span class="ws9">* ile işaretli alanların doldurulması zorunludur.</span></td>
</tr>
</table>
<?php
if($_POST){
include("ayar.php");
function rastgelesayi() {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$ad=addslashes($_POST["ad"]);
$email=addslashes($_POST["email"]);
$telefon=addslashes($_POST["telefon"]);
$adres=addslashes($_POST["adres"]);
$adres2=addslashes($_POST["adres2"]);
$okul=addslashes($_POST["okul"]);
$bolum=addslashes($_POST["bolum"]);
$yas=addslashes($_POST["yas"]);
$kayit=addslashes($_POST["kayit"]);
$sezon=addslashes($_POST["sezon"]);
$gorevler=addslashes($_POST["gorevler"]);
$aciklama=addslashes($_POST["aciklama"]);
$photo='admin/photo/kayit/'.$_FILES['photo']['name'];
$photo=explode('.', $photo);
$photo=$photo[0].rastgelesayi().'.'.$photo[1];
if($_FILES['photo']['tmp_name']){
$tipler = array("image/jpeg", "image/jpg", "image/gif", "image/png", "image/JPG", "image/JPEG");
foreach ($_FILES as $kokod) {
if (!in_array($kokod['type'], $tipler)) {
echo "<script type='text/javascript'>
if ( window.confirm('Eklediğiniz Resim Uygun Format Değil.Tekrar Deneyin.(jpg, jpeg, gif, png)') ) {window.location = 'uyekayit.php' }
</script>";
exit;
}
}
}else{
$photo = "admin/photo/kayit/resimyok.jpg";
}
if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
if (move_uploaded_file($_FILES['photo']['tmp_name'], "" .$photo)) {
echo "<script type='text/javascript'>
alert('Seçtiğiniz Resim Başarıyla Eklenmiştir.');
</script> ";
} else {
echo "<script type='text/javascript'>
if ( window.confirm('Seçtiğiniz Resim Yüklenemedi.') ) {window.location = 'uyekayit.php' }
</script>";
}
}
if(($ad=="") or ($email=="") or ($telefon=="") or ($okul=="") or ($bolum=="") or ($kayit=="") or ($sezon=="") or ($gorevler=="")){
echo "<script type='text/javascript'>
if ( window.confirm('Lütfen * İle İşaretli Alanlarını Boş Bırakmayınız.') ) {window.location = 'uyekayit.php' }
</script>";
}else{
$ekle=mysql_query("insert into kayit values('','".$ad."','".$email."','".$telefon."','".$adres."','".$adres2."','".$okul."','".$bolum."','".$yas."','".$kayit."','".$sezon."','".$gorevler."','".$aciklama."','".$photo."'); ");
if($ekle){
echo "<script type='text/javascript'>
if ( window.confirm('Üyelik Talebiniz Başarıyla Gönderilmiştir. Yönetim Kurulu Tarafından Onaylandıktan Sonra Siteye Eklenecektir. Teşekkürler.') ) {window.location = 'uyekayit.php' }
</script> ";
}else{
echo "<script type='text/javascript'>
if ( window.confirm('Üyelik Talebiniz Gönderilirken Bir Hata Oluştu. Lütfen Tekrar Deneyiniz.') ) {window.location = 'uyekayit.php' }
</script>";
}
}
}
?>
</form>