0

大家好,最近几天我一直在学习 PHP,并决定使用表单和单选按钮进行测试。通过使用提交按钮,我设法将变量传递到流程测试页面,该页面进行计算并将其发送回原始页面。虽然我在使用 GET 请求来接收和显示数据时遇到问题。我对这个问题的无知表示歉意。

进程测试.php

<?php

session_start();

$totalScore = 0;

if($_POST['q1'] == "a"){$totalScore += 20;}
if($_POST['q2'] == "c"){$totalScore += 20;}
if($_POST['q3'] == "b"){$totalScore += 20;}
if($_POST['q4'] == "a"){$totalScore += 20;}
if($_POST['q5'] == "c"){$totalScore += 20;}

header("Location: C1L4.php?totalscore = $totalScore");
exit();
?>

C1L4.php(测试的来源)

<?
$totalScore=$_GET['totalscore'];
echo $totalScore;
?>

如果可能的话,有人可以给我一个简短的描述,我在 GET 请求中做错了什么以及为什么没有定义变量将不胜感激。

4

1 回答 1

4

尝试改变

header("Location: C1L4.php?totalscore = $totalScore");

header("Location: C1L4.php?totalscore=$totalScore");
于 2013-03-01T15:39:37.597 回答