我正在尝试制作一个网页/登录页面,如果用户位于特定位置,那么他们就可以根据位置在数据库中插入数据。
例如,如果我们有两个用户bob和max,一个用A(bob),另一个用B(max)。
如果bob登录到系统用户名... bob密码... 123位置.. A,他应该能够将他的数据插入到他的PC上与max相同的数据库,但是他们应该使用单个应用程序。
现在我的问题是如何实现这一目标。例如,我在下面的登录脚本与我的本地主机(A)进行通信,我还希望在LAN(B)上包含远程连接到我的其他PC,使用安装在两台计算机上的Mysql数据库,我可以连接到Mysql数据库使用Mysql工作台,但我怎么能用PHP中的脚本来做呢?
登录页面
<?php
if(isset($_POST['login'])){
include 'includes/config.php';
$uname = $_POST['uname'];
$pass = $_POST['pass'];
$query = "SELECT * FROM admin WHERE uname = '$uname' AND pass = '$pass'";
$rs = $conn->query($query);
$num = $rs->num_rows;
$rows = $rs->fetch_assoc();
if($num > 0){
session_start();
$_SESSION['uname'] = $rows['uname'];
$_SESSION['pass'] = $rows['pass'];
echo "<script type = \"text/javascript\">
alert(\"Login Successful.................\");
window.location = (\"admin/index.php\")
</script>";
} else{
echo "<script type = \"text/javascript\">
alert(\"Login Failed. Try Again................\");
window.location = (\"login.php\")
</script>";
}
}
?>
connection.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "cars";
$conn = new mysqli($host, $user, $pass, $db);
if($conn->connect_error){
echo "Failed:" . $conn->connect_error;
}
?>
配置两个连接脚本是我的想法,但我没有 认为它会起作用。
任何建议都将不胜感激。
由于