いきおいで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>
そして、サーバーへアクセスしてみる
<?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ヘルプセンター