PHP测验总是显示相同的结果

PHP测验总是显示相同的结果,php,Php,所以我在我的页面上有一个测验,它告诉用户他们可能需要什么。它是通过PHP和jQueryAjax实现的。jQuery部分工作正常,它在同一页面上显示测验结果而不刷新页面,但php脚本工作不正常 以下是它应该做的: 检查表单的结果,并从分数中添加或删除数字 代码如下: <?php $score = 0; if ($_POST['muuttuminen'] == 'Kylla'){ $score - 5;} if ($_POST['muuttuminen'] ==

所以我在我的页面上有一个测验,它告诉用户他们可能需要什么。它是通过PHP和jQueryAjax实现的。jQuery部分工作正常,它在同一页面上显示测验结果而不刷新页面,但php脚本工作不正常

以下是它应该做的:

检查表单的结果,并从分数中添加或删除数字

代码如下:

<?php
    $score = 0;
    if ($_POST['muuttuminen'] == 'Kylla'){
    $score - 5;}
    if ($_POST['muuttuminen'] == 'Ei'){
    $score + 1;}
    if ($_POST['possiblecontent'] == 'Kuvagallerian'){
    $score + 1;}
    if ($_POST['possiblecontent'] == 'Pieni verkkokauppa'){
    $score + 1;}
    if ($_POST['possiblecontent'] == 'Isompi verkkokauppa'){
    $score - 1;}
    if ($_POST['possiblecontent'] == 'Jotain muuta'){
    $score + 1;}
    if ($_POST['ulkoasu'] == 'Massasta erottuvan, uniikin ulkoasun'){
    $score + 1;}
    if ($_POST['ulkoasu'] == 'Jotain muuta'){
    $score + 0;}


    if ($score >= 3){
        echo '<p>Sivusi eiv&auml;t ilmeisesti muutu usein, joten ne voidaan toteuttaa ilman julkaisuj&auml;rjestelm&auml;&auml;, ja ne latautuvat nopeammin kuin julkaisuj&auml;rjestelm&auml;ll&auml; toteutetut sivut.</p>';
        }
    if ($score <= 3){

    echo '<p>N&auml;ytt&auml;&auml; silt&auml; ett&auml; sinun pit&auml;&auml; voida p&auml;ivitt&auml;&auml; sivustoasi itse, eli suosittelemme kotisivuja julkaisuj&auml;rjestelm&auml;&auml;n rakennettuna.</p>';
        }

    ?> 


我可能做错了什么?

您再也不会设置
$score
(它将始终为0)<代码>$score+1不修改
$score
。使用
$score+=1
$score=$score+1

在初始分配后,您不会更改
$score
的值。因此,如果($\u POST['possiblecontent']='Kuvagallerian'){$score+=1;},则类似
是。您必须将新值分配给score变量。我建议你读这本书好吧,下次我会记得的!