提交后,我在 php 文件中的 js 上使用计时器将数据插入到 mysql 数据库,问题是当我按下提交 textarea 的样式和输入更改并由于计时器而返回默认值时
我尝试在没有计时器的情况下提交结果很好并且样式没有任何变化所以问题在于使用计时器功能
com.php
<?php
require('connection.php');
$status = '';
$text = '';
$com = '';
$url = 'index.php';
function timer($url){
echo' <script>
setTimeout(function () {
window.location.href= "'.$url.'";
},3000);
</script>';
}
if(isset($_POST['addCom'])){
$com= mysqli_real_escape_string($db,$_REQUEST['com']);
$text= mysqli_real_escape_string($db,$_REQUEST['text']);
$stmt = $db->prepare("insert into testcomments (com,text) values (?,?)");
$stmt->bind_param('ss',$com,$text);
$stmt->execute();
$status = "Done ";
$com= '';
timer($url);
}
?>
<!doctype html>
<html >
<head>
<link rel="stylesheet" href="style/registeration1.css">
</head>
<body>
<form method="post" enctype="multipart/form-data">
<div class="input-group">
<textarea name="com" > </textarea>
</div>
<div class="input-group">
<input type="text" name="text" >
</div>
<div class="input-group">
<button type="submit" class="btn" name="addCom" id="add" >اضافه</button>
</div>
<p style="color:#FF0000;"><?php echo $status; ?></p>
</form>
</body>
</html>