Php 为什么我的会话变量不能相乘?
这是我的第一个PHP项目,html非常好用。然而,我在PHP中的变量似乎不起作用,因为第二页显示了完全的胡言乱语。第一个页面主要用于填充信息,我认为这是可行的,而第二个页面仅使用php显示信息。但我觉得我的变量不起作用。也许我弄错了一些代码?有人知道怎么了吗 page1.php(填写信息的位置)Php 为什么我的会话变量不能相乘?,php,Php,这是我的第一个PHP项目,html非常好用。然而,我在PHP中的变量似乎不起作用,因为第二页显示了完全的胡言乱语。第一个页面主要用于填充信息,我认为这是可行的,而第二个页面仅使用php显示信息。但我觉得我的变量不起作用。也许我弄错了一些代码?有人知道怎么了吗 page1.php(填写信息的位置) 货币计算器 输入[类型=数字]{ -moz外观:textfield; } 身体{ 背景颜色:浅蓝色; } p{ 字体系列:Arial; } a、 钮扣{ -webkit外观:按钮; -moz外观:按钮
货币计算器
输入[类型=数字]{
-moz外观:textfield;
}
身体{
背景颜色:浅蓝色;
}
p{
字体系列:Arial;
}
a、 钮扣{
-webkit外观:按钮;
-moz外观:按钮;
外观:按钮;
填充:10px 24px;
文字装饰:Arial;
颜色:黑色;
背景颜色:浅绿色;
}
a、 按钮:悬停{
盒影:0 12像素16像素0 rgba(0,0,0,0.24),0 17像素50像素0 rgba(0,0,0,0.19);
}
将货币兑换成欧元
欧元金额:
它应该兑换成哪种货币
选择一种货币
美元
加元
英镑
瑞典皇冠
丹麦皇冠
阿根廷比索
瑞士弗兰克
澳元
人民币
土耳其里拉
page2.php(计算结果显示的位置)
身体{
背景颜色:浅蓝色;
}
p{
字体系列:Arial;
}
提前谢谢你 代码中存在相当多的逻辑和语法错误。我建议您重新阅读这篇文章,这是您用来学习编程基础知识并正确理解它们的教程(首先是函数、作业等) Page1.php
<?php
session_start();
?>
<html>
<head>
<title>Currency Calculator</title>
<style>
input[type=number] {
-moz-appearance: textfield;
}
body {
background-color: lightblue;
}
p {
font-family:Arial;
}
a.button {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
padding: 10px 24px;
text-decoration: Arial;
color: black;
background-color: lightgreen;
}
a.button:hover {
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
</style>
</head>
<body>
<h1> Convert currency to EUR </h1>
<form action="page2.php" method="get">
<p> Amount in euro: </p>
<input type="number" name="amount" min="0" step=".01">
<br> <br>
<p> To which currency should it be converted? </p>
<select name="currency" id="currency">
<option value="0" selected>Select a currency</option>
<option value="1.1011">US Dollar</option>
<option value="1,5160">Canadian Dollar</option>
<option value="0.8980">British Pound</option>
<option value="10.5623">Swedish Crown</option>
<option value="7.4551">Danish Crown</option>
<option value="75.2170">Argentinian Peso</option>
<option value="1.0670">Swiss Frank</option>
<option value="1.6640">Australian Dollar</option>
<option value="7.8811">Chinese Yuan</option>
<option value="7.4892">Turkish Lira</option>
</select>
<br> <br> <br>
<button type="submit" class="button">Convert!</a>
</form>
</body>
</html>
货币计算器
输入[类型=数字]{
-moz外观:textfield;
}
身体{
背景颜色:浅蓝色;
}
p{
字体系列:Arial;
}
a、 钮扣{
-webkit外观:按钮;
-moz外观:按钮;
外观:按钮;
填充:10px 24px;
文字装饰:Arial;
颜色:黑色;
背景颜色:浅绿色;
}
a、 按钮:悬停{
盒影:0 12像素16像素0 rgba(0,0,0,0.24),0 17像素50像素0 rgba(0,0,0,0.19);
}
将货币兑换成欧元
欧元金额:
它应该兑换成哪种货币
选择一种货币
美元
加元
英镑
瑞典皇冠
丹麦皇冠
阿根廷比索
瑞士弗兰克
澳元
人民币
土耳其里拉
转换
Page2.php
<?php
session_start();
?>
<html>
<head>
<style>
body {
background-color: lightblue;
}
p {
font-family:Arial;
}
</style>
</head>
<body>
<?php
$money = $_GET['amount'] * $_GET['currency'] ;
echo $_GET['amount'] . "<p> of your selected currency is equal to </p>" . $money . "<p>. </p><br>";
echo "<p>1 EUR is equal to </p>" .$_GET['currency'] . "<p> of your selected currency.</p>";
?>
</body>
</html>
身体{
背景颜色:浅蓝色;
}
p{
字体系列:Arial;
}
上面更正的代码应该可以工作。您的代码中有相当多的逻辑和语法错误。我建议您重新阅读这篇文章,这是您用来学习编程基础知识并正确理解它们的教程(首先是函数、作业等) Page1.php
<?php
session_start();
?>
<html>
<head>
<title>Currency Calculator</title>
<style>
input[type=number] {
-moz-appearance: textfield;
}
body {
background-color: lightblue;
}
p {
font-family:Arial;
}
a.button {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
padding: 10px 24px;
text-decoration: Arial;
color: black;
background-color: lightgreen;
}
a.button:hover {
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
</style>
</head>
<body>
<h1> Convert currency to EUR </h1>
<form action="page2.php" method="get">
<p> Amount in euro: </p>
<input type="number" name="amount" min="0" step=".01">
<br> <br>
<p> To which currency should it be converted? </p>
<select name="currency" id="currency">
<option value="0" selected>Select a currency</option>
<option value="1.1011">US Dollar</option>
<option value="1,5160">Canadian Dollar</option>
<option value="0.8980">British Pound</option>
<option value="10.5623">Swedish Crown</option>
<option value="7.4551">Danish Crown</option>
<option value="75.2170">Argentinian Peso</option>
<option value="1.0670">Swiss Frank</option>
<option value="1.6640">Australian Dollar</option>
<option value="7.8811">Chinese Yuan</option>
<option value="7.4892">Turkish Lira</option>
</select>
<br> <br> <br>
<button type="submit" class="button">Convert!</a>
</form>
</body>
</html>
货币计算器
输入[类型=数字]{
-moz外观:textfield;
}
身体{
背景颜色:浅蓝色;
}
p{
字体系列:Arial;
}
a、 钮扣{
-webkit外观:按钮;
-moz外观:按钮;
外观:按钮;
填充:10px 24px;
文字装饰:Arial;
颜色:黑色;
背景颜色:浅绿色;
}
a、 按钮:悬停{
盒影:0 12像素16像素0 rgba(0,0,0,0.24),0 17像素50像素0 rgba(0,0,0,0.19);
}
将货币兑换成欧元
欧元金额:
它应该兑换成哪种货币
选择一种货币
美元
加元
英镑
瑞典皇冠
丹麦皇冠
阿根廷比索
瑞士弗兰克
澳元
人民币
土耳其里拉
转换
Page2.php
<?php
session_start();
?>
<html>
<head>
<style>
body {
background-color: lightblue;
}
p {
font-family:Arial;
}
</style>
</head>
<body>
<?php
$money = $_GET['amount'] * $_GET['currency'] ;
echo $_GET['amount'] . "<p> of your selected currency is equal to </p>" . $money . "<p>. </p><br>";
echo "<p>1 EUR is equal to </p>" .$_GET['currency'] . "<p> of your selected currency.</p>";
?>
</body>
</html>
身体{
背景颜色:浅蓝色;
}
p{
字体系列:Arial;
}
上述已纠正的代码应起作用。分配给的变量应在开始时
$money=$\u会话['x']*$\u会话['y']代码>为什么要使用会话进行此操作?必须使用session\u write\u close()。当脚本实例结束时,PHP隐式地执行此操作。使用session\u write\u close
您可以在这之前执行此操作,但这不是强制性的。分配给的变量应该在会话开始时$money=$\u session['x']*$\u session['y']代码>为什么要使用会话进行此操作?必须使用session\u write\u close()。当脚本实例结束时,PHP隐式地执行此操作。使用session\u write\u close
可以在这之前完成,但这不是强制性的。