0

このコードを試すと、次のようなエラーが表示されます。

Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/content/28/10527728/html/TestSite/page.php on line 20
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/content/28/10527728/html/TestSite/page.php on line 20
Warning: mysql_query() expects parameter 2 to be resource, null given in /home/content/28/10527728/html/TestSite/page.php on line 21
Could not update data: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

コード:

<?php
 ob_start();
 session_start();
 if(!isset($_SESSION['Username'])){
     header("Location: page.php");
 }    

  if(isset($_POST['update']))
  {
        $Memberid = $_POST['Memberid'];
        $Username = $_POST['Username'];

        $sql = "UPDATE members ".
   "SET Username = $Username ".
   "WHERE Memberid = $Memberid" ;

  mysql_select_db($finalform);
  $retval = mysql_query( $sql, $conn );
  if(! $retval )
  {
    die('Could not update data: ' . mysql_error());
  }
  echo "Updated data successfully\n";
  mysql_close($conn);
        }
  else
  {
  ?>

メンバー テーブルのユーザー名を編集するための HTML (データベースの最終形式)。

  <form method="post" action="<?php $_PHP_SELF ?>">
  <table width="400" border="0" cellspacing="1" cellpadding="2">
  <tr>
  <td width="100">Name</td>
  <td><input name="Username" type="text" id="Username"></td>
  </tr>

  <td width="100"> </td>
  <td>
  <input name="update" type="submit" id="update" value="Update">
  </td>
  </tr>

  </table>
  </form>

  <?php
  } //Curly bracket close from the else from the begining
  ?>

  </body>
  </html>
4

2 に答える 2

1

mysql_connect()関数がありません。あなたは閉じ$connているので、それを使いましょう:

$conn = mysql_connect('localhost', 'user', 'pass');

そうは言っても、PDOまたは同様の代替手段を実際に使用するようにしてください

于 2013-03-05T22:40:02.947 に答える
0
  $conn = mysql_connect( server, username, password );

すなわち:

  $conn = mysql_connect( 'localhost', 'userName', 'yourPassword' );

PDO を試すことに同意します。すぐに有効なソリューションを得るには、私のソリューションを試してください。

于 2013-03-05T22:42:34.537 に答える