-3

私は基本的な宝くじスクリプトを作成していますが、ずっと同じエラーが発生しています: Unexpected T_Variable on line 5. これが私のスクリプトです。誰かが私を助けてくれることを願っています:

<?php
        $invulcijfer = '';
        if (isset($_POST['sumbitBtn']))
        {
            $invulcijfer = $_POST['cijfer'];
            $pinda = preg_replace("/[^0-9]/", "", $invulcijfer);
            $lotnummer = "1234"; // Hier je 4 cijfers voor lotnummer

            if($invulcijfer = '') {
            echo "<font color='#FF000'>Je moet alles invullen</font>";
        } else if($pinda !== $invulcijfer) {
        echo "<font color='#FF000'>Dat zijn geen cijfers</font>";
        } else {
            if ($pinda == $lotnummer) {
                    echo "<font color='green'>WAUW! Het is je gelukt!</font>";
            } else { 
                    echo "<font color='#FF000'>Sorry, het is niet gelukt..</font>";
                    // Maybe update query van dat ze - points hebben ofso? q wat jij wilt
            }
            }
        }
    }?>
    <br><br>
    <h3>Loterij Script</h3>
    <font color="green">Typ 4 cijfers in en misschien win jij!</font><br><br>

    <form action="" method="post">
        <input type="text" id="naam" name="naam" maxlength="4"/><br>
        <input type="text" id="cijfer" name="cijfer" maxlength="4"/><br>
        <input type="submit" id="submitBtn" name="submitBtn" value="Check je lot"/>
    </form>
4

1 に答える 1

1

編集

私はいくつかのエラーを見つけました:

これ:

if (isset($_POST['sumbitBtn']))

次のように読む必要があります

if (isset($_POST['submitBtn']))

スペルミスがありました。

またif($invulcijfer = '') {、する必要がありますif($invulcijfer == '') {


閉じ括弧が 1 つ多すぎます。

これを削除する}?>と、スクリプトが機能します。

これは、余分な右中括弧を削除して実行したコードです。

編集#2(送信ボタンの条件とスペルミスを修正。

<?php

$invulcijfer = '';
  if (isset($_POST['submitBtn']))
  {

$invulcijfer = $_POST['cijfer'];
$pinda = preg_replace("/[^0-9]/", "", $invulcijfer); 
$lotnummer = "1234"; // Hier je 4 cijfers voor lotnummer 

if($invulcijfer == '') {

    echo "<font color='#FF000'>Je moet alles invullen</font>";

}

elseif  ($pinda !== $invulcijfer){
    echo "<font color='#FF000'>Dat zijn geen cijfers</font>";
} else {

   if ($pinda == $lotnummer) {

echo "<font color='green'>WAUW! Het is je gelukt!</font>";
  }
  else {
  
  echo "<font color='#FF000'>Sorry, het is niet gelukt..</font>";

  
 // Maybe update query van dat ze - points hebben ofso? q wat jij wilt
        }
    }
 }
?>
<br><br>
<h3>Loterij Script</h3>
<font color="green">Typ 4 cijfers in en misschien win jij!</font><br><br>

<form action="" method="post">
<input type="text" id="naam" name="naam" maxlength="4"/><br>
<input type="text" id="cijfer" name="cijfer" maxlength="4"/><br>
<input type="submit" id="submitBtn" name="submitBtn" value="Check je lot"/>
</form>
于 2013-08-25T21:42:22.253 に答える