通过get提交实现php登录注册有没有代码?简单的源码又可以,我参考参考,版权什么的都可以留
200财富值献上
主要我做软件后台接口,想要get提交,这边做了几个,都没用
http://url/zhuce?name=username&pwd=123456
你后台用的什么框架?还是原生的
login.php<?php
$un = $_GET['username'];
$pd = $_GET['password'];
$mysqli = new mysqli('localhost', 'root', '', 'java');
$result = $mysqli->query("SELECT password FROM user WHERE username = "."'$un'");//第一个容易出错的地方
$rs=$result->fetch_row();//第二个容易出错的地方
if ($rs!==null) {
if ($pd != $rs[0]) {
$arr = array('status' => 2, 'b' => '密码错误');
echo json_encode($arr);
}
else {
$arr = array('status' => 1, 'b' => 'success');
echo json_encode($arr);
}
}
else{
$arr = array('status' => 0, 'b' => '没有此用户');
echo json_encode($arr);
}
?>
register.php
<?php
$un = $_GET['username'];
$pd = $_GET['password'];
$pd2 = $_GET['password2'];
$mysqli = new mysqli('localhost', 'root', '', 'java');
$result = $mysqli->query("SELECT password FROM user WHERE username = "."'$un'");
$rs=$result->fetch_row();
if ($pd != $pd2) {
$arr = array('status' => 2, 'b' => '两次输入密码不一致');
echo json_encode($arr);
}
elseif($rs!=null){
$arr = array('status' => 3, 'b' => '用户已存在');
echo json_encode($arr);
}
else {
$mysqli = new mysqli('localhost', 'root', '', 'java');
$sql = "INSERT INTO user (username,password) VALUES ('$_POST[username]', '$_POST[password]')";
$rs = $mysqli->query($sql);
if (!$rs) {
$arr = array('status' => 0, 'b' => 'falied');//插入失败
echo json_encode($arr);
}
else {
$arr = array('status' => 1, 'b' => 'success');//插入成功
echo json_encode($arr);
}
}
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-05-22
这个不难的,关键是你这需求写得不知如何下手!