• 03-06-2018, 16:35:40
    #10
    Reveloper
    truser adlı üyeden alıntı: mesajı görüntüle
    Merhaba, eğer inputa sadece isim yazılmasını istiyorsanız @angelicmoon hocamın dediği olabilir ama direk kullanıcıdan "merhaba ben xxx" yazmasını istiyorsanız aşağıdaki yöntemi deneyebilirsiniz.

    if(preg_match("/Merhaba ben (.*)/i", "Merhaba ben Mustafa")){
        echo "Tebrikler";
    }else{
        echo "Geçersiz ifade.";
        
    }
    Doğru kullanım strpos ile kullanmış bi arkadaşta oda doğru kullanım bu şekilde ilerleyebilirsin hocam.
  • 03-06-2018, 17:15:17
    #11
    fantesih adlı üyeden alıntı: mesajı görüntüle
    şöyle birşey yapıcam
    $gelenpost = 'fantesih kullanıcısının mailini getir';
    if($post == '??? kullanıcısının mailini getir ') {
    echo 'fantesih@gmail.com';
    veritabanından aratıp buraya yazdırıcam
    }
    if(strstr($degisken, "fantesih")) ile yapmayı biliyorum ama başka yöntemi varmı diye merak ettim
    gelenpost değişkenini siz kendiniz oluşturuyorsanız o değeri ayırın. Doğru yolu budur:
    $gelenpost1 = "mailgetir";
    $gelenpost2 = "furkan";
    if($gelenpost1 == "mailgetir") { //switch case daha mantıklı olabilir.
    if($gelenpost2 == "furkan") {
    echo "furkan@gmail.com";
    }else if($gelenpost2 == "ali") {
    echo "ali@gmail.com";
    }
    string parçalamakla falan uğraşmak zordur. Yok boyle olacaksa eger regexp yada strpos bilgisi verilmiş zaten.
  • 04-06-2018, 00:43:47
    #12
    'merhaba ben '.$degisken

    Tabi burada istersen isset ile degiskende birşey olup olmadığını kontrol edebilirsin.