unity中
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class denglu : MonoBehaviour {
public InputField Iname;
public InputField Ipassword;
public Text inform;
void Start () {
}
// Update is called once per frame
void Update () {
}
void LoginButton()
{
StartCoroutine(Login());
}
void Back()
{
SceneManager.LoadScene("zhuye");
}
IEnumerator Login()
{
// Debug.Log(1);
string thepathurl = "http://localhost/class15/Login";
string name = "handsome";
string password = "123456";
name = Iname.text.ToString();
password = Ipassword.text.ToString();
WWWForm wwwform = new WWWForm();
wwwform.AddField("name", name);
wwwform.AddField("password", password);
WWW www = new WWW(thepathurl, wwwform);
yield return www;
if (www.error == null)
print(www.text);
if(www.text[0]=='0')
{
inform.text = "用户名错误,请重新输入";
}
else if (www.text[0]=='1')
{
inform.text = "用户名正确,密码正确。登录成功";
}
else if(www.text[0] == '2')
{
inform.text = "密码错误,请重新输入";
}
}
}
eclipse
package myfirsttest;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class loginmessage
*/
@WebServlet("/loginmessage")
public class loginmessage extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public loginmessage() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
String thename = request.getParameter("name");
String password = request.getParameter("password");
System.out.println(thename);
System.out.println(password);
//检查数据库驱动
try {
Class.forName("com.mysql.jdbc.Driver");
//thetest111 += "Success loading Mysql Driver!";
} catch (ClassNotFoundException e)
{
e.printStackTrace();
// response.setCharacterEncoding("UTF-8");
// PrintWriter out1 = response.getWriter();
// out1.println("{\"data\":\"1\"}");
// out1.close();
}
//检查数据库连接
try {
String url = "jdbc:mysql://localhost:3306/loginmessage?characterEncoding=UTF-8";
String username = "root";
String password1 = "123456"; // 加载驱动程序以连接数据库
Connection connect = (Connection) DriverManager
.getConnection(url, username,
password1);
//开始访问数据库,查找是否存在此电话号码,存在,则直接返回电话号码
Statement stmt = (Statement) ((java.sql.Connection) connect)
.createStatement();
String sql = "select * from myloginmessage where name=" +"'" + thename + "'";//+ "and price > 0"
ResultSet rs = ((java.sql.Statement) stmt).executeQuery(sql);
int thecount = 0;
String thecurrentpassword = "";
while (rs.next()) {
thecount++;
thecurrentpassword = rs.getString("password");
}
if(thecount == 0)
{
System.out.println("用户名错误");
connect.close();
response.setCharacterEncoding("UTF-8");
PrintWriter out1 = response.getWriter();
out1.println("0");
out1.close();
}
else
{
System.out.println("用户名正确");
if(password.equals(thecurrentpassword))
{
System.out.println("密码正确");
connect.close();
response.setCharacterEncoding("UTF-8");
PrintWriter out1 = response.getWriter();
out1.println("1");
out1.close();
}
else
{
System.out.println("密码错误");
connect.close();
response.setCharacterEncoding("UTF-8");
PrintWriter out1 = response.getWriter();
out1.println("2");
out1.close();
}
}
}
catch (Exception e) {
e.printStackTrace();
// response.setCharacterEncoding("UTF-8");
// PrintWriter out1 = response.getWriter();
// out1.println("{\"data\":\"1\"}");
// out1.close();
}
}
}