如何使按钮保存表单数据上的csv文件,并在同一时间重定向到一个新的页面?



我试图使一个按钮保存表单数据的文件和重定向你之后,但是,虽然保存功能工作得很好,重定向不会发生。到目前为止,我只尝试了三个和一个。有什么建议吗?

粘贴目录:pastebin

感谢您的阅读!

代码:

<html>
<head></head>
<footer>
<form method="post">
<input type="radio" id="html" name="fav_language" value="private_number" checked="checked">
<label for="html">private_number</label><br>
<input type="radio" id="css" name="fav_language" value="clieant_number">
<label for="css">clieant_number</label><br>
<input type="text" id="fname" name="fname" maxlength="11" autocomplete="off" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(..*?)..*/g, '$1');" required >          
<button type="submit" name="BUY"><i class="arrow right"></i></button>
</form>
</footer>
<?php
$numurs = $_POST['fname'];
$Partners = $_POST['fav_language'];
if ($numurs){
$f = fopen('numurs.csv', 'w');
fputcsv($f,  Array($numurs, $Partners));
fclose($f);
}
?>
</body>
</html>

您可以使用PHP的header()函数。将PHP部分更改为

<?php
$numurs = $_POST['fname'];
$Partners = $_POST['fav_language'];
if ($numurs){
$f = fopen('numurs.csv', 'w');
fputcsv($f,  Array($numurs, $Partners));
fclose($f);
header('Location: '.$_SERVER['REQUEST_URI']);
exit;
}
?>

最新更新