0

「送信」を押すとホームディレクトリに移動し、データベースには何も追加されないという最も単純なデータベースエントリがあります。データを入力するように修正するにはどうすればよいですか? 過去に同じコードを使用してこのような問題が発生したことはありません...

<?php
 if(isset($_POST['submit'])) {
   $text = $_POST['text'];
   $link = mysql_connect("localhost", "******", "********") or die("Couldn't make connection.");
   @mysql_select_db("*****") or die("Couldn't select database");
   mysql_query("INSERT INTO wall (message) VALUES ('$text')");
 }
?>

<html>
 <form action="post" name="post" id="post">
  <input type="text" id="text" name="text"/>
  <input type="submit" name="submit" id="submit" value="submit"/>
 </form>
</html>

「フォーム」と「isset」を取り除くと、ページをリロードするたびに問題なくアップロードされるため、パスワードとデータベース名が正しいことはわかっています。

<?php
  $link = mysql_connect("localhost", "******", "*******") or die("Couldn't make connection.");
  @mysql_select_db("********") or die("Couldn't select database");
  mysql_query("INSERT INTO wall (message) VALUES ('test')");
?>
4

2 に答える 2

2

変化する

<form action="post" name="post" id="post">

<form method="post" name="post" id="post">

Action は、フォームを送信するページです。 Method は、タイプです (デフォルトで取得されます)。

于 2012-06-29T02:19:36.387 に答える
1

あなたの form<> にはメソッドがありません。これを試してください:

<form method="post" name="post" id="post">

</form>
于 2012-06-29T02:31:06.367 に答える