PHP表单数据输入仅在按下提交按钮时才有效

时间:2016-06-09 21:58:26

标签: php forms

我使用此代码和html输入表单在我的数据库中写入信息。没有if (isset($_POST['submit'])){代码可以工作,但即使刷新网页也会写入信息。如果按下提交按钮,它应该在数据库中写入信息。为此,我在最后添加了if (isset($_POST['submit'])){ + }。此更改后,代码不再起作用。我没有得到任何错误,只是没有任何反应。 我正在使用这个html输入:

<input type="submit" value="Submit">

有人知道这里有什么问题吗? 提前谢谢!

  <?php
if (isset($_POST['submit'])){
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "Dbname");

// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

// Escape user inputs for security
$inhalt= mysqli_real_escape_string($link, $_POST['inhalt']);
$betrag= mysqli_real_escape_string($link, $_POST['betrag']);
$zeichen= mysqli_real_escape_string($link, $_POST['zeichen']);

// attempt insert query execution
$sql = "INSERT INTO korrektur_user1 (inhalt, betrag, zeichen) VALUES ('$inhalt', '$betrag', '$zeichen')";
if(mysqli_query($link, $sql)){
    echo "Records added successfully.";
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

// close connection
mysqli_close($link);
}
?>

0 个答案:

没有答案