• 11-09-2009, 05:53:56
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,
    Şu şekilde bir kod yaptım herşeyi yaptım ama oyunları upload edemedim bir türlü nerede yanlış yapıyorum. Oyun ekleniyor ama dosyaları upload etmiyor
    resimler ve oyunlar adında dosyaları oluşturdum ve 777 yazma izni verdim.
    <?
    $ix = $_POST['ix'];
    if($ix == "1"){
    $adi = str_replace("'","'",$_POST['adi']);
    $adi_s = trsil($adi);
    $kid = $_POST['kid'];
    $hit = $_POST['hit'];
    $id=$_POST['id'];
    $nasil = $_POST["nasil"];
    $tahmini = $_POST["tahmini"];
    $durum = $_POST[durum];
    $boyut = $_POST["boyut"];
    $etiketler = $_POST["etiketler"];
    $aciklama = $_POST["aciklama"];
    $kod = sifreuret(10);
    $tarih = time();
      $filename = basename($_FILES['resim']['name']);
      $ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
     if (($ext == "jpg" or $ext=="gif") && ($_FILES["resim"]["type"] == "image/jpeg" or $_FILES["resim"]["type"] == "image/gif")) {
           $newname = '../resimler/'.$kod.'.'.$ext;
        	move_uploaded_file($_FILES['resim']['tmp_name'],$newname);
    	$resim = $kod.'.'.$ext;
    } 
      $filename = basename($_FILES['oyunurl']['name']);
      $ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
     if ($ext == "oyunurl" or $ext=="dcr") {
           $newname = '../oyunlar/'.$kod.'.'.$ext;
        	move_uploaded_file($_FILES['oyunurl']['tmp_name'],$newname);
    	$oyunurl = $kod.'.'.$ext;
    } 
    mysql_query("Insert Into oyunlar (id,etiketler,adi,adi_s,nasil,tahmini,durum,boyut,aciklama,kid,resim,tarih,hit,vote,voteint,oyunurl) values ('$id','$etiketler','$adi','$adi_s','$nasil','$tahmini','$durum','$boyut','$aciklama','$kid','$resim','$tarih','$hit','0','1','$oyunurl')");
    echo mysql_error();
    echo "Oyun eklendi";
    }else{
    ?>
    <TABLE cellSpacing=0 cellPadding=0 width=583 align=center 
                  border=0><TBODY> <FORM action=oyunekle.php method=post ><INPUT type=hidden value="<? echo $id; ?>" 
                    name=id> <INPUT type=hidden 
                    value=1 name=ix> 
                  <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Oyun Adı :</font></b></TD>
                    <TD>
    				<INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=adi></TD></TR>
                    <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Kategori :</font></b></TD>
                    <TD><select name="kid">
    			<?
    $q2=mysql_query("Select * from kategoriler  order by sira ");
    while ($r2=mysql_fetch_array($q2)) {
     ?>
    <option value="<? echo $r2[id];?>"><? echo $r2[adi]; ?></option>
    <?}?>
    </select></td></TR>
                       	<tr>
                    <TD align=left><font face="Trebuchet MS"><b>Resim :</b></font></TD>
                    <TD >
    				<INPUT  type=file
                      style="WIDTH: 400px; HEIGHT: 20px" size=20 name=resim></TD>
    					</tr>
    					<tr>
                    <TD align=left><font face="Trebuchet MS"><b>Swf adresi :</b></font></TD>
                    <TD ><INPUT  type=file
                      style="WIDTH: 400px; HEIGHT: 20px" size=20 name=oyunurl></TD>
    					</tr>
                      <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Nasıl Oynanır :</font></b></TD>
                    <TD>
    				<i>
    				<TEXTAREA class=field style="WIDTH: 350; HEIGHT: 135" name=nasil rows=3 cols=40></TEXTAREA></i></TD></TR>
                       	<tr>
                    <TD align=left><b><font face="Trebuchet MS">Hit :</font></b></TD>
                    <TD>
    				<INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=hit></TD>
    					</tr>
    					<tr>
                    <TD align=left><b><font face="Trebuchet MS">Boyut :</font></b></TD>
                    <TD >
    				<INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=boyut> kb</TD>
    					</tr>
                       <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Açıklama:</font></b></TD>
                    <TD>
    				<i>
    				<TEXTAREA class=field style="WIDTH: 350; HEIGHT: 135" name=aciklama rows=3 cols=40></TEXTAREA></i></TD></TR>
                    <TR>
                    <TD align=left><b><font face="Trebuchet MS">Oyun URL :</font></b></TD>
                    <TD>
    				<INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=oyunurl></TD></TR>  
      					<tr>
                    <TD align=left><b><font face="Trebuchet MS">Tahmini Yüklenme Zamanı :</font></b></TD>
                    <TD >
    				<INPUT class=field 
                      style="WIDTH: 350; HEIGHT: 25" size=10 name=tahmini> sn</TD>
    					</tr>
    					<tr>
                    <TD align=left><b><font face="Trebuchet MS">Etiketler :</font></b></TD>
                    <TD >
    				<INPUT class=field 
                      style="WIDTH: 350; HEIGHT: 25" size=10 name=etiketler></TD>
    					</tr>
      <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Onay</font></b></TD>
                    <TD><select name=durum><option value=1>Onaylı</option><option value=0>Onaysız(Sitede çıkmaz)</opiton></select><br>Onaysız olursa sitede çıkmaz fakat sitemap ve rss de çıkar.</TD></TR>
     <TR height=35>
                    <TD align=left></TD>
                    <TD><INPUT class=button type=submit value=Ekle name=send_button></TD>
  • 11-09-2009, 09:13:59
    #2
    kodlarını incelemedim ancak kodlarda hata yoksa, sunucudaki php.ini dosyanda max_upload_size parametresi vardır ve bu parametre standardı 2MB'tır. Dosyan 2MB'tan büyükse sorun yaratıyor olabilir.
  • 11-09-2009, 09:15:51
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Efsane adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    Şu şekilde bir kod yaptım herşeyi yaptım ama oyunları upload edemedim bir türlü nerede yanlış yapıyorum. Oyun ekleniyor ama dosyaları upload etmiyor
    resimler ve oyunlar adında dosyaları oluşturdum ve 777 yazma izni verdim.
    Pardon kodu siz mi yaptınız bu daha çok lugelasın kodlarına benziyor da?
  • 11-09-2009, 09:50:29
    #4
    Üyeliği durduruldu
    kimin kodladıgını bilmiyorum fakat çok gereksiz kodlar kullanmış
    $adi = str_replace("'","'",$_POST['adi']);

    bunun ne işe yaradıgını biri bana anlatabilirmi
  • 11-09-2009, 09:52:45
    #5
    CmDWeB adlı üyeden alıntı: mesajı görüntüle
    kimin kodladıgını bilmiyorum fakat çok gereksiz kodlar kullanmış
    $adi = str_replace("'","'",$_POST['adi']);

    bunun ne işe yaradıgını biri bana anlatabilirmi
    elim deymişken azcık kurcalim kodları onlard:
  • 11-09-2009, 10:14:34
    #6
    Üyeliği durduruldu
    yok bnm demek istedigin " ' " bulursan " ' " ile değiştir ne gibi birşey yapmaya çalışmış anlamak mümkün olmuyor
  • 11-09-2009, 10:16:41
    #7
    Üyeliği durduruldu
    <?
    $ix = $_POST['ix'];
    if($ix == "1"){
    echo "1";
    $adi = str_replace("'","'",$_POST['adi']);
    $adi_s = trsil($adi);
    $kid = $_POST['kid'];
    $hit = $_POST['hit'];
    $id=$_POST['id'];
    $nasil = $_POST["nasil"];
    $tahmini = $_POST["tahmini"];
    $durum = $_POST[durum];
    $boyut = $_POST["boyut"];
    $etiketler = $_POST["etiketler"];
    $aciklama = $_POST["aciklama"];
    $kod = sifreuret(10);
    $tarih = time();
      $filename = basename($_FILES['resim']['name']);
      $ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
     if (($ext == "jpg" or $ext=="gif") && ($_FILES["resim"]["type"] == "image/jpeg" or $_FILES["resim"]["type"] == "image/gif")) {
           echo "2";
           $newname = '../resimler/'.$kod.'.'.$ext;
            move_uploaded_file($_FILES['resim']['tmp_name'],$newname);
        $resim = $kod.'.'.$ext;
    } 
      $filename = basename($_FILES['oyunurl']['name']);
      $ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
     if ($ext == "oyunurl" or $ext=="dcr") {
           $newname = '../oyunlar/'.$kod.'.'.$ext;
           echo "3";
            move_uploaded_file($_FILES['oyunurl']['tmp_name'],$newname);
        $oyunurl = $kod.'.'.$ext;
    } 
    mysql_query("Insert Into oyunlar (id,etiketler,adi,adi_s,nasil,tahmini,durum,boyut,aciklama,kid,resim,tarih,hit,vote,voteint,oyunurl) values ('$id','$etiketler','$adi','$adi_s','$nasil','$tahmini','$durum','$boyut','$aciklama','$kid','$resim','$tarih','$hit','0','1','$oyunurl')");
    echo mysql_error();
    echo "Oyun eklendi";
    }else{
    ?>
    <TABLE cellSpacing=0 cellPadding=0 width=583 align=center 
                  border=0><TBODY> <FORM action=oyunekle.php method=post ><INPUT type=hidden value="<? echo $id; ?>" 
                    name=id> <INPUT type=hidden 
                    value=1 name=ix> 
                  <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Oyun Adı :</font></b></TD>
                    <TD>
                    <INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=adi></TD></TR>
                    <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Kategori :</font></b></TD>
                    <TD><select name="kid">
                <?
    $q2=mysql_query("Select * from kategoriler  order by sira ");
    while ($r2=mysql_fetch_array($q2)) {
     ?>
    <option value="<? echo $r2[id];?>"><? echo $r2[adi]; ?></option>
    <?}?>
    </select></td></TR>
                           <tr>
                    <TD align=left><font face="Trebuchet MS"><b>Resim :</b></font></TD>
                    <TD >
                    <INPUT  type=file
                      style="WIDTH: 400px; HEIGHT: 20px" size=20 name=resim></TD>
                        </tr>
                        <tr>
                    <TD align=left><font face="Trebuchet MS"><b>Swf adresi :</b></font></TD>
                    <TD ><INPUT  type=file
                      style="WIDTH: 400px; HEIGHT: 20px" size=20 name=oyunurl></TD>
                        </tr>
                      <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Nasıl Oynanır :</font></b></TD>
                    <TD>
                    <i>
                    <TEXTAREA class=field style="WIDTH: 350; HEIGHT: 135" name=nasil rows=3 cols=40></TEXTAREA></i></TD></TR>
                           <tr>
                    <TD align=left><b><font face="Trebuchet MS">Hit :</font></b></TD>
                    <TD>
                    <INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=hit></TD>
                        </tr>
                        <tr>
                    <TD align=left><b><font face="Trebuchet MS">Boyut :</font></b></TD>
                    <TD >
                    <INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=boyut> kb</TD>
                        </tr>
                       <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Açıklama:</font></b></TD>
                    <TD>
                    <i>
                    <TEXTAREA class=field style="WIDTH: 350; HEIGHT: 135" name=aciklama rows=3 cols=40></TEXTAREA></i></TD></TR>
                    <TR>
                    <TD align=left><b><font face="Trebuchet MS">Oyun URL :</font></b></TD>
                    <TD>
                    <INPUT class=field style="WIDTH: 350; HEIGHT: 25" 
                      size=10 name=oyunurl></TD></TR>  
                          <tr>
                    <TD align=left><b><font face="Trebuchet MS">Tahmini Yüklenme Zamanı :</font></b></TD>
                    <TD >
                    <INPUT class=field 
                      style="WIDTH: 350; HEIGHT: 25" size=10 name=tahmini> sn</TD>
                        </tr>
                        <tr>
                    <TD align=left><b><font face="Trebuchet MS">Etiketler :</font></b></TD>
                    <TD >
                    <INPUT class=field 
                      style="WIDTH: 350; HEIGHT: 25" size=10 name=etiketler></TD>
                        </tr>
      <TR height=25>
                    <TD align=left><b><font face="Trebuchet MS">Onay</font></b></TD>
                    <TD><select name=durum><option value=1>Onaylı</option><option value=0>Onaysız(Sitede çıkmaz)</opiton></select><br>Onaysız olursa sitede çıkmaz fakat sitemap ve rss de çıkar.</TD></TR>
     <TR height=35>
                    <TD align=left></TD>
                    <TD><INPUT class=button type=submit value=Ekle name=send_button></TD>
    1,2,3 olarak 3 sayı ekledim bunu çalıştırın çıkan sayıları buraya yazın çıkmayan sayının blogunda hata olabilir.
  • 11-09-2009, 13:17:24
    #8
    Üyeliği durduruldu
    googler adlı üyeden alıntı: mesajı görüntüle
    Pardon kodu siz mi yaptınız bu daha çok lugelasın kodlarına benziyor da?
    Evet Oyun upload kısmını lugelasın scriptinden aldım. Geri kalanı kendim hallettim.

    Verdiğin kodları denedim Ama malesef verdiğin kodlarlada işlem yapamıyorum. Oyun 2 kere ekleniyor ve sadece oyun ve resim dosyası yüklenmiyor. her girilen bilgi db ye işleniyor.swf ve Resim adı db ye işleniyor ama klasör şu şekilde çıkmıyor.

    resimler/dosya.gif
    oyunlar/dosya.swf şeklinde db ye kayıt olacağı yerde

    dosya.gif
    dosya.swf olarak kayıt ediliyor.
    ve dosyaları yüklemiyor

    Bunu ve dosya gönderme sorununu halledebilirsem tamamdır.
  • 11-09-2009, 18:15:28
    #9
    Üyeliği durduruldu
    "resimler/dosya.gif
    oyunlar/dosya.swf şeklinde db ye kayıt olacağı yerde

    dosya.gif
    dosya.swf olarak kayıt ediliyor.
    ve dosyaları yüklemiyor
    "

    $newname
    = '../resimler/'.$kod.'.'.$ext;
    move_uploaded_file($_FILES['resim']['tmp_name'],$newname);
    $resim = 'resimler/'.$kod.'.'.$ext;


    sadece oyun ve resim dosyası yüklenmiyor.
    $newname = '../resimler/'.$kod.'.'.$ext;
    move_uploaded_file($_FILES['resim']['tmp_name'],$newname);
    tam path yazın ../resim her zaman sorun çıkartır

    bakın: $_SERVER['DOCUMENT_ROOT']

    kolay gelsin