v2.5.2
Giriş yap

Amp form hk

emmir2
346 defa görüntülendi

Post.php e gitmiyor

[amp-form] Failed to parse response JSON: SyntaxError: Unexpected token < in JSON at position 10

Böyle bir hata veriyor bunu nasıl aşabilirim

 <form method="POST" action-xhr="POST.php">
         
<div class="form-group custom-control custom-radiop">
            <select name="odeme_yontemi" class="form-control" id="select">
<option class="custom-control-input" type="radio" value="Kapıda Ödeme (Nakit / Kart)">Kapıda Ödeme (Nakit / Kart)</option>
<option class="custom-control-input" type="radio" value="Şubede Ödeme (Nakit / Kart)">Şubede Ödeme (Nakit / Kart)</option>
            </select>
        </div>
<div class="form-group">
    <input type="text" class="form-control" name="adsoyad" placeholder="Ad" required="required" value="">
</div>
  <div class="form-group">
    <input type="number" class="form-control" name="telefon" required="required" placeholder="535xxxxxxx" value="">
</div>
 <div class="form-group">
    <input type="text" class="form-control" name="il" required="required" placeholder="İl Giriniz" value="">
</div>
<div class="form-group">
    <input type="text" class="form-control" name="ilce" required="required" placeholder="İlçe Giriniz" value="">
</div>
<div class="form-group">
    <input type="hidden" class="form-control" name="secenek" value="<?=$urun?> <?=$secenek?>">
</div>
<input type="hidden" name="fiyat" value="<?=$fiyat?>">

<div class="form-group">
    <label>Adres Bilgileriniz</label>
    <textarea name="adres" rows="3" class="form-control" maxlength="500" required="required" placeholder="Kargonuzun gönderileceği açık adresinizi buraya yazınız. (Notunuz varsa ekleyebilirsiniz)"></textarea>
</div>
<div class="form-group">
  <input type="checkbox" required="required" checked="checked"><a href="<?=$cdn?>" target="_blank">Mesafeli Satış Sözleşme</a> Şartlarını okudum kabul ediyorum.</div>
<button type="submit" value="1" class="btn btn-danger btn-sm"><i class="fa fa-send"></i> Siparişi Tamamla</button>

            </form>
Cevap yaz
Cevaplar (2)
emmir2
1097 gün önce

evet sorunu deneye deneye projeyi boza boza anladım Post ettiğim sayfa da json çıktısı verdirmem gerekiyormuş

 <div submit-success>
                <template type="amp-mustache">
                    Submission successful! Thanks {{name}} for contacting.
                </template>
            </div>
            <div submit-error>
                <template type="amp-mustache">
                    Submission failed!
                </template>
            </div>
<?php
$name=$_POST['name'];
$aa = array('name' => $name);
echo json_encode($aa);
0kan87
1097 gün önce
<script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>

Yukarıdaki script gerekli
Şurada dokümanı var aslında neyi gözden kaçırdığını daha iyi anlayabilirsin.

https://amp.dev/tr/documentation/components/amp-form/