形成php后期数据库。快速
问题描述:
我试图创建一个窗体,将表单中的信息发布到数据库中。但我的编码不起作用!有人可以帮我吗?下面的代码:形成php后期数据库。快速
这是refund.php
文件与表格:
<?php
include "../autoload.php";
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" class="ui" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" href="../assets/css/main5.css" media="screen">
<meta charset="utf-8">
<title>Refund site</title>
</head>
<body>
<div class="admin-panel">
<div class="content">
<h1>Refund</h1>
<br>
<a href="index.php">Back</a>
<br>
<form class="refund" action="insert.php" method="post">
<i class="fa fa-user" aria-hidden="true"></i><input type="text" name="username" value="" placeholder="Username"><br><br>
<i class="fa fa-list" aria-hidden="true"></i><input type="email" name="email" value="" placeholder="email"><br><br>
<i class="fa fa-list" aria-hidden="true"></i><input type="text" name="kontonummer" value="" placeholder="phone"><br><br>
<button type="submit" name="post_news">Send</button>
</form>
</div>
</div>
</body>
</html>
这是insert.php
文件,其中的执行情况:
<?php
include "../autoload.php";
if (isset($_POST['refund'])) {
$username = $_POST['username'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$refund = new refund();
$refund->post_news($username, $email, $phone);
}
?>
可有人请帮我出了什么问题? 需要帮助快速!
的问候,亨利
答
你的问题没有清醒地发现问题,这里的快速回答
你在哪里设置你的$ _ POST [“退还”]在HTML?
if (isset($_POST['refund'])) {
您可以添加
<input type="hidden" name="refund" value="anything">
,也是$ _ POST [ '电话']似乎不正确
<input type="text" name="kontonummer" value="" placeholder="phone">
不匹配
$phone = $_POST['phone'];
答
其实你的错误是在这里$ _ POST [“退还”]这实际上是不是在你的表格中找到...更改下面的代码如下if (isset($_POST['post_news'])) {
'$退还的款项> post_news($的用户名,$电子邮件,$电话);'这是什么?如果我们看不到相应的代码,我们应该怎么知道什么是不行的?如果这是'post_news'中的代码不起作用,那么我们无法猜测出什么问题。 –