merhabalar ben bi kayıt formu yaptım ancak formdaki resim ekelem bölümü internet explorer da çalışmıyor.. kodlar aşağıda... ie de resim format hatası veriyor.. bunu nasıl çözebilirim
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>