
header.asp
<%@Language="VBScript" CODEPAGE="65001" %>
<%
' 한글깨짐 방지 처리
Response.CharSet="utf-8"
Session.codepage="65001"
Response.codepage="65001"
Response.ContentType="text/html;charset=utf-8"
%>
<% response.buffer=true %>
<html lang="ko">
<head>
<title>macaronics</title>
<meta http-equiv="content-type" content="text/html"; charset="utf-8" >
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 위 3개의 메타 태그는 *반드시* head 태그의 처음에 와야합니다; 어떤 다른 콘텐츠들은 반드시 이 태그들 *다음에* 와야 합니다 -->
<title>macaronics</title>
<!-- 부트스트랩 -->
<!-- 합쳐지고 최소화된 최신 CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<!-- 부가적인 테마 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">
<!-- 합쳐지고 최소화된 최신 자바스크립트 -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<!-- IE8 에서 HTML5 요소와 미디어 쿼리를 위한 HTML5 shim 와 Respond.js -->
<!-- WARNING: Respond.js 는 당신이 file:// 을 통해 페이지를 볼 때는 동작하지 않습니다. -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<style>
#header_menu, #navbar, .navbar navbar-inverse navbar-static-top{
background:#EE7785;
color: white;
}
#header_menu .navbar-header{
color: white;
}
.navbar-inverse .navbar-brand{
background:#EE7785;
}
.navbar-inverse .navbar-nav>li>a{
color:white;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a{
background:#337AB7;
}
#navbar .navbar-nav>li>a:hover, #navbar .navbar-nav>li>a:hover{
background:#337AB7;
}
#footer {
position:fixed;
left:0px;
bottom:0px;
height:60px;
width:100%;
background:#EE7785;
color: white;
}
#footer p {
text-align: center;
vertical-align: middle;
}
</style>
header_menu.asp
<div class="navbar-wrapper">
<div class="container">
<nav class="navbar navbar-inverse navbar-static-top">
<div class="container" id="header_menu">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Macaronics</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/asp-shoppingMall/mall/">ASP mall</a></li>
<li class="active"><a href="/asp-shoppingMall/mall/adduser.asp">회원 등록</a></li>
<%
if session("id1") ="" then
%>
<li><a href="/asp-shoppingMall/mall/login.asp">로그인</a></li>
<%
else
%>
<li><a href="/asp-shoppingMall/mall/memberList.asp">회원록록</a></li>
<li><a href="/asp-shoppingMall/mall/logout.asp">로그아웃</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><%= session("id1") %>님 환영합니다.
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/asp-shoppingMall/mall/regedit.asp">회원정보 수정</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li class="dropdown-header">Nav header</li>
<li><a href="#">Separated link</a></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
<%
end if
%>
</ul>
</div>
</div>
</nav>
</div>
</div>
dbcon.asp
<%
Dim dbConnect, db '변수 선언'
' DB 연결 접속 정보 변수 저장
dbConnect = "Provider=SQLOLEDB; Data Source=CJH-PC;Initial Catalog=braverokmc; User id=braverokmc;password=1111"
' 연결 객체 생성
Set db = server.createObject("ADODB.Connection")
' 데이터베이스 접속
db.open dbConnect
%>
regedit.asp
<!--#include virtual=./asp-shoppingMall/mall/include/header.asp -->
<%
if session("id1") ="" or isNull(session("id1")) then
'세션 값이 없으면 메인으로 이동
response.redirect("/asp-shoppingMall/mall")
end if
if session("id1")="guest" then
response.write "<script>alert('계정은 정규회원이 아니므로 회원정보를 수정할 수 없습니다. '); location.href='/asp-shoppingMall/mall';</script>"
end if
%>
<script>
$(document).ready(function() {
$("#btnRegist").click(function(e){
var form =document.form1;
if(form.passwd.value.length==0){
alert("비밀번호를 입력하세요.");
form.passwd.focus();
return false;
}
if(form.username.value.length==0){
alert("이름을 입력하세요.");
form.username.focus();
return false;
}
if(form.email.value.length==0){
alert("이메일을 입력하세요.");
form.email.focus();
return false;
}
if(form.tel.value.length==0){
alert("전화번호를 입력하세요.");
form.tel.focus();
return false;
}
if(form.address.value.length==0){
alert("주소를 입력하세요.");
form.address.focus();
return false;
}
if(form.age.value.length==0){
alert("나이를 입력하세요.");
form.age.focus();
return false;
}
if(form.sex.value.length==0){
alert("성별을 입력하세요.");
form.sex.focus();
return false;
}
form.submit();
});
});
</script>
</header>
<body>
<!--#include file=dbcon.asp -->
<%
sql1 ="select * from usert where id1='"& session("id1") &"'"
Set rs1=db.Execute(sql1)
%>
<!--#include virtual="./asp-shoppingMall/mall/include/header_menu.asp" -->
<div class="rows">
<div class="container">
<div clss="col-xs-12 col-sm-12">
<h1 class="bg-primary text-center" style="width:100%; padding-top:20px; padding-bottom:20px; text-align:center">회원 정보 수정</h1>
<div class="col-xs-3 col-sm-3"></div>
<div class="col-xs-6 col-sm-6">
<p> </p>
<p class="text-center">
<span style="color:red;">* ID 를 제외한 모든 항목을 변경시킬 수 있습니다.</span>
</p>
<form method="post" action="regeditOk.asp" name="form1" >
<table class="table table-striped" >
<tr>
<th>등록할 회원 ID </th>
<td><%= rs1("id1") %></td>
</tr>
<tr>
<th>등록할 비빌번호 </th>
<td><input type="password" value="" class="form-control" name="passwd" /></td>
</tr>
<tr>
<th>이름 </th>
<td><input type="text" class="form-control" name="username" value="<%= rs1("username") %>"/></td>
</tr>
<tr>
<th>Email </th>
<td><input type="email" class="form-control" name="email" value="<%= rs1("email") %>" /></td>
</tr>
<tr>
<th>연락처 </th>
<td><input type="tel" class="form-control" name="tel" value="<%= rs1("tel") %>" /></td>
</tr>
<tr>
<th>현주소 </th>
<td><input type="text" class="form-control" name="address" value="<%= rs1("address") %>" /></td>
</tr>
<tr>
<th>나이 </th>
<td><input type="number" max="100" min="1" class="form-control" name="age" value="<%= rs1("age") %>" /></td>
</tr>
<tr>
<th>성별 </th>
<td>
<select name="sex" class="form-control">
<option value="남" <% if rs1("sex")="남" then response.write "selected" end if %> >남</option>
<option value="여" <% if rs1("sex")="여" then response.write "selected" end if %> >여</option>
</select>
</td>
</tr>
<tr class="text-center">
<td colspan="2">
<input type="hidden" name="id1" value="<%= rs1("id1")%>" >
<button type="button" class="btn-success" id="btnRegist">정보변경하기</button>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
<!--#include virtual=./asp-shoppingMall/mall/include/footer.asp -->

제작 소스 - Junho choi - macaronics : https://github.com/braverokmc79/asp-shoppingMall












댓글 ( 4)
댓글 남기기