Sanırım bu işinizi görür.
function checkInput($string) {
$status = preg_match('/^[a-z0-9A-Z]$/', $string) && preg_match('/\w/', $string);
if(!$status) {
return false;
}
return true;
}
Akadasin yazdigi fonksiyonu kullanirsaniz sorununuz cozulmuz olur.
<?php
$veri = $_POST['veri'];
$replace = str_replace(" ","",$veri);
echo $replace;
?>
Bu fonksiyonda isiniz3 yarayabilir fakat bu halini kullanmayin direk biraz daha gelistirebilirsiniz.
html5 ile gelen pattern özelliğini kullanabilirsin bu alana regex yazılıyor.
<input type="text" pattern="[a-zA-Z0-9]+" title="Sadece rakam ve harf kullanın">
ama en güvenlisi post ettiğin yerde php ilede kontrol etmen
Pattern kontrolu yapmak bir ise yaramaz cok basit sekide asilabiliyor dediginiz gihi php ile yaparsa cok daha guvenli olur