2017-10-19 1 views
0

header("location: url");は動作しません...私はここに...何をするか分からないコードは次のとおりです。header();に関する問題このファイルを書いてテストした後

HTMLファイル

<!doctype html> 
<html> 
    <head> 
     <title>Program</title> 
     <link rel="stylesheet" href="../../../../style.css"> 
    </head> 
    <body> 
     <div id="main"> 
      <center> 
       <br><br><br><br> 
       <a id="question">10a + 4b + 9a + 1b</a> 
       <br><br><br><br> 
       <form action"php/q1.php" method="post"> 
        <input type="text" name="a" placeholder="00">a + <input type="text" name="b" placeholder="00">b<br> 
        <input type="submit" value"Next" id="start"> 
       </form> 
       <br><br><br><br> 
      </center> 
     </div> 
    </body> 
</html> 

PHPファイル

<?php 
    $a = $_POST['a']; 
    $b = $_POST['b']; 
    $final = $a .. "a + " .. $b .. "b"; 
    if ($final = "19a + 5b") { 
     setcookie("score", 1); 
    } else { 
     setcookie("score", 0); 
    } 
    header("location: http://www.example.com/go/algabra/simplifying/easy/q2.php"); 
    exit(); 
?> 

このコードが何であるか尋ねないでください。 私は理解しようとしましたが、私はさまざまなサイトを調査して何も見つかりませんでした。

PHPバージョン:PHP 7.1

+0

このコードを実行したことを理解せずに実行したとしますか?それは良いとは思わない。 –

+3

$ final = $ a .. "a +" .. $ b .. "b";構文エラー(ダブルドット) –

+0

コードスニペットで既に情報が漏洩しているため、コードの使用場所を尋ねる必要はありません。 – Rayne

答えて

3

これはおそらく、ヘッダ行に到達する前にエラーを取得しています。

$final = $a .. "a + " .. $b .. "b"; 

おそらく、また、この修正したい

$final = $a . "a + " . $b . "b"; 

する必要があります:あなたは後に等号を逃している

if ($final = "19a + 5b") { 

また

if ($final == "19a + 5b") { 

にしますあなたのhtml形式の単語アクション。

+0

私は変更を使用しました...しかし、それはまだリダイレクトされません – AlphaGamer150

関連する問題