Şöyle sorun var Aynı eposta tekrar kayıt olmasın diye mysql veritabanında eposta seçip UNIQUE yani Benzersiz olsun diye işaretleyi kaydettim.
Denedim Aynı eposta olunca veriler mysql kaydedilmedi ama klasöre resimi aktarıyor.
Benim yapmam gereken aynı veri mysql de var ise resimde yüklenmesim.
include 'baglanti.php';
require 'class.upload.php';
if ( isset( $_POST[ 'kaydet' ] ) ) {
$image = new Upload( $_FILES[ 'resim' ] );
if ( $image->uploaded ) {
// maksimum yüklenecek dosya boyutu belirlenir. 1024 = 1KB
$image->file_max_size = '2097152';
$adiniz = $_POST["adiniz"];
$soyadiniz = $_POST["soyadiniz"];
$eposta = $_POST["eposta"];
/* Resmi Yeniden Adlandır */
$image->file_new_name_body = substr(base64_encode(uniqid(true)), 0, 30);
// resmi jpg Zorunluluğu
$image->allowed = array ( 'image/*' );
// resmi jpg formatına convert edelim
$image->image_convert = 'jpg';
// jpg resimlerin kalitesini ayarlamak için kullanılır
$image->jpeg_quality = 50;
// upload klasörüne değişiklik yapmadan kayıt et
$image->Process( 'upload/' );
// maksimum yüklenecek dosya boyutu belirlenir. 1024 = 1KB
$image->file_max_size = '2097152';
$imagebuyuk = $image->file_dst_name;
/**
* Resmi Farklı Boyutta Kayıt Et
*/
// yeniden farklı boyutta kayıt et (200x100)
$image->file_new_name_body = 'thumb_2017';
$image->image_convert = 'jpg';
$image->image_resize = true;
$image->image_ratio_crop = true;
$image->image_x = 200;
$image->image_y = 200;
// sadece resim formatları yüklensin
$image->allowed = array ( 'image/*' );
$image->Process( 'upload/thumbnail' );
if($image->processed){
$imagekucuk = $image->file_dst_name;
$imagebuyuk = $imagebuyuk;
$sorgu = $db->query(" INSERT INTO basvur (adiniz,soyadiniz,eposta,resimkucuk,resimbuyuk) VALUES ('$adiniz','$soyadiniz''$eposta','$imagekucuk','$imagebuyuk') ");
echo ''.'Fotoğrafınız Başarıyla Yüklendi.'.' ';
} else {
print 'Bir sorun olustu: '.$image->error;
}
}
}
?>