2016-07-19 6 views

答えて

0

上のHTMLで、HTMLの名前 "名前" と入力fielsがあることを確認してください。

ケースでは、$_POST['Name']投稿しません - 最初のコード内でヌルとして$Nameを定義 - $Nameが初期化されませんよう条件ならば、それは何の内側に行くため、エラーがスローされます。

<?php include('connect.php'); ?> 
<?php 
    $Name = ""; // define $Name as null first 
    if (isset($_POST['Name'])) { 
     $Name = $_POST['Name']; 
    } 
    $query = "INSERT INTO expense (Name, Amount, Comment,UserId) " . "VALUES '$Name','$_POST[Amount]','$_POST[Comment]','$_POST[UserId]')";   $result = mysqli_query($dbc, $query); 
    if ($result) { echo 'SUCCESSS:'; } else { 
     echo 'NOPE:'; mysqli_error($dbc); echo $query; 
    } 
    ?> 
+0

これをhtmlに追加しました。私は$ _POSTと関係があると思います。 – Erea

+0

ここにコードを直接掲載することができますか? –

関連する問題