> Anasayfa > Üœye Paneli
Web Galeriden
Super Business Cards Designs
Attachment
Kullanıcı Bİlgileri
akturan
Avatar

Mesajlar: 14
Katkılar: 24

Cinsiyet: Bay
Çevrimiçi: Hayır

Kayıtlı: 30/03/2010 16:16
Email:huseyinakturan at hotmail dot com
 
Özel mesaj gönder
Date 02/12/2010 19:56
Arkadasinda dedigi gibi problemi nerede yasadigini tam olarak belirtmemissin bundan dolayi problemin ne oldugunu bilmedigimden sana kisa ve öz bir örnek yazdim umarim isine yarar kolay gelsin

index.php

code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" enctype="multipart/form-data" method="post" action="upload.php">
  <input name="resim" type="file" id="resim">
  <br>
  <br>
  <input name="submit" type="submit" id="submit" value="yükle">
</form>
</body>
</html>


upload.php

code
<?php
include 'config.php';
if (empty($_FILES["resim"]["name"])) {
  echo '
    <script language="javascript">
        alert("Resim seçilmedi!."Smile;
        history.back();
    </script>'
;
exit;
}
$kaynak = $_FILES["resim"]["tmp_name"];
$dosya = str_replace(" ", "_", $_FILES[resim][name]);
$uzanti = explode(".", $_FILES[resim][name]);
$hedef  = "upload/".$dosya;

if ($uzanti[1] == "jpg" ||
        $uzanti[1] == "bmp" ||
        $uzanti[1] == "JPG" ||
        $uzanti[1] == "gif" ||
        $uzanti[1] == "GIF" ||
        $uzanti[1] == "png" ||
        $uzanti[1] == "PNG" ||
        $uzanti[1] == "TIF" ||
        $uzanti[1] == "TIFF" )
{
        if (file_exists($hedef)) {
            $hmz = substr(md5(uniqid(rand())),0,8);
            $hedef = "upload/$hmz-".$dosya;
            $dosya = "$hmz-".$dosya;
        }
        move_uploaded_file($kaynak,$hedef);
        echo " dosya eklendi link: $hedef ";
        mysql_query("INSERT INTO image (imgurl) VALUES ('".$hedef."')");
}
else
{
        echo " geçersiz dosya tipi ";
}


?>


listeleme.php

code
<?php
include 'config.php';
$sql_abfrage = mysql_query("select * from image");
while($row = mysql_fetch_array($sql_abfrage)):
        echo "<img src='".$row['imgurl']."'/>";
endwhile;
?>


config.php

code
<?php
mysql_connect("localhost","root","");
mysql_select_db("deneme");
?>


sql

code
CREATE TABLE IF NOT EXISTS `image` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `imgurl` varchar(250) NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

Date 24/06/2010 12:49
büyük bir ihtimalle egitim tablosundaki oid alanini auto_increment olarak tanimladin kullanicinin deger girisini yasaklamissindir.

veya

veritabaninda bulunan oid kismini integer olarak tanimladin ve kayit sirasinda string gönderiyorsundur.
Eger bu sekilde ise sorgunu asagidaki gibi degistirmen gerekiyor.

code
$sorgu="insert into egitim (oid) values ('".$oid."')";
Date 24/06/2010 12:42
REQUEST - > php'nin alt sürümlerinde kullanilan bir tanimlamaydi suan php 5 kullaniyorsaniz bunu büyük bir ihtimalle tanimayacaktir bundan dolayi yordamlamaz.

REQUEST -> yerine $_GET['id'] olarak kullandigin zaman büyük bir ihtimalle problemin cözülmüs olacak.iyi calismalar
Date 24/06/2010 12:33
code
$mail->Body = $_POST['mesaj','telefon','adres'];
yada
$mail->Body = $_POST['mesaj']['telefon']['adres'];


Bu Yöntemler tamamen yanlis cünkü bu sekilde php postla gönderilen veriyi dikkat edin verileri degil veriyi taniyamaz, formdan gelen her veri icin php ayri ayri $_POST['veriable'] komutunu kullanir.

Yapman gereken ;

1) yeni bir tanim (veriable olusturmak);
2) Bütün tanimlamalari bu veriable icinde tutmak

örnegin ;

code
$l_response=$_POST['mesaj']."<br> Telefon : ".$_POST['telefon']." <br> Adres : ".$_POST['adres'];

$mail->Body = $l_response;



yada bu sekilde ;

code
$mail->Body  = $_POST['mesaj'];
$mail->Body .= $_POST['telefon'];
$mail->Body .= $_POST['adres'];
Date 31/03/2010 03:08
php 5 ten önce mail göndermek icin php mail fonksiyonu mail servere ihtiyac duyuyordu ama simdi yani php 5 ile pearMail kullanabilir istersen localde bile mail gönderebilrisin.
pearMaili bu adresten indirebilirsin.Kurulumu ve kullanimi ayni sayfa üzerinde anlatilmaktadir....

Pear Mail