2017-10-15 4 views
-1

フォームから情報をデータベースにポストするフォームを作成しようとしています。しかし、私のコーディングはうまくいきません!誰かが私を助けてもらえますか?ここでは、コードです:PHPデータベースを作成します。 Quick

これは、フォームと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); 

} 

?> 

誰かが間違って何で私を助けてください? ヘルプが必要

よろしく、ヘンリー

+0

'$ refund-> post_news($ユーザ名、$以下のように次のコードを変更...ここに実際にあなたの形態で見出さされていない$ _POST [ '還付']であります電子メール、$電話);これは何ですか?それぞれのコードを見ることができない場合、どうしたらうまくいかないのか、どうしたらいいのでしょうか? 'post_news'のコードが動作しない場合、何が間違っているのか推測できません。 –

答えて

1

あなたの問題ではない問題を発見することが明らかに十分な、ここにHTMLでの迅速な答え

が設定したあなたの$ _POST [「返金は」]ですか?

if (isset($_POST['refund'])) {

あなたは

<input type="hidden" name="refund" value="anything">

を追加することができ、また、$ _POST [ '電話が']が正しく設定されていないようです

<input type="text" name="kontonummer" value="" placeholder="phone">

と一致しませんでした

$phone = $_POST['phone'];

0

実際にあなたの間違いはif (isset($_POST['post_news'])) {

関連する問題