Amp form hk
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>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
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);
<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.