• 04-01-2024, 22:47:13
    #1
    Merhaba Beyler,

    Asagidaki siteye girince Yaninda form goruceksiniz. formu doldurmadan once chrome'dan inspect yapip consola bakarsaniz debug yapmada yardimci olabilir.

    Simdi consolo goruntuledikten sonra: Formdaki posta kutusu kututuklarini doldurun ve fiyat hesablamasi yapmaya calisiyorum. simdi bu posta kodlari yada sehirler arasindaki mesafeyi mil bazinda bulup php dosyasina gondermem gerek. Isin ilginc olan kismi local'de console'da distance verisini goruyor ve gercek fiyati hesapliyor ama formu submit yapinca php veri null diyor.

    Site Linki

     $data = json_decode(file_get_contents('php://input'), true);
    $distance = $data['distance'];
    $quote = $base_rate + ($distance * $price_per_mile);
    echo 'Fiyat:' . '$' . $quote;
    const distanceMiles = distanceMeters / 1609.34; // Convert meters to miles
                console.log("Toplam Mesafe:", distanceMiles.toFixed(2)); // Display distance in miles with 2 decimal places
                // Handle the response data here
                // Send distanceMiles to a PHP file using AJAX
                fetch(
                  "../wp-content/themes/pyroautotransport/includes/redirected.php",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify({ distance: distanceMiles }),
                  }
  • 04-01-2024, 23:01:29
    #2
    XHR ile gönderebilirsiniz. API mantığıyla çalışmanız mantıklı olacaktır.
  • 04-01-2024, 23:05:24
    #3
    Developer adlı üyeden alıntı: mesajı görüntüle
    XHR ile gönderebilirsiniz. API mantığıyla çalışmanız mantıklı olacaktır.
    Merhaba,
    Peki benim denedigim yontem ne oluyor?
    birde Localde distance verisini okuyor console'dan. host'da gormuyor.

    Ama localde console da okusa dahi veriyi form'u submit yapinca yine null diyor
  • 04-01-2024, 23:09:44
    #4
    Valla ne yaptığınızı çok anlamadım. Genel olarak Türkiye'de benimsenen "çalışıyorsa elleme" modelinde bir kod bloğu olmuş. Kendinizi geliştirmek için, API yapılarını ve çalışma mantıklarını kullanmanızı tavsiye ediyorum. Bu şekilde daha kontrollü ve etkileşimli sistemler oluşturabilirsiniz.
  • 04-01-2024, 23:15:18
    #5
    Developer adlı üyeden alıntı: mesajı görüntüle
    Valla ne yaptığınızı çok anlamadım. Genel olarak Türkiye'de benimsenen "çalışıyorsa elleme" modelinde bir kod bloğu olmuş. Kendinizi geliştirmek için, API yapılarını ve çalışma mantıklarını kullanmanızı tavsiye ediyorum. Bu şekilde daha kontrollü ve etkileşimli sistemler oluşturabilirsiniz.
    Valla Hocam, simdi bir tane anlik transport fiyati icin bir denklem var. birde zip kodlari aradasindaki mesafeyi hesaplayan bir distance variable var. ben bu javascript icindeki var distance verisini php dosyasinda kullanmak istiyorum. Daha sonra fetch Api kullanarak distance verisini includes klasoru icerinde olan redireched.php dosyasina gondermeye calisiyorum POST methodunu kullanarak

    fetch(
                  "../wp-content/themes/pyroautotransport/includes/redirected.php",
                  {
                    method: "POST",
                    headers: {
                      "Content-Type": "application/json",
                    },
                    body: JSON.stringify({ distance: distanceMiles }),
                  }
                )
  • 04-01-2024, 23:17:07
    #6
    https://academy.patika.dev/courses/j...i-ile-calismak

    Şurada Fetch API'nin kullanımı var. Ona bir bakmanızı tavsiye ediyorum.
  • 05-01-2024, 21:01:46
    #7
    Developer adlı üyeden alıntı: mesajı görüntüle
    https://academy.patika.dev/courses/j...i-ile-calismak

    Şurada Fetch API'nin kullanımı var. Ona bir bakmanızı tavsiye ediyorum.
    sanirim fetch api calisiyor. Console’da okuyor ama sayfayi submit yapinca belki redirect yaptigi sayfa sifirdan yukleniyor. Belki bu yuzden veri null gosteriyor.

    session felan kullandim calismadi yine
  • 05-01-2024, 21:05:57
    #8
    Foothill adlı üyeden alıntı: mesajı görüntüle
    sanirim fetch api calisiyor. Console’da okuyor ama sayfayi submit yapinca belki redirect yaptigi sayfa sifirdan yukleniyor. Belki bu yuzden veri null gosteriyor.

    session felan kullandim calismadi yine
    Form'a onSubmit metodu ekleyip, preventDefault ekleyebilirsin. Bu sayede reload almaz veya yönlenmez. Bknz:

    <form action="abc.php" onsubmit="myFunction()">
    
    </form>
    function myFunction(e)
    {
         e.preventDefault();
    }