0

こんにちは、私はここ数日間 PHP を学んでおり、フォームとラジオ ボタンを使用してテストを行うことにしました。送信ボタンを使用して変数をプロセス テスト ページに渡すことができました。プロセス テスト ページは計算を実行し、元のページに送り返します。GETリクエストを使用してデータを受信および表示するのに問題がありますが。この質問の無知をお詫び申し上げます。

processTest.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 に答える