msgr adlı üyeden alıntı: mesajı görüntüle
Html Sayfası;
<form action='/dosya' method='POST'>
	Adres: <input type='text' name='icerikX' value='icerigi giriniz'>
	<input type='submit' value='Gönder'>
</form>
Post edilen php sayfası;

		if(isset($_POST["icerikX"])){
			$icerikX = str_replace(' ', '', $_POST["icerikX"]);
			if(strlen(trim($icerikX)) == '11'){
				$varmi = mysql_num_rows(mysql_query("SELECT * FROM icerikler WHERE icerikX='$icerikX' "));
					if($varmi == 0){ 
					$kaydet = mysql_query("INSERT into icerikler (icerikX) VALUES ('$icerikX')"); 
					echo "{$icerikX} eklendi ! </br>"; 
						}else{ 
					echo "{$icerikX} daha önceden eklenmiş ! </br>"; 
				} 					
			} 
		}
kodları denemedim yanlışlık olabilir
hacspectrum adlı üyeden alıntı: mesajı görüntüle
    echo "<form action='/dosya' method='POST'>Adres: <input type='text' name='icerikX' value='icerigi giriniz'><input type='submit' value='Gönder'></form>"; 
    // Formdan veri gelirse ve girilen değer sadece 10 hane ise
	if(isset($_POST["icerikX"]) && strlen($_POST["icerikX"])==10){	
		$icerikX = $_POST["icerikX"]; 
		$varmi = mysql_num_rows(mysql_query("SELECT * FROM icerikler WHERE icerikX='$icerikX' ")); 
		if($varmi == 0) 
		{ 
		$kaydet = mysql_query("INSERT into icerikler (icerikX) VALUES ('$icerikX')"); 
		echo "{$icerikX} eklendi ! </br>"; 
		}else{ 
		   echo "{$icerikX} daha önceden eklenmiş ! </br>"; 
		} 
	}
Bu işini görecektir. Ama POST verileri direk böle alman doğru değil sql injection oluşuyor.

mysql_real_escape_string($_POST["icerikX"]); şöylede kullanabilirsin.

merhabalar cevaplar için çok teşekkür ederim. güvenlik açığı sıkıntı oluşturur mu? açıkçası phpde ilk defa kod yazmaya çalışıyorum pek anlamıyorum.

birde fazla olacak ama 11 haneden farklı bir hane girince hata mesajı gösterecek mi bu kod.