使用URL重定向以AMP HTML/PHP格式发布提交
我有一个简单的HTML/PHP表单(比如说),其中包含3个字段,我正在开发这些字段,以便与AMP兼容,并且应该使用POST方法:使用URL重定向以AMP HTML/PHP格式发布提交,php,forms,post,amp-html,Php,Forms,Post,Amp Html,我有一个简单的HTML/PHP表单(比如说),其中包含3个字段,我正在开发这些字段,以便与AMP兼容,并且应该使用POST方法: <form method="post" action-xhr="https://example.com/dir/BOO.php" target="_top"> <input type="text" name="name" placeholder="Name..." value="Input Name" required> <spa
<form method="post" action-xhr="https://example.com/dir/BOO.php" target="_top">
<input type="text" name="name" placeholder="Name..." value="Input Name" required>
<span>Code:</span><select name="code" required><option value="" disabled selected>Choose Code</option><option value='YOYO'>YOYO</option><br><option value='BOO'>BOO</option><br><option value='HELLO'>HELLO</option></select>
<span>Date:</span><select name="dt"><option value='2019-11-29'>Fri, 29Nov19</option><br><option value='2019-11-27'>Wed, 27Nov19</option><br><option value='2019-11-26'>Tue, 26Nov19</option><br><option value='2019-11-25'>Mon, 25Nov19</option><br><option value='2019-11-22'>Fri, 22Nov19</option><br></select>
<input type="submit" value="Submit">
</form>
谢谢
echo "Printing new form values:<br>";
if(!empty($_POST)){
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods: Content-Type");
header("Access-Control-Allow-Origin: ". str_replace('.', '-','https://example.com') .".cdn.ampproject.org");
header("Access-Control-Allow-Source-Origin: https://www.example.com");
header("AMP-Access-Control-Allow-Source-Origin: https://www.example.com");
header("AMP-Access-Control-Allow-Methods: *");
header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin");
header('Access-Control-Allow-Headers', 'Content-Type');
header("AMP-Redirect-To: https://example.com/dir/YOYO.php");
}
echo '{ "POST": "' . print_r($_POST, true) . '"}';
echo "FINISHED-Printing new form values:<br>";
?>
<script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
<script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.2.js"></script>
plus....<style amp-boilerplate>, etc...