Hope is a Dream. Dream is a Hope.

非公開ブログは再開しました。

いきおいでDBを勉強する その1

ふぃふぃです。

データベースを作る。

CREATE DATABASE guestbook;

USE guestbook;

CREATE TABLE guestdata (
    id int(11) NOT NULL auto_increment,
    g_name varchar(50) NOT NULL,
    g_mail varchar(50),
    g_mes text NOT NULL,
    g_date datetime,
    PRIMARY KEY (id)
);

データベース編集用のフォーム。

<html>
<head>
<title>GUESTBOOK</title>
</head>
<body>
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"]?>">
<table border="1">
<tr>
    <td>name</td>
    <td><input type="text" name="g_name" size="30"></td>
</tr>
<tr>
    <td>Mail Adress</td>
    <td><input type="text" name="g_mail" size="30"></td>
</tr>
<tr>
    <td>Message</td>
    <td><textarea name="g_mes" cols="30" rows="10"></textarea></td>
</tr>

<tr>
    <td colspan="2">
        <input type="submit" value="write button" onClick="return confirm('do you write OK?')">
    </td>
</tr>

</table>
</form>
</body>
</html>

f:id:hope_is_dream:20140816225515p:plain

そして、サーバーへアクセスしてみる

<?php
    // db info
    $sv = "*****.cgidb";
    $dbname = "guestbook";
    $user = "username";
    $pass = "****";
    // connect db
    $conn = mysql_connect($sv, $user, $pass) or die("connect error");
    mysql_select_db($dbname) or die("connect error");
?>

そしてエラー。

Warning: mysql_connect(): Access denied for user 'username'@'172.17.18.205' (using password: YES) in /dbtest/guestbook1.php on line 37 connect error

前回もこの前もこのエラーでつまったのでメモりながら書いていく。

さて、なにが原因かが分からないので、データベースがちゃんと作られてるのか確認してみる。

導入の事前準備:phpMyAdmin | アプリケーションの設定 | 共用サーバーSD 活用ガイド

【共用サーバーSD】データベースはどのように操作すればいいですか? | よくある質問 | お名前.comヘルプセンター

【共用サーバーSD】データベースサーバーに直接アクセスすることは可能ですか? | よくある質問 | お名前.comヘルプセンター