if(!$ara) { echo"boşta bıraksan olur burayı madem uyarı vermesini istemiyorsun";} elseif(strlen($ara) < 4) { echo"4 karakterden az olamaz aramak istediğiniz şey"; } php mantık
26
●1.505
- 13-09-2010, 12:24:22Tamamda arama sayfasıda index.php ve aranan sayfada index.php şeklinde tek bir php üzerinden çalışma yapıyorsanız.Ozarslan adlı üyeden alıntı: mesajı görüntüle
Boş veri girildiğinde aramayı durduracaksınız. die(); şeklinde olabilir.
Diğer türlü boş işe arama yapmasın , uyarıda vermesin.
Eğer birşeyler girildiyse ve bu 4 ten küçükse aramayı durdursun şeklinde bir kod parçası paylaştım sizinle, anlatmak istediğinizi tam kavrarsak yardımcı olacağım. - 13-09-2010, 20:01:09Üyeliği durduruldu$_POST edilen değişkeni isset ile kontrol et olsun bitsin.
- 17-09-2010, 09:16:49Üyeliği durduruldu
<form action="" method="post"> <input type="text" name="aranan" /> <input type="submit" name="submit" value="Ara" /> </form> <?php if(isset($_POST["submit"])): if(empty($ara) || (strlen($ara) < 4)) { echo"<br />Aramak istediğiniz kelimeyi girmediniz!<br>(En az 4 karakter olmalı!)"; }else{ //Girmiş } endif; ?><form action="" method="post"> <input type="text" name="aranan" /> <input type="submit" name="submit" value="Ara" /> </form> <?php if(isset($_POST["submit"])): if(empty($_POST[aranan]) || (strlen($_POST[aranan]) < 4)) { echo"<br />Aramak istediğiniz kelimeyi girmediniz!<br>(En az 4 karakter olmalı!)"; }else{ echo $_POST[aranan] ." kelimesi ". strlen($_POST[aranan]) ." karakterlidir"; } endif; ?>Biraz dikkat. - 19-09-2010, 12:10:19coder85 adlı üyeden alıntı: mesajı görüntüle
<?php if(isset($_POST["ara"])){ // eğer ara inputundan bir post gönderildi ise işleme al // eğer boş değer gönderirse uzunluğu zaten 4 den küçük çıkar if(strlen($ara) < 4) { echo"Aramak istediğiniz kelimeyi girmediniz!<br>(En az 4 karakter olmalı!)"; } } ?>