三流君(TOP) /ASPで遊ぶ /記事一覧

新規ユーザーの追加処理

USER ID:
パスワード:
お名前:


コーヒーブレイク たまには寄り道、休憩も(↓広告です):
広告:[7月の商品紹介] ← 基本?の当月を紹介
[9月の商品紹介] ← 少し先に発売の商品で予約を狙う
[4月の人気商品] ← 三ヶ月前に発売した人気の商品

を使用したサンプル(ソースの紹介)

詳細解説は[http:/asp/backno/asp068.html]を見てください
下記、/cgi-bin/test/test068-2.aspのソース(中身)です

を 使った ソースコードを紹介する

表示色の説明:ASP VBScriptは <% 〜 %>
キーワードは です。 <%@LANGUAGE=VBScript%> <% Response.CacheControl = "no-cache" %> <% Response.AddHeader "Pragma", "no-cache" %> <% Response.Expires = -1 %> <html> <head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis"> <title>新規ユーザーの追加処理</title> </head> <body bgcolor=#ffffff text=#000000> <h1>新規ユーザーの追加処理</h1> <% Call START()%> <HR> </body> </html> <% Sub START() If Request("mode") = "addnew" Then ret = USERCHK() 'ユーザーを重複チェックする If ret = 0 Then 'データを追加する Call add_data() 'MDBへ追加する Response.Write "<hr>" Response.Write "正常終了<br>" Response.Write "<h2>作成が終了しました</h2><br>" Response.Write "テストを兼ねてログインしてみてください<br>" Response.Write "<a Href='test068.html'>ログイン処理へ戻る</a><br>" Else Response.Write "<hr><font color='red'><b>" Response.Write "ユーザーIDが重複してます</b></font><br>" Response.Write "<b>再度データを入力してください</b><br>" Call input_data() 'データの入力 Response.Write "<a Href='test068.html'>戻る</a><br>" End If Else Call input_data() 'データの入力 End if End Sub Sub add_data() 'マスターへデータを追加する 'ADO DB Connection オブジェクトを作成する、英文そのままじゃん Set db=Server.CreateObject("ADODB.Connection") 'データアクセスにはJet.OLEDB.4.0を使うことを設定 db.Provider = "Microsoft.Jet.OLEDB.4.0" '次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す db.ConnectionString = Server.MapPath("db068.mdb") 'やっとデータベースを開ける db.open 'SQL文を作る strSQL = "INSERT INTO t_user" strSQL = strSQL & "(userid, [password], username, lastlogin) VALUES(" strSQL = strSQL & "'" & Request.Form("userid") & "'" strSQL = strSQL & " , '" & Request.Form("pass") & "'" strSQL = strSQL & " , '" & Request.Form("username") & "'" strSQL = strSQL & " , #" & now & "#" strSQL = strSQL & ")" 'strSQL = "INSERT INTO t_user(userid) Values('ZZZZ')"を発行したい Response.Write "発行するSQL=" & strSQL & "<hr>" 'SQL文の発行 db.Execute(strSQL) db.Close 'データベースも閉じようよ Set db = Nothing 'お行儀よくオブジェクトも開放しましょう End Sub Function USERCHK() 'ユーザーが存在するかチェックする 'ADO DB Connection オブジェクトを作成する、英文そのままじゃん Set db=Server.CreateObject("ADODB.Connection") 'データアクセスにはJet.OLEDB.4.0を使うことを設定 db.Provider = "Microsoft.Jet.OLEDB.4.0" '次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す db.ConnectionString = Server.MapPath("db068.mdb") 'やっとデータベースを開ける db.open 'SQL文を作る strSQL = "Select * From t_user " 'ユーザーマスター(*)セレクト strSQL = strSQL & "WHERE userid = '" & Request.Form("userid") & "' " 'お約束のレコードセットの作成 SQL文の発行 Set rs = db.Execute(strSQL) 'ユーザーIDが存在したか? If rs.EOF = True Then 'データ無しの時 USERCHK = 0 'データが無いので、チェックはOKです。 Else USERCHK = -1 'データがあったので、エラーをセットする End If rs.Close '開いていたレコードセットを閉じる db.Close 'データベースも閉じようよ Set db = Nothing 'お行儀よくオブジェクトも開放しましょう End Function Sub input_data() 'データ入力フォームの表示 Response.Write "<table bolder=1>" Response.Write "<FORM ACTION='test068-2.asp' METHOD='POST'>" Response.Write "<INPUT type='hidden' NAME='mode' VALUE='addnew'>" Response.Write "USER ID:<INPUT TYPE='text' NAME='userid' SIZE='12'><br>" Response.Write "パスワード:<INPUT TYPE='password' NAME='pass' SIZE='12'><br>" Response.Write "お名前:<INPUT TYPE='text' NAME='username' SIZE='20'>" Response.Write "<BR>" Response.Write "<INPUT TYPE='submit' VALUE='登録'>" Response.Write "<INPUT TYPE='reset' VALUE='クリア'>" Response.Write "</FORM>" Response.Write "</table>" End Sub %>

最近発売の雑誌を紹介する

今週発売の男性誌です。プログラミング以外にも興味を持って???
  1. ATES (アテス) 2008年 08月号
  2. BRIO (ブリオ) 2008年 08月号
  3. CHOKi CHOKi (チョキチョキ) 2008年 08月号
  4. COOL TRANS (クール トランス) 2008年 08月号
  5. Esquire (エスクァイア) 日本版 2008年 08月号
  6. GET Navi (ゲットナビ) 2008年 08月号
  7. GOETHE (ゲーテ) 2008年 08月号
  8. GQ JAPAN 2008年 08月号
  9. HEART (ハート) 2008年 09月号

SQL総合の書籍を紹介します

  1. [4798004324]- SQL逆引き大全333の極意―Oracle/SQL Server/Microsoft Jet対応
  2. [4891005114]- ひと目でわかるMicrosoft SQL Server 2005 (マイクロソフト公式解説書)
  3. [4872833996]- 超図解 SQLハンドブック
  4. [4883374912]- 書き込み式SQLのドリル―ドンドン身に付く、スラスラ書ける
  5. [4798112003]- Oracle SQLクイズ (DB Magazine SELECTION)
  6. [4798112267]- 現場で使えるSQL 第2版 (DB Magazine SELECTION)

※Ken3への連絡先 → [メール@アドレス]です。気軽に問い合わせてください

Googleで関連項目を検索する

LANGUAGE=VBScript + [キーワード:] Sub|Function プログラム|プログラミング
↓で検索するとプログラムの例 Sub/Function でまとまったHP

Google

あれ?私のページが検索に載ってない(笑)一度お試しを(私のページに、また戻ってきてね(爆))

三流解説とリンクページを紹介

ASP系の解説を項目ごとにまとめてみました

[ASP Form等を使用したデータのやり取り]
[ASP その他処理サンプル]
[ASP テキストファイル処理]
[ASP VBScript関数関係の説明]
[ASP ADOでMdbファイルを使う]
[ASP ADOでExcelと接続してみた]

その他:blogや広告↓
[日記的なblog]← あまり更新してないけど・・・
[三流なプログラムコード]← 恥ずかしいのであまり載せてないけど・・・
[通販商品の足跡を紹介] ←通販商品などを紹介してます


現在時刻は、2008/07/05 12:49:45です。
[Topへ戻る] −−>[ASP系へ戻る] −−>[バックナンバーを見る]