|
[BUG]
求助!api.ajax请求PHP写入服务器数据库超时(用XAMMP搭的数...
[复制链接]
新手小白,求助各位朋友。
用stml写了两个输入框,用来输入用户名和密码。
用XAMMP搭建了服务器。
api.ajax请求php文件时显示超时,不知应该是哪里有错。api.ajax部分的代码和PHP文件代码如图。我在本地运行PHP是可以把数据写入数据库的。
还有,图里那个url,地址写localhost:8088时直接显示配置错误,写成图中时显示超时,不知道是什么原理。
谢谢!
stml源码和PHP源码如下(url数字部分不是真的,PHP数据库密码不是真的):
//stml源码
<template name="temp1">
<view class="page">
<div class="d1">
<span>用户名</span><input type="tex" id="userName" placeholder="请输入用户名"></input>
</div>
<div class="d2">
<span>密码</span><input type="password" id="userPassword" placeholder="请输入密码"></input>
</div>
<button type="submit" class="login">登录</button>
<div class="test"></div>
</view>
</template>
<script>
export default {
name: 'test',
apiready(){//like created
},
data() {
return{
}
},
methods: {
login(){
var username1 = document.getElementById("userName").value;
var userpassword1 = document.getElementById("userPassword").value;
if (username1 == "") {
api.alert({
msg: "请输入用户名。"
})
}
api.alert({
msg:username1+"的密码是"+userpassword1
})
api.ajax({
url: 'http://58.257.21.223:8088/signNew.php',
method: 'post',
dataType: 'json',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
data: {
values: {
username1:username1,
userpassword1:userpassword1
}
}
}, function(ret, err) {
if (ret) {
api.alert({ msg: JSON.stringify(ret) });
} else {
api.alert({ msg: JSON.stringify(err) });
}
})
}
}
}
</script>
<style>
.page {
margin: 100px auto;
height: 100%;
}
.login {
background-color: aqua;
}
</style>
//PHP源码
<?php
header("Content-Type:text/html; charset=utf-8");
// 1.设置连接数据库的信息
$local = "localhost";// 一般都填localhost
$username = "root"; // 数据库用户名,需要自己修改
$password = "123456"; // 数据库密码,需要自己修改
$dbname = "test"; // 要连接的数据库名,需要自己修改
// 2.连接数据库
$conn = new mysqli($local, $username, $password, $dbname);
// 3.设置utf-8
$conn->query("set names utf8");
// 4.转换成json格式
header('content-type:application/json');
$yonghuming = $_POST['username1'];
$mima = $_POST['userpassword1'];
$shijian = date('r');
function createRandomStr($length){
$str = '0123456789abcdefghijklmnopqrstuvwxyz';
$str = str_shuffle($str);
return substr($str,0,$length);
}
$salt = createRandomStr(6);
$xinmima = md5(md5($mima).$salt);
$mimas = md5 ($mima);
echo $yonghuming,' ', $xinmima,' ',$shijian,' ',$salt;
$sql = "INSERT INTO userinfo (username, userPassword ,signTime, salt) VALUES ('$yonghuming', '$xinmima','$shijian', '$salt')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>
|
|