Php Input Giriş ve Resim Yükleme.

SedatTiryakiSedat Tiryaki

Merhaba arkadaşlar...

Ben bir örnek yapmaya çalışıyorum yardımcı olurmusunuz.Şimdi benim bir input ve birde resim seçmek için gözatım vard diyelim.Ben inputa girdiğim texti ve seçmiş oludğum resimi veri tabanına kayıt ettirmek istiyorum.Ve şu şekilde kod yazdım.Sadece gözat diyip resimi veri tabanına gönderemedim.

Ekle.php

<form name="form1" method="post" action="Ekle2.php">
  <table width="252" border="1">
    <tr>
      <td width="92">AD</td>
      <td width="144"><label>
        <input type="text" name="Ad" id="Ad">
      </label></td>
    </tr>
    <tr>
      <td>SOYAD</td>
      <td><input type="text" name="Soyad" id="Soyad"></td>
    </tr>
    <tr>
      <td>TELEFON</td>
      <td><input type="text" name="Telefon" id="Telefon"></td>
    </tr>
    <tr>
      <td>RESIM</td>
      <td><input name="file_resim" type="file" /></td>
    </tr>
    <tr>
      <td><p>&nbsp;</p>
      <p>&nbsp;</p></td>
      <td><div align="right">
        <label>
        <input type="submit" name="button" id="button" value="Ekle">
        </label>
      </div></td>
    </tr>
  </table>
</form>

Ekle2.php

<?php ob_start(); ?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php

$Ad=$_POST["Ad"];
$Soyad=$_POST["Soyad"];
$Telefon=$_POST["Telefon"];

include("Baglan.php");

$Komut=mysql_query("insert into kisiler values('','$Ad','$Soyad','$Telefon')");

if($Komut){
echo "Kaydınız başarıyla eklenmiştir. Listeleme sayfasına yönlendiriliyorsunuz.";
header("refresh:2; url=Listele.php");
}

else{
echo "Bir sorunla karşılaşıldı! Kayıt eklenemedi. Listeleme sayfasına yönlendiriliyorsunuz.";
header("refresh:2; url=Listele.php");
}

?>

<?php ob_end_flush(); ?>

Ekle2.php dosyasına neler yazmam gerekiyor arkadaşlar

2012-06-13 22:48:29

Php

alicilinAli Fırat Güler

birincisi formuna şu özelliğide eklemen gerek  

enctype="multipart/form-data"

daha sonrada ekle2.php sayfana;

$kaynak=$_FILES["dosya"]["tmp_name"]; // dosyasının yeri

$isim=$_FILES["dosya"]["name"];

move_uploaded_file("$kaynak",'upload_klasoru/'."$isim");

 link olarakta upload_klasoru/$isim şeklinde linki veri tabanına kaydedebilirsiniz.

genel mantık budur fakat dosya türlerini süzmeniz ve resimin adını değiştirmeniz gerekebilir...

2012-06-13 23:54:27

php

SedatTiryakiSedat Tiryaki

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form name="form1" method="post" action="Ekle2.php" enctype="multipart/form-data">
  <table width="252" border="1">
    <tr>
      <td width="92">AD</td>
      <td width="144"><label>
        <input type="text" name="Ad" id="Ad">
      </label></td>
    </tr>
    <tr>
      <td>SOYAD</td>
      <td><input type="text" name="Soyad" id="Soyad"></td>
    </tr>
    <tr>
      <td>TELEFON</td>
      <td><input type="text" name="Telefon" id="Telefon"></td>
    </tr>
    <tr>
      <td>RESIM</td>
      <td><input name="file_resim" type="file" /></td>
    </tr>
    <tr>
      <td><p>&nbsp;</p>
      <p>&nbsp;</p></td>
      <td><div align="right">
        <label>
        <input type="submit" name="button" id="button" value="Ekle">
        </label>
      </div></td>
    </tr>
  </table>
</form>

bu şekilde mi olacak

Teşekkür ederim hocam yardımcı olduğunuz için ama şu

   <td><input name="file_resim" type="file" /></td>

buradan Ekle2.php ye hangi adla gönderiyorum

Ekle2.php kodunu tam anlamadım kusuruma bakma hocam daha yeniyim

2012-06-14 00:25:48 Edit:2012-06-14 00:29:02

Edit:

Php

SedatTiryakiSedat Tiryaki

Hocam bu kodlarda hata varsa bana örnek olarak bir tane input bir tane gözat ekleyip bunu veri tabanına kayıt ettirmeyi nasıl yapacağımı gösterebilirmisiniz?

Php birden tablo alanlarını dolduracam gönder dediğim zaman php 2 ye gönderip veri tabanına kayıt ettirecem.Başka bir şeye gerek yok arkadaşlar.Lütfen bir yardımcı olsanız

2012-06-14 12:38:51

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro