用户注册登录
Ⅰ java编写一个用户注册及登录界面
mportjava.awt.HeadlessException;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.ImageIcon;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
@SuppressWarnings("serial")
{
JLabellbl1=newJLabel("用户名:");
JLabellbl2=newJLabel("密码:");
JTextFieldtxt=newJTextField("admin",20);
JPasswordFieldpwd=newJPasswordField(20);
JButtonbtn=newJButton("登录");
JPanelpnl=newJPanel();
privateinterror=0;
publicMainFrame(Stringtitle)throwsHeadlessException{
super(title);
init();
}
privatevoidinit(){
this.setResizable(false);
pwd.setEchoChar('*');
pnl.add(lbl1);
pnl.add(txt);
pnl.add(lbl2);
pnl.add(pwd);
pnl.add(btn);
this.getContentPane().add(pnl);
btn.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
if("admin".equals(newString(pwd.getPassword()))){
pnl.removeAll();
JLabellbl3=newJLabel();
ImageIconicon=newImageIcon(this.getClass().getResource("pic.jpg"));
lbl3.setIcon(icon);
pnl.add(lbl3);
}
else{
if(error<3){
JOptionPane.showMessageDialog(null,"密码输入错误,请再试一次");
error++;
}
else{
JOptionPane.showMessageDialog(null,"对不起,您不是合法用户");
txt.setEnabled(false);
pwd.setEnabled(false);
btn.setEnabled(false);
}
}
}
});
}
publicstaticvoidmain(String[]args){
MainFramefrm=newMainFrame("测试");
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setBounds(100,100,300,120);
frm.setVisible(true);
}
}
Ⅱ C语言编程:实现用户的注册和登录
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
bool search(char id[], char pass[]) {
*fp;
char tid[10], tpass[10];
fp = fopen("c:\\data", "r");
while (!feof(fp)) {
fscanf(fp, "%s%s", tid, tpass);
if (
(tid, id)==0 &&
(tpass, pass)==0) {
fclose(fp);
return true;
}
}
fclose(fp);
return false;
}
bool login() {
char id[10], pass[10];
printf("Login\nPress the id: ");
scanf("%s", id);
printf("Press the password: ");
// 可以自行将password处理成*号, 如果不会可以发信给我
scanf("%s", pass);
printf("-----------------------");
if (search(id, pass))
return true;
else
return false;
}
void _add(char id[], char pass[]) {
*fp;
fp=fopen("c:\\data", "a");
// 在写入文件时可以按一定的排序方式插入,可减少以后Login时的search时间
fprintf(fp, "%s %s\n", id, pass);
fclose(fp);
}
void regis() {
char id[10], pass[10], tpass[10];
printf("Register\nPress the id: ");
scanf("%s", id);
while (true) {
printf("Press the password: ");
scanf("%s", pass);
printf("Press the password again: ");
scanf("%s", tpass);
if (
(pass, tpass) != 0)
printf("The passwords you pressed are not the same!\n");
else
break;
}
_add(id, pass);
printf("-----------------------Register successfully!\n");
}
void init() {
*fp;
if ((fp=fopen("c:\\data", "r")) ==
) { // 注意,一定要有个名叫data(没有
)的合法文件在C盘
printf("---------File is not exist\n");
system("pause");
exit(0);
}
else
fclose(fp);
}
int main(void){
int command;
init(); // 检查data文件在不在
while (true) {
printf("-----------------------(Login: 1 Register: 2 Exit: 3)\n");
scanf("%d", &command);
printf("-----------------------\n");
// 这里可以编写command的检测语句
if (command == 3)
break;
else if (command == 1) {
if (!login())
printf("ID is not exist or password is wrong!\n");
else
printf("Login successfully!\n");
}
else
regis();
}
return 0;
}
Ⅲ 怎么用Java基本语法写一个用户注册登录程序
//注册
publicBooleanreg(Stringusername,Stringpassword){
//获取注册的用户名和密码
//通过一个对象进行保存,保存成功返回true
Booleanresult=xxx.save(username,password);
returnresult;
}
道理都差不多版 这是最最最简单的,要注册你就权是需要保存好该用户的重要信息,登录就是拿传过来的用户名和密码去数据库取对应数据
Ⅳ 怎么注册用户
1.我们以网络用户注册为例,几乎所有的注册界面都如图中所示。
2.第一步:输入你的邮箱,可以是QQ的,也可以是网易的,只要是邮箱就行。 还可以用你的手机号码进行注册!
3.第二步:设置你的密码,记住你的密码!不要忘记了!
Ⅳ java语言实现用户注册和登录
//这个是我写的,里面有连接数据库的部分。你可以拿去参考一下
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class LoginFrm extends JFrame implements ActionListener// throws Exception
{
JLabel lbl1 = new JLabel("用户名:");
JLabel lbl2 = new JLabel("密码:");
JTextField txt = new JTextField(5);
JPasswordField pf = new JPasswordField();
JButton btn1 = new JButton("确定");
JButton btn2 = new JButton("取消");
public LoginFrm() {
this.setTitle("登陆");
JPanel jp = (JPanel) this.getContentPane();
jp.setLayout(new GridLayout(3, 2, 5, 5));
jp.add(lbl1);
jp.add(txt);
jp.add(lbl2);
jp.add(pf);
jp.add(btn1);
jp.add(btn2);
btn1.addActionListener(this);
btn2.addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == btn1) {
try {
Class.forName("com.mysql.jdbc.Driver");// mysql数据库
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost/Car_zl", "root", "1");// 数据库名为Car_zl,密码为1
System.out.println("com : "+ con);
Statement cmd = con.createStatement();
String sql = "select * from user where User_ID='"
+ txt.getText() + "' and User_ps='"
+ pf.getText() + "'" ;
ResultSet rs = cmd
.executeQuery(sql);// 表名为user,user_ID和User_ps是存放用户名和密码的字段名
if (rs.next()) {
JOptionPane.showMessageDialog(null, "登陆成功!");
} else
JOptionPane.showMessageDialog(null, "用户名或密码错误!");
} catch (Exception ex) {
}
if (ae.getSource() == btn2) {
System.out.println("1111111111111");
//txt.setText("");
//pf.setText("");
System.exit(0);
}
}
}
public static void main(String arg[]) {
JFrame.(true);
LoginFrm frm = new LoginFrm();
frm.setSize(400, 200);
frm.setVisible(true);
}
}
Ⅵ 在自己制作的网页中,如何实现“新用户注册”与“登录”功能
这个不能分别叫做某一功能,而是一个系统的功能。首先在“新用户注册”应明确需要那些必要的注册信息,然后,在“登录”后又应该给予该用户什么样的权限,这两个应该是相互关系和作用的一系统工程。具体到网页上来实现,首先你需要设计相关的页面以及编写程序代码和数据库等。
Ⅶ 建一个网站,可以让用户注册登录,要怎么实现呢
没有基础的话有点复杂 需要数据库的
Ⅷ 网站如何实现用户注册和登陆,和数据库有关么
用户抄名注册和登录当然和数据库袭有关,这些信息都是储存在SQl数据库中的通过网页访问服务器,服务器根据你提供的信息进行回应
至于验证码
并不是在数据库中的
这是由加载网页的时候通过ASCII
随机生成的
并不储存在数据库中
验证码储存在数据库中是不安全的,数据库是有穷的
如果
随机生成
基本是无法破译的
基本就是这样啦
Ⅸ 网站的用户注册与登陆是怎样实现的
注册:
Input流:输入反馈的注册信息
Javascript的Validate检测用户信息是否正确 》 true:继续?false:Output流警告用户输入错误信息
PHP的录入反馈数据库》true:继续?false:Output流警告用户输入错误信息
Output流:反馈用户
登录
Input流:输入反馈的登录信息
Javascript的Validate检测用户信息是否正确 》 true:继续?false:Output流警告用户输入错误信息
PHP的检测反馈数据库》true:继续?false:Output流警告用户输入错误信息
Output流:反馈用户
(9)用户注册登录扩展阅读
登陆 与 登录
登陆(Land) :这个词是网上最泛滥的错别用词,几乎一半以上的网站(特别是草根网站)都把这个词放在登录界面上,其实这是错的。这个词里的“陆”字,就是陆地的意思,其基本含义只是登上陆地而已,引申出来才会有“登陆市场”这些意思,但绝不应该说“登陆网站”。
登录(login):有“登记记录”的意思,输入帐号密码登录网站正是为了登记记录用户资料。
登入(login):港台对Login的译法,同登录,可理解为“登记进入”的意思。
资料来源:网络:用户登录