<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="GENERATOR" content="JustSystems Homepage Builder Version 18.0.14.0 for Windows">
<TITLE>ユーザ情報登録</TITLE>
</HEAD>
<body background="y8b.gif">
<?php
require_once ("newpage8.php");
print $APPTITLE;
MyTitlePrint("実験開始!入力フォーム 表示!!");
?>
<FORM method="POST" action="smp2-89.php">
<TABLE border="0">
<TBODY>
<TR>
<TD>氏名</TD>
<TD><INPUT size="35" type="text" name = "username"></TD>
</TR>
<TR>
<TD>郵便番号</TD>
<TD><INPUT size="14" type="text" name="zip"></TD>
</TR>
<TR>
<TD>住所</TD>
<TD><INPUT size="50" type="text" name="address"></TD>
</TR>
<TR>
<TD>電話番号</TD>
<TD><INPUT size="35" type="text" name="tel"></TD>
</TR>
<TR>
<TD>メールアドレス</TD>
<TD><INPUT size="35" type="text" name="email"></TD>
</TR>
<TR>
<TD>性別</TD>
<TD><INPUT type="radio" name="sexes" value="男">男 <INPUT type="radio" name="sexes" value="女">女 </TD>
</TR>
<TR>
<TD colspan="2" align="center"><BR>
<INPUT type="submit" value=" 登録 " name="exereg"> <INPUT type="submit" value="キャンセル" name="cancelreg"></TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<?php
print "$APPFOOTER";
?>
<p><a href="newpage10.php">書き込みインデックスへ戻る</a></p>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="GENERATOR" content="JustSystems Homepage Builder Version 18.0.14.0 for Windows">
<title></title>
</head>
<body>
<?php
if (isset($_POST['exereg'])) {
print "登録ボタンがクリックされました!" . "<BR>";
print "氏名 → " . $_POST["username"] . "<BR>";
print "郵便番号 → " . $_POST["zip"] . "<BR>";
print "住所 → " . $_POST["address"] . "<BR>";
print "電話番号 → " . $_POST["tel"] . "<BR>";
print "メールアドレス → " . $_POST["email"] . "<BR>";
print "性別 → " . $_POST["sexes"] . "<BR>";
}
elseif (isset($_POST['cancelreg'])) {
print "キャンセルボタンがクリックされました!";
}
?>
</body>
</html>
フォームの方の記述は上の部分ですが、「ネタ本」(PHP5.0とMySQL5.0で…)の通りですが、PHPの部分は本の通りでなく、変わってます。理由は分かりません。本の内容が間違っているのか?PHPの使用が変更になってしまたのか?いずれにしても、例えば$usernameでは駄目で、$_POST[”username”]の様で上手く行きました。あと登録ボタンの判定を最初にしてから、printするようにしました。