Arkadaşlar bir sitede kullandığım php formdan yüzlerce sample@email.tst. adında saçma sapan gönderi almışım forma gelen bilgiyi hem veritabanına hemde mail ile alıyorum kullandığım form aşağıda bunda amaç nedir ? nasıl önlem almalıyım.



Formum


	<div class="form8">
	
	<form action="bizeulasin.php?send=6" method="post">
		<p>
			<label class="ikaf">Adınız Soyadınız</label>
			<input class="ikf" type="text" name="i1" />
		</p>
		<p>
			<label class="ikaf">Size Ulaşabileceğimiz Telefon</label>
			<input class="ikf" type="text" name="i2" />
		</p>
		<p>
			<label class="ikaf">Email Adresiniz</label>
			<input class="ikf"  type="text" name="i3" />
		</p>
		<p>
			<label class="ikaf">Mesajınız</br></label>
			<textarea class="ikf" name="i10"></textarea>
		</p>
		</br></br></br>
		
		
		<p>
			<label class="ikaf">&nbsp;</label>
			<input type="submit" value="Gönder" class="buton6" />
		</p>
	</form>
<?php

	/* 
	 * FORM KONTROL ------------------------------
	 */

	if($_GET[send] == 6)
	{
	
		$hata6 = "";
		
		if(!$_POST[i1]){
			$hata6 .= "Formu Eksiksiz doldurunuz..<br />";
		}
		if(!$_POST[i2]){
			$hata6 .= "Formu Eksiksiz doldurunuz..<br />";
		}
		if(!$_POST[i10]){
			$hata6 .= "Formu Eksiksiz doldurunuz..<br />";
		}
		if(!$_POST[i3]){
			$hata6 .= "Lütfen Email Adresi belirtin!<br />";
		}else if(!filter_var($_POST[i3], FILTER_VALIDATE_EMAIL)){
			$hata6 .= "Email adres yanlış yazıldı!<br />";
		}
		
		
//////////////////////////////////////////////////////////////

	/* 
	 * SMTP MAİL BAŞLANGIÇ ------------------------------
	 */

		if(!$hata6){
			require("class.phpmailer.php");

			$mail = new PHPMailer();

			$mail->IsSMTP(); // send via SMTP
			$mail->Host     = "mail.site.com"; // SMTP servers
			$mail->SMTPAuth = true;     // turn on SMTP authentication
			$mail->Username = "info@site.com";  // SMTP username
			$mail->Password = "xxxx"; // SMTP password

			$mail->From     = "info@site.com"; // smtp kullanıcı adınız ile aynı olmalı
			$mail->Fromname = "giden ismi";
			$mail->AddAddress("info@site.com","site.com");
			$mail->ContentType = "text/html";
			$mail->CharSet  = 'utf-8';
			$mail->Subject = (isset($_POST['baslik']) && !empty($_POST['baslik'])) ? $_POST['baslik'] : 'site.com iletişim formu.!';
			$mail->Body     =  "
			<p style=\"padding: 12px 12px; margin: 3px; background: #ccc\"><b>site.com iletişim formu.</b></p>
			<p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Adınız Soyadınız :</b> ".$_POST[i1]." </p>
			<p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Size Ulaşabileceğimiz Telefon :</b> ".$_POST[i2]." </p>
			<p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Mesajınız :</b> ".$_POST[i10]." </p>
			<p style=\"padding: 4px 12px; margin: 3px; background: #e6e6e6\"><b>Email Adresiniz :</b> ".$_POST[i3]."</p>";
			
			if(!$mail->Send())
			{
			   echo "Mesaj Gönderilemedi <p>";
			   echo "Mailer Error: " . $mail->ErrorInfo;
			   exit;
			}
		}
		}
	/* 
	 * SMTP MAİL SON ------------------------------
	 */



	if($hata6){
		echo "<p class=\"hata6\">$hata6</p>";
	}else if($_GET[send] == 6){
		echo "<p class=\"basarili6\">Mesajınız başarıyla gönderildi.</p>";
	}

			if ($_POST){

				$i1 = addslashes($_POST["i1"]); 
				$i2 = addslashes($_POST["i2"]); 
				$i3 = addslashes($_POST["i3"]); 
				$i10 = addslashes($_POST["i10"]);  
				if(!empty($i10)){
				
					//Verileri Ekle
					$ekle = mysql_query("insert into n_iletisim (i1,i2,i3,i10) values ('$i1','$i2','$i3','$i10')");
					}
				}
?>
	</div>