我有一个javascript程序,它使用node.js来控制GPIO从IO.html页面到beaglebone。我只是用"节点myscript.js"启动javascript。
我想添加一个PHP文件,它将IO.html中的值存储到mysql数据库中。我已经创建了PHP和SQL数据库,但我不确定如何或在何处托管PHP文件以便html页面可以访问它。
myscript.js读取IO.html并侦听端口9090.
PHP文件是否需要在不同的端口上使用hiawatha或apache托管?
<?php
$con=mysqli_connect("localhost","root","PW","parameters");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$A0 = mysqli_real_escape_string($con, $_POST['A0']);
$A1 = mysqli_real_escape_string($con, $_POST['A1']);
$A2 = mysqli_real_escape_string($con, $_POST['A2']);
$A3 = mysqli_real_escape_string($con, $_POST['A3']);
$A4 = mysqli_real_escape_string($con, $_POST['A4']);
$sql="INSERT INTO inputs (A0, A1, A2, A3, A4)
VALUES ('$A0', '$A1', '$A2', '$A3', '$A4')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
html片段:
<form action="test.php" method="post">
A0: <input type="text" name="A0">
A1: <input type="text" name="A1">
A2: <input type="text" name="A2">
A3: <input type="text" name="A3">
A4: <input type="text" name="A4">
<input type="submit">
</form>
答案 0 :(得分:0)
是的,你需要安装php5 比你需要将php文件添加到/ var / www 你可以访问端口8080上的php文件 例如。 192.168.7.2:8080/test.php