这些PHP功能是否正确?

时间:2016-02-10 17:53:48

标签: php html forms function

我只是想知道这段代码是否正确,因为某些原因它不适合我,我不知道为什么。 如果您需要我告诉您有关我的问题或我的系统的其他信息,请直接询问!

<?php
    function add($x,$y) {
        $result= $x+$y;
        return $result;
    };

    $number1= $_POST['n_1'];
    $number2= $_POST['n_2'];
    echo $number1.“ + ".$number2." = ".add($number1,$number2);

    for ($i=5;$i<=50;$i+=5) {
        echo $i."</br>";
    };

    $j=10;
    while ($j>0){
        echo $j.“</br>";
        $j--;
    };
>

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <form action=“thisfile.php" method="POST">
            <label for="fullname">Full name: </label>
            <input type="text" name="fullname" size="20"></br>
            <label for="data">Data: </label>
            <textarea rows="5" name="data" cols="20"></textarea></br>
            <label for="valid">Valid?: </label>
            <input type="checkbox" name="valid" value="ON"></br>
            <label for="color">Color: </label>
            <input type="radio" value="blue" checked name="color">Blue
            <input type="radio" value="red" checked name="color">Red</br>
            <label for="month">Month: </label>
            <select size="1" name="month">
                <option selected value="january">January</option> 
                <option value="february">February</option>
                <option value="march">March</option>
            </select></br>
            <label for="n_1">Number 1: </label>
            <input type="text" name="n_1" size="20"></br>
            <label for="n_2">Number 2: </label>
            <input type="text" name="n_2" size="20"></br>
            <input type="submit" value="send" name="send">
        </form>
    </body>
</html>

谢谢!

2 个答案:

答案 0 :(得分:1)

<强> 1。去掉 };只做}

正确的语法是:

<?php

?>

你有

<?php 

>

答案 1 :(得分:1)

请检查以下代码,您所做的错误在代码中发表了评论: -

<?php
error_reporting(E_ALL); // check all error including warning and notice error too
ini_set('display_errors',1); // display errors
    function add($x,$y) {
        $result= $x+$y;
        return $result;
    } // ; not needed

    $number1= $_POST['n_1'];
    $number2= $_POST['n_2'];
    echo $number1." + ".$number2." = ".add($number1,$number2);// using “ is wrong

    for ($i=5;$i<=50;$i+=5) {
        echo $i."</br>";
    } // ; not needed

    $j=10;
    while ($j>0){
        echo $j."</br>"; // using “ is wrong
        $j--;
    }//; not needed
?> <!-- closing  error-->

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <form action="thisfile.php" method="POST"> <!--// using “ is wrong -->
            <label for="fullname">Full name: </label>
            <input type="text" name="fullname" size="20"></br>
            <label for="data">Data: </label>
            <textarea rows="5" name="data" cols="20"></textarea></br>
            <label for="valid">Valid?: </label>
            <input type="checkbox" name="valid" value="ON"></br>
            <label for="color">Color: </label>
            <input type="radio" value="blue" checked name="color">Blue
            <input type="radio" value="red" checked name="color">Red</br>
            <label for="month">Month: </label>
            <select size="1" name="month">
                <option selected value="january">January</option> 
                <option value="february">February</option>
                <option value="march">March</option>
            </select></br>
            <label for="n_1">Number 1: </label>
            <input type="text" name="n_1" size="20"></br>
            <label for="n_2">Number 2: </label>
            <input type="text" name="n_2" size="20"></br>
            <input type="submit" value="send" name="send">
        </form>
    </body>
</html>

注意: - 您需要应用POST数据检查(验证),并将其与代码一起添加。感谢