-1

したがって、基本的にテーブル「nametable」に挿入し、info1とinfo2を挿入しますが、何らかの理由で挿入されません。何が間違っているのか教えてください、ありがとう!

コード:

    <html>
    <body>
    <h1>Insert data</h1>
    <form action="insert.php" method="post">
    Username: <input type="text" name="info1" /><br><br>
    Password: <input type="text" name="info2" /><br><br>

    <input type="submit" />
    </form>
    </body>
    </html>
    <?php
    $con = mysql_connect("my ip","induadmi_main","my pw");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("induadmi_main", $con);

    $sql="INSERT INTO nametable (info1, info2)
    VALUES
    ('$_POST[info1]','$_POST[info2]')";

    if (!mysql_query($sql,$con))
      {
      die('Error: ' . mysql_error());
      }
    echo "1 record added";

    mysql_close($con)
    ?>
    </body>
    </html>

編集: SQLエラーが発生したことがわかりました 接続できませんでした: 「私のIP」でMySQLサーバーに接続できません (4)

サーバーとして何を配置すればよいですか? IP、cpanel ログイン ユーザー名、データベース名を試しましたが、何も機能しません

ありがとう

4

4 に答える 4

0

データの挿入

ユーザー名:

パスワード:

<input type="submit" />
</form>
</body>
</html>
<?php
$con = mysql_connect("my ip","induadmi_main","my pw");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("cis_id", $con);

$sql="INSERT INTO nametable (info1, info2)
VALUES
('".$_POST['fname'] . "','."$_POST['lname']."')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con)
?>
</body>
</html>
于 2013-09-10T03:36:25.167 に答える
0
$con = mysql_connect("localhost","YOUR-USERNAME","YOUR-PASSWORD");

通常、サーバーは になりますlocalhost。それでもうまくいかない場合は、ホスティング会社に何を入れるかを尋ねてください。

また、mysql は減価償却されているので、代わりにmysqliまたはPDOを調べてください。mysql

完全なコード...

$conn = mysql_connect("localhost", "YOUR-USERNAME", "YOUR-PASSWORD");
mysql_select_db("YOUR-DATABASE-NAME", $conn);
于 2013-09-10T03:37:53.600 に答える
0

問題が IP にある場合は、使用しているポートで試しましたか?

<ip>:<port>

宛先サーバー/マシンがアクセスをブロックしているかどうかを確認します

于 2013-09-10T03:40:09.337 に答える