yani yoluda upload etmek istiyorum ancak beceremedim
örneğin şöyle bir taktik deniyeyim dedim yemedi,
$name = $_FILES['ek_dosya']['name'];
$sorgu = 'uploads/';
echo $yol = $sorgu,$name;
?>
yardımlarını bekliyorum upload edilen dosyayı nasıl veitabanına yolunu kaydedeceği merak ediyorum.
    
  
  if ($_POST) {
 	if (isset($_POST['ad']) && isset($_POST['email']) && isset($_POST['tel']) && isset($_POST['url']) && isset($_POST['konu']) && isset($_POST['messages']) && isset($_FILES['ek_dosya'])) {
 		$ad = $_POST['ad'];
	 	$email = $_POST['email'];
	 	$tel = $_POST['tel'];
	 	$url = $_POST['url'];
	 	$konu = $_POST['konu'];
	 	$messages = $_POST['messages'];
	 	$ek_dosya = $_FILES['ek_dosya'];
	 	if(empty($ad) || empty($email) || empty($tel) || empty($url) || empty($konu) || empty($messages) || empty($ek_dosya)) {
	 		echo "boş alan bırakamazsınız!";
	 		exit;
 	}
 	else{
 		$boyut = $_FILES['ek_dosya']['size'];
		    if($boyut > (1024*1024*25)){
			    echo 'Dosya 25MB den büyük olamaz.';
		    }
		    else{
		    	$tip = $_FILES['ek_dosya']['type'];
			    $isim = $_FILES['ek_dosya']['name'];
			    $uzanti = explode('.', $isim);
			    $uzanti = $uzanti[count($uzanti)-1];
			    if($tip != 'application/zip' || $uzanti != 'zip') {
			    	echo 'Yanlızca *.Zip* uzantılı dosyaları gönderebilirsiniz.';
			    }
			    else{
		$dosya = $_FILES['ek_dosya']['tmp_name'];
		copy($dosya, 'uploads/' . $_FILES['ek_dosya']['name']);
 		$ad=addslashes($_POST["ad"]);
		$email=addslashes($_POST["email"]);
		$tel=addslashes($_POST["tel"]);
		$url=addslashes($_POST["url"]);
		$konu=addslashes($_POST["konu"]);
		$messages=addslashes($_POST["messages"]);
		$ip=addslashes($_SERVER["REMOTE_ADDR"]);
		/*db kayıt*/
		$add=mysql_query("INSERT INTO iletisim_v1 (ad,email,tel,url,konu,messages,ip) values (
			'$ad',
			'$email',
			'$tel',
			'$url',
			'$konu',
			'$messages',
			'$ip'
			)");
			/*mail*/
		 	$mail = new PHPMailer();
			$mail->IsSMTP();
			$mail->SMTPAuth = true;
			$mail->Host = '###';
			$mail->Port =###;
			$mail->Username = '###';
			$mail->Password = '###';
			$mail->SetFrom($mail->Username, $_POST['ad']);
			$mail->AddAddress('###', '###');
			$mail->CharSet = 'UTF-8';
			$mail->Subject = $_POST["konu"];
			$mail->MsgHTML('
							İsim:'.addslashes($_POST["ad"]).'
							E-Posta:'.addslashes($_POST["email"]).'
							Telefon:'.addslashes($_POST["tel"]).'
							Web sitesi:'.addslashes($_POST["url"]).'
							Konu:'.addslashes($_POST["konu"]).'
					             Mesaj:'.addslashes($_POST["messages"]).'
							İp Adresi:'.addslashes($_SERVER["REMOTE_ADDR"]).'
							');
			if($mail->Send()) { 
			echo 'Mesajınız başarıyla gönderildi.';
			} 
			else { 
				echo 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' . $mail->ErrorInfo;
			} 
			header("location:index.php");
 		}
 	}
} 
}
}
?>
 
  

