我有一些PHP代码与超文本标记语言工作的问题。我正在制作一个简单的程序,它只是让用户按下一个按钮来调用我制作的一堆PHP实践代码。只是基本的PHP东西。
我是PHP的新手,我的超文本标记语言只返回纯文本的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
代码添加一点内容。
除非函数位于类内,否则不能对函数使用访问修饰符。因此,删除函数中的所有访问修饰符。
从,
public function randomNumberComparsionAND(){
到
function randomNumberComparsionAND() {
对于其他两个函数,依此类推。
我知道这可能无法直接解决您的问题,但肯定会有助于您的理解。
干杯。
你文章的标题错了。它应该类似于“如何防止我的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 as case可能是“LoadModule php5_module”,并且没有分号(;)在这一行的开头。
问题内容: 我有一个运行在云服务器中的php站点。每当我添加新文件css,js或图像时,浏览器就会加载存储在缓存中的相同的旧js,css和图像文件。 我的网站具有doctype和meta标签,如下所示 由于上述doctype和元代码,我加载了浏览器中缓存的相同文件,而不是新文件 问题答案: 尝试这个
问题内容: 所以我正在做这个小项目,但是在捕捉方面有些麻烦。不能正常工作的一件事是,浏览器一直在缓存包含保存数据的json文件,当我在其他地方更新json时,浏览器会返回到已缓存的json文件的旧版本并读取该旧版本。不幸的是我不想要那个。我根本不希望浏览器完全缓存文件,以便每次加载页面时,它将向服务器请求json文件并根据该文件而不是已缓存的任何文件进行操作。但是,我希望能够缓存页面上的所有其他内
问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: 如何使用servlet在jsp中显示pdf文件 我从数据库中检索pdf文件,并将其放入这样的文件中 现在这是在服务器端。在我的客户端中,每当用户单击jsp页面中的说 href = pdf(pdf是我的servlet名称) 的链接时 ,我都应该在客户端的浏览器上显示从数据库检索到的文件。 我该怎么办? 问题答案: 将响应的内容类型
问题内容: 在我的servlet中,我使用下面的代码在浏览器中打开PDF文件,但是,它显示了一个下载对话框。 我做错了什么? 问题答案: 你可以尝试用
问题内容: 我需要停止浏览器存储用户名和密码值,因为我正在处理包含更多安全数据的Web应用程序。客户要求我这样做。 我尝试了HTML表单和密码字段中的属性。但它无法在最新的浏览器(例如Chrome 55,Firefox 38+,IE 11等)中运行。 最好的解决方案是什么? 问题答案: 感谢您给我回复。我点击了以下链接 禁用浏览器的“保存密码”功能 我通过仅在输入中添加&属性来解决此问题,如下所示
问题内容: 我尝试使用以下代码在关闭浏览器窗口时收到警报: 它可以工作,但是如果页面包含一个超链接,则单击该超链接会引发相同的警报。仅在关闭浏览器窗口时才需要显示警报,而在单击超链接时则不需要。 问题答案: 保持您的代码不变,并使用jQuery处理链接: