求一个登陆程序的代码...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一个登陆程序的代码...相关的知识,希望对你有一定的参考价值。

1、用户登录
录入用户名、密码,按登录按钮,用户名不存在或密码不正确都要提示;
只有用户名和密码都正确才能登录;
可以参考www.163.com的登录页面

2、用户登录以后,不同的用户拥有不同的权限

3、系统管理员拥有全部权限,可以添加新的用户、删除用户、修改所有人的密码、设置普通操作员的权限

4、普通用户可以修改自己的密码,但不能修改其他人的密码

5、用户和权限的数据可以存在.xml文件中,或者存放于mysql的数据库中

RTRT,求相似的代码...

请留下手机号,为表示我的感谢,上海的请你吃饭,否则帮你冲张100的手机卡
再追加100分!!!!

//--------------------------------主页面 main.jsp
//-------------------后两个页面都是主页面的子页
<%@ page language="java"%>
<%@ page import="java.util.*" %>
<%@ page contentType="text/html; charset=gb2312"%>
<jsp:useBean id="person" scope="session" class="DataClass.PeopleData"/>

<html>
<head>
<title>06软件之家</title>
</head>
<body bgcolor=black text=LightPink>
<bgsound src="mid/the end.mp3" loop="-1">
<table width=1024>

<tr height=180>
<td width="1024">
<h1 align="center"><font face=楷体_gb2312 color="#00FF66" size=22>
<strong>欢迎来到06软件工程的田园</strong>
</font></h1>
<br>
<marquee><h2 align="center"><font color="#00CCFF">我们从这里走过..剩下的不仅仅是脚印...还有一串串的回忆~~~!!</font></h2>
</marquee>
<EMBED style="LEFT:0px; POSITION: absolute; TOP: 0px;" src="swf/smoke.swf" width=1024 height=180 autostart=true wmode=transparent >
<EMBED style="LEFT:0px; POSITION: absolute; TOP: 0px;" src="swf/snow.swf" width=1024 height=1024 autostart=true wmode=transparent >
</td>
</tr>

<tr height=40>
<td width="1024">
<a href="stopdata.jsp"><font color="#99FF66">本站信息</font></a>
<a href="stopdata.jsp"><font color="#FF9900">联系站长</font></a>
<a href="message.jsp"><font color="#CCFF33">留言板</font></a>
<a href="alldata.jsp"><font color="#CC99FF">查看全部同学信息</font></a>
            
<font color="#99FF00">此次刷新网页时间是:<%=(new java.util.Date()).toLocaleString()%></font>
</td>
</tr>

<tr height=800>
<td width="1024" >

<!--最下面的一个大表格 -->
<table width="1024" height="800">
<tr height="300"><!--第一行 -->
<td width="200" bgcolor="#1E1E1E" ><!--第一列 -->
<%
if(person.getSchoolNumber().equals(""))

%>
<%@include file="logon.jsp"%>
<%

else

%>
<%@include file="peopledata.jsp"%>
<%

%>

</td>
<td width="824" bgcolor="#333333" rowspan="4"><!--第二列 -->
<%@include file="somedata.jsp"%>
</td>
</tr>

<tr height="200"><!--第二行 -->
<td width="200" ><!--第一列 -->
<EMBED src="swf/clock.swf" width=200 height=200 autostart=true wmode=transparent >
</td>
</tr>

<tr height="300" bgcolor="#333333"><!--第三行 -->
<td width="200"><!--第一列 -->
<marquee direction="up" scrolldelay="300">
<font color="#00FFFF">
<center>
<font color="#FFCC33" size="6"><strong>IT 八荣八耻</strong></font>
<br>
<br>
<br>
<font color="#CC3333">o(∩_∩)o</font>
<br>
<br>
<br>以自己攒机为荣
<br>以买品牌机为耻
<br>
<br>以照死里超为荣
<br>以从不超频为耻
<br>
<br>以自己修机为荣
<br>以掏钱请人为耻
<br>
<br>以bt下软件为荣
<br>以买盗版碟为耻
<br>
<br>以软件越多为荣
<br>以桌面干净为耻
<br>
<br>以常年裸奔为荣
<br>以经常杀毒为耻
<br>
<br>以箱内杂乱为荣
<br>以机箱整洁为耻
<br>
<br>以常逛电子为荣
<br>以只逛创新为耻
<br>
</center>
</font>
</marquee>

</td>
</tr>

</table>
<!--最下大表格结束 -->
</td>
</tr>

</table>

</body>
</html>

//-----------------------------------登陆子页 logon.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<form method="post" name="loginform" action="process.jsp" >
<h4><font color="#33CC99">如果你已注册,请登陆!</font></h4>
<%="学号:"%>
<input name="p_number" type="text" maxlength="15" size="15" />
<br />
<br />
<%="密码:"%>
<input name="p_password" type="password" maxlength="15" size="15" />
<br />
<br />
<center>
<input type="submit" value="登陆" />
    
</center>
<br>
<font color="#33CCFF">未注册请点击</font><a href="login.jsp"><font color="#00FF99">这里</font></a>
<br />
<h3><font face="黑体" color="#99CC66">友情提示:</font></h3>
<br>
<font color="#99CC80" size="3">未登陆也可浏览本站信息</font>
<br />
<br />
<center>
o(∩_∩)o...
</center>
</form>
//-----------------------登陆后显示个人信息子页 peopledata.jsp
<%@ page contentType="text/html; charset=gb2312"%>
<%! String picturename,path ;%>
<% picturename=person.getPictureName() ;%>
<% path="photos/"+picturename+".jpg" ;%>
<br /> <img align="top" width="118" height="140" src="<%=path%>" />
<br />
<br /> <font color="#00CCFF">姓名:</font><font color="#00FF66"><%=person.getName()%></font>
<br /> <font color="#00CCFF">学号:</font><font color="#00FF66"><%=person.getSchoolNumber()%></font>
<br /> <font color="#00CCFF">学院:</font><font color="#00FF66"><%=person.getCollege()%></font>
<br /> <font color="#00CCFF">专业:</font><font color="#00FF66"><%=person.getDepartment()%></font>
<br />

<br />
 
<a href="changephoto.jsp">
<font color="#00CCCC">更改我的头像</font>
</a>
<br />
 
<a href="changedata.jsp">
<font color="#FF6666">编辑我的资料</font>
</a>
<br />
 
<a href="private.jsp">
<font color="#9999FF">查看我的页面</font>
</a>
参考技术A 给你个思路吧...
用户名或密码 错误用SQL就可以搞定
select * from tablename where username='aaa' #判断用户名是否存在
select * from talename where username='aaa' and password='123' 判断密码是否正确

权限方面,在用户注册的时候就已经决定了,而登陆后完全可以把用户的权限存在session里,当用户进行修改删除操作时 先进行权限判断,如果有权限则继续运行,若无权限则提示 您没有权限.

76555468 有问题Q聊.本回答被提问者采纳
参考技术B 只知道编一个简单的:
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class shiyan5 extends Frame implements ActionListener

Label labelName; //姓名
Label labelMima; //密码
Label label;
TextField textName; //文本框
TextField textMima; //文本框
Button button1; //确定按钮
Button button2; //重置按钮
public shiyan5()
super("用户登陆");
setLayout(new FlowLayout());
label=new Label("请输入账号和密码");add(label);
labelName=new Label("账号 "); add(labelName);
textName=new TextField(10);
textName.setText(""); add(textName);
labelMima=new Label("密码 "); add(labelMima);
textMima=new TextField(10);
textMima.setEchoChar('*'); add(textMima);
button1=new Button("确定"); add(button1);
button2=new Button("退出"); add(button2);
button1.addActionListener(this);
button2.addActionListener(this);
this.addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
);
setSize(160,200);
setVisible(true);

public void actionPerformed(ActionEvent e)
String st1=new String("Java");
String st2=new String("123456");
String msg=new String("Welcome,java!");
if(e.getSource()==button1)
if( textName.getText().equals(st1) &&textMima.getText().equals(st2))

label.setText(msg);
else
JOptionPane.showMessageDialog(null," 输入的账号或密码错误!", "信息", JOptionPane.ERROR_MESSAGE);



else if(e.getSource()==button2) System.exit(0);

public static void main(String args[])
shiyan5 t=new shiyan5();


参考技术C 诶.
你为什么要别人帮你写勒.
难道你不知道学WEB
最经典的例子就是做登陆么?
不管是玩什么新的技术
都是用登陆做例子
然后功能在上面一点点的增加
如果一个登陆还叫别人帮你做的话
估计你很难学到东西的
我想你拿到代码以后肯定是照别人的敲一遍对吧?
那样的话。你还不如不要。
其实像你所说的状态的话。你在数据库里面加个状态字段不就可以了
根据状态的字段去显示那些东西
很多东西还是要靠自己的
不然你去工作了
你拿什么去做事????
难道去叫别人帮你做?
不会的。
没人会去教你的
还是靠自己。
以后技术多交流交流
自己去想思路、
那样才能对你学习有帮组。
参考技术D 你是要把这个程序放在哪里?网页里还是软件里
你要是放在软件里可以用JAVA写
要是放在网页里就要用HTML写
163的是用HTML和javascript写的

android示例:一个简单的登陆程序

最近写了个简单的登陆程序,有几点收获:

1.懂得如何在LinearLayout中嵌套LinearLayout,完善布局的行列;

2.用android:layout_weight控制控件的比重;

3.用getText()获取EditText内容;

4.熟悉控件的编写,不用再照着书抄写了=.=

 

代码如下:

LoginActivity.java

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class LoginActivity extends Activity {
    private Button button;
    private EditText editText1;
    private EditText editText2;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
        //加载按钮和文件框等控件
        button=(Button)findViewById(R.id.button);
        editText1=(EditText)findViewById(R.id.input_account);
        editText2=(EditText)findViewById(R.id.input_password);
        
        button.setOnClickListener(new OnClickListener(){
              public void onClick(View v){
                    //获取editText的文本内容,并删去空格
                    String inputAccount=editText1.getText().toString().trim();
                    String inputPassword=editText2.getText().toString().trim();
                    //如果账号密码为"123"就跳转活动
                    if(inputAccount.equals("123")&& inputPassword.equals("123")) {
                        Toast.makeText(LoginActivity.this, "账号密码正确,正在登陆中", Toast.LENGTH_SHORT).show();
                        Intent intent=new Intent(LoginActivity.this,MainActivity.class);
                        startActivity(intent);
                    }else {
                    Toast.makeText(LoginActivity.this, "账号或者密码不正确,请重新输入", Toast.LENGTH_SHORT).show();
                        
                    }
            }
        });
        
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.setting, menu);
        return true;
    }
    
}
LoginActivity.java

 

MainActivity.java

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.setting, menu);
        return true;
    }
    
}
MainActivity.java

 

login.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".LoginActivity" 
    android:orientation="vertical"
    >
        <LinearLayout 
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            >
            
            <TextView 
            android:id="@+id/account"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="帐号:"    />

           <EditText
            android:id="@+id/input_account"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="Input your account" 
            android:layout_weight="1" >
            
            </EditText>     
        </LinearLayout>
        

      <LinearLayout 
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="horizontal">
           <TextView 
            android:id="@+id/password"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="密码:"        />
        <EditText 
            android:id="@+id/input_password"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="Input your password"
            android:layout_weight="1"      />

      </LinearLayout>


        <LinearLayout 
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="horizontal">

            <Button
               android:id="@+id/button"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:text="登陆" />
            
        </LinearLayout>
</LinearLayout>
login.xml

 

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="登陆成功!撒花~" />

</RelativeLayout>
activity_main.xml

 

在AndroidManifest.xml中注册Activity

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.logindemo"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.logindemo.LoginActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <activity 
            android:name="com.example.logindemo.MainActivity" >
         </activity>
    </application>

</manifest>
AndroidManifest.xml

 

运行效果如下:

 

帐号密码均输入“123”,就可以成功登陆了。。开心^_^

以上是关于求一个登陆程序的代码...的主要内容,如果未能解决你的问题,请参考以下文章

按键精灵 代码SayString 输入不了游戏登陆框 设置一个游戏登陆账号递增

准备用python写一个论坛自动登陆签到的程序?

JAVA怎么写代码使一个窗口打开另一个窗口

高分替兄弟求VB编程题

求html登陆界面详细代码 要可以登陆,不用数据库保存,只要验证账号密码正确,就连接到另外一个.html的界

求图书管理系统(java)代码?