这个问题在这里已有答案:
我在处理一些使用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现在工作正常。
你的帖子的标题是错误的。它应该是“如何防止我的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”)已取消注释,并且行的开头没有分号(;)。
你的PHP
代码的一点点补充。
除非这些函数在类中,否则不能对函数使用访问修饰符。因此,请删除函数中的所有访问修饰符。
从,
public function randomNumberComparsionAND(){
至
function randomNumberComparsionAND() {
等等其他两个功能。
我知道这可能不会直接解决您的问题,但肯定会帮助您理解。
干杯。