我在使用HTML的一些PHP代码方面遇到了麻烦。我正在编写一个简单的程序,只允许用户按下按钮来调用我编写的一堆PHP练习代码。只是基本的PHP内容。
我是PHP的新手,我的HTML仅以纯文本格式返回PHP。
我的PHP代码,
<body>
<?php
public function randomNumberComparsionAND() {
$_randomNum = rand(1, 100);
echo "The random number: " + $_randomNum + "\n";
if ($_randomNum % 4 == 0 && $_randomNum % 3 == 0) {
echo "The Number is evenly divisible by 3 and 4\n";
}
echo "The number is not evenly divisible by 3 and 4\n";
}
public function randomNumberComparsionOR() {
$_randomNum = rand(1, 100);
echo "The random number: " + $_randomNum + "\n";
if ($_randomNum % 4 == 0 || $_randomNum % 3 == 0) {
echo "The Number is evenly divisible by 3 or 4\n";
}
echo "The number is not evenly divisible by 3 or 4\n";
}
public function rollDice() {
$_dice1 = rand(1, 6);
$_dice2 = rand(1, 6);
if ($_dice1 == $_dice2) {
echo "The two dice are equal!\n";
}
echo "The two dice are not equal!\n";
}
randomNumberComparsionAND();
randomNumberComparsionOR();
rollDice();
?>
</body>
我的HTML代码,
<head>
<title>PHP Test</title>
<style>
body {
background-color: lightgrey;
}
</style>
</head>
<body>
<center>
<h1>Foo Test</h1>
<form action="php/index.php" method="get">
<label>Press Button to get PHP:</label><br><br>
<input type="submit" name="form">
</form>
</center>
<script>
</script>
</body>
输出:
错误
预期结果:
要在单击提交按钮后在方法中执行PHP代码。
编辑:Xampp现在工作正常。
答案 0 :(得分:2)
您的帖子标题错误。它应该类似于“ 如何防止我的php代码在屏幕/浏览器上显示”。
下面是可能的情况。
如果浏览器中显示您的PHP代码,则表明您的服务器尚未设置为提供PHP脚本。以下是您需要做的几件事。
1。) PHP Xampp或Wamp安装:。我更喜欢Xampp。第一步是确保PHP已正确安装并运行。如果尚未下载并安装Xampp,则可以进行下载和安装。 检查是否已安装php的一种简单方法是从命令行运行php -v并查看是否返回版本信息或任何错误
2。)重新启动服务器::如果在此事件之前更改了任何文件,则需要重新启动服务器
3。) PHP文件扩展名:确保将代码正确保存为.php文件扩展名。保存为 .html 或 .txt 的代码将无法执行。
4。)如果您使用的是Xampp。如果您使用的是xampp Eg,请确保您的php文件位于htdocs文件夹中
C:\xampp\htdocs\your-php-projects.
5。)配置错误:这可能是最后要检查的内容。但是,如果您关心它,还可以检查配置是否错误。
例如:在Apache的httpd.conf文件中,您需要确保取消注释行Eg(视情况而定)为“ LoadModule php5_module”,并且在开始处没有分号(;)。线。
答案 1 :(得分:0)
为您的PHP
代码添加了一些内容。
除非这些函数在类内,否则不能对它们使用访问修饰符。因此,请删除函数中所有的访问修饰符。
发件人
public function randomNumberComparsionAND(){
收件人
function randomNumberComparsionAND() {
对于其他两个功能,依此类推。
我知道这可能无法直接解决您的问题,但一定会帮助您理解。
干杯。