0

この質問をするのはばかげていると思います。PHP経由でMySqlデータベースに渡すために、HTMLフォームで単純な1つのテキストフィールドを取得しようとしているのに、かなりの時間を費やしています。id フィールドと date_time フィールドは挿入されていますが、フォーム テキスト フィールドのテキストは挿入されていません。

これが私が得たものです。

フォーム.HTML:

<form action="php/comments.php" method="post" />
<input type="text" id="comment" />
<input type="submit" class="submit" value=" Submit Comment " />
</form>

コメント.PHP:

<?php

mysqli_query($db_conx, "INSERT INTO comments(comment, date_time) 
        VALUES('$comment',now())");

header ("location: form.html");
?>

コメント表 (行):

id
comment
date_time

私が言ったように、AUTO_INCREMENT として設定された「id」と「date_time」行が挿入されています。ただし、フォームに何かが入力されていても、コメントは空白になります。

どんな助け/アイデアも大歓迎です。私が欠けているものを完全に理解することはできません。

4

1 に答える 1

3

You need the name="blahblah" attribute when submitting forms.

On the PHP side, the name is how PHP receives the variable's "key" (var name) and then the field contents are the variable's value.

On the HTML side:

<input type="text" id="comment" name="myvarname" />

On the PHP side:

<?php

    $comment = $_POST['myvarname'];
于 2013-08-22T22:35:11.783 に答える