ahmetgunes adlı üyeden alıntı: mesajı görüntüle
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.
maytkambek adlı üyeden alıntı: mesajı görüntüle
<?php

$veri = $_POST['veri'];

$replace = str_replace(" ","",$veri);

echo $replace;

?>
Bu fonksiyonda isiniz3 yarayabilir fakat bu halini kullanmayin direk biraz daha gelistirebilirsiniz.
webrlis adlı üyeden alıntı: mesajı görüntüle
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