【发布时间】:2018-03-04 20:42:42
【问题描述】:
我在运行我的 PHP 代码和运行我的本地 apache24 服务器时遇到问题。
在html中我做了一个form,
<form method="post" action="./php/submit.php">
<div class="submitrow">
<div class="col-25">
<label for="fname">Altcoin name*</label>
</div>
<div class="col-75">
<input type="text" name="altcoinName" placeholder="Ethereum" maxlength="20" required>
</div>
</div>
<div class="submitrow">
<div class="col-25">
<label for="fname">Altcoin symbol*</label>
</div>
<div class="col-75">
<input type="text" name="altcoinSymbol" placeholder="ETH" maxlength="5" required>
</div>
</div>
</form>
当我提交form 时,我想运行这个PHP 脚本,它将数据从form 发送到我的本地SQL 服务器,我使用apache24 和phpmyadmin 运行。当我在 html 中“提交”我的form 时,PHP 代码没有被执行,它只会出现在我的浏览器中。
<?php
$altcoinName = filter_input(INPUT_POST, 'altcoinName');
$altcoinSymbol = filter_input(INPUT_POST, 'altcoinSymbol');
if (!empty($altcoinName)){
if (!empty($altcoinSymbol)){
$host = "localhost/phpmyadmin";
$dbusername = "root";
$dbpassword = "";
$dbname = "servertest";
//create connection
$conn = new mysqli ($host, $dbusername, $dbpassword, $dbname);
if (mysqli_connect_error()){
die('Connect Error ('. mysqli_connect_errno() .') '
. mysqli_connect_error());
} else {
$sql = "INSERT INTO submit (altcoinName, altcoinSymbol)
values ('$altcoinName','$altcoinSymbol')";
if ($conn->query($sql)){
echo "New record is inserted succesfully";
} else {
echo "Error: ". $sql ."<br>". $conn->error;
}
$conn->close();
}
} else {
echo "altcoin symbol should not be empty";
die();
}
} else {
echo "altcoin name should not be empty";
die();
}
?>
在 CMD 中,我进入 apache 文件夹并启动了 httpd(httpd -k start)。 这个错误是我得到的:
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : AH00072: make_sock: could not bind to address [::]:80
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
所以我搜索了0.0.0.0:80 对netstat -a -o 做了什么端口
它是LISTENING。
有没有人知道我可能做错了什么或如何解决这个问题? 我真的很感激,
谢谢
【问题讨论】:
标签: php html apache form-submit