- 此问题在此处已有答案**:
PHP code is not being executed, but the code shows in the browser source code(35个答案)
22小时前关门了。
我使用的是一个简单的PHP & HTML脚本,它允许用户输入文本,然后脚本将输入转换为二进制。但是当打开脚本时,我在输入框中看到了以下内容:
Image attached当我按提交按钮时没有任何React。有人能帮我解决这个问题吗?代码如下所示。
<?php
// Initialize the input and binary variables
$input = '';
$binary = '';
// Check if the form has been submitted
if(isset($_POST['submit'])) {
$input = $_POST['input'];
// Convert the input text to binary
for ($i = 0; $i < strlen($input); $i++) {
$binary .= decbin(ord($input[$i])) . ' ';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Text to Binary Converter</title>
</head>
<body>
<form method="post">
<label for="input">Enter text to convert:</label><br>
<textarea id="input" name="input" rows="4" cols="50"><?php echo $input; ?></textarea><br>
<input type="submit" name="submit" value="Convert">
</form>
<?php if(!empty($binary)) { ?>
<p>
Binary conversion of "<?php echo $input; ?>":<br>
<?php echo $binary; ?>
</p>
<?php } ?>
</body>
</html>
我试着改变一些代码,但没有工作,总是有同样的事情。
1条答案
按热度按时间ni65a41a1#
代码本身是正确的。根据我的经验,这通常是由于文件扩展名没有设置为'. php',导致脚本不能正确解析。您能检查一下脚本的文件扩展名是否设置为'.php'而不是'. html'吗?