簡體   English   中英

Beaglebone Black Rev C Debian,從HTML運行PHP程序

[英]Beaglebone Black Rev C Debian, Run PHP program from html

我有一個JavaScript程序,該程序使用node.js來控制從IO.html頁到beaglebone的GPIO。 我只是用“ node 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>

是的,您需要安裝php5,而不是將php文件添加到/ var / www,而不是可以通過端口8080訪問php文件。 192.168.7.2:8080/test.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM