php フォーム内容 mysql データベース登録 ロリポップサーバー

phpを使用し、フォーム内容をmysqlを使用し、データベース登録する方法です。ロリポップレンタルサーバーでの例になります。

  


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>お客様情報登録</title>
</head>
<body>
<form action="test5.php" method="post">
  登録番号:<br />
  <input type="text" name="no" size="10" value="" /><br />
  氏名:<br />
  <input type="text" name="name" size="30" value="" /><br />
  誕生日:<br />
  <input type="text" name="birth" size="30" value=""><br />
  <br />
  メルアド:<br />
  <input type="text" name="email" size="30" value=""><br />
  <br />

  <input type="submit" value="登録する" />
</form>
</body>
</html>

———————————————————————-
test5.php

  

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>アドレス登録</title>
</head>
<body>
<?php

$con = mysql_connect('myXXXXXXX.phy.lolipop.lan', 'ユーザーID', 'パスワード');//左から、ホスト、ID、PASS 
if (!$con) {
  exit('データベースに接続できませんでした。');
}

$result = mysql_select_db('LAAXXXXXXX-XXXXXXXXX', $con);//データベース名が入ります
if (!$result) {
  exit('データベースを選択できませんでした。');
}

$result = mysql_query('SET NAMES utf8', $con);
if (!$result) {
  exit('文字コードを指定できませんでした。');
}

$no   = $_REQUEST['no'];          //データベースに作成したテーブルどおりに記載
$name = $_REQUEST['name'];
$birth  = $_REQUEST['birth'];
$email  = $_REQUEST['email'];

$result = mysql_query("INSERT INTO test_friends(no, name, birth, email) VALUES('$no', '$name', '$birth', '$email')", $con);
if (!$result) {
  exit('データを登録できませんでした。');

    }

$con = mysql_close($con);
if (!$con) {
  exit('データベースとの接続を閉じられませんでした。');
}

?>
<p>登録が完了しました。<br /><a href="index.html">戻る</a></p>
</body>
</html>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です