Check form fields on php

时间:2015-07-28 22:44:53

标签: php

I want to check form fields on PHP. I have tried but I don't get any message. I am not sure why.

I use mongodb database, and I'm new in PHP.

My PHP code so far:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
      method="post">
    <h3> Name :</h3>

    <p>
        <input type="text" name="username" id="title/">
    </p>

    <h3>Title :</h3>

    <p>
        <input type="text" name="title" id="title/">
    </p>

    <h3>Content :</h3>
    <textarea id="content" name="content" rows="20" cols="100"></textarea>

    <p>
        <br/>
        <input type="submit" name="btn_submit" value="Save"/>
    </p></form>
</center>

<?php
if (isset($_POST['btn_submit']))
{
    $title = $_POST['title'];
    $content = $_POST['content'];

    if (!isset($title) || empty($title))
    {
        echo " <h2> check title !  </h2>";
    }

    if (!isset($content) || empty($content))
    {
        echo " <h2> check content !  </h2>";
    }
}
?>

<?php
else: ?>
<p>
    success. _id:<?php echo $article['_id']; ?>.
    <a href="blogpost.php">
        write other articles ?</a>
</p>
<?php endif; ?>

2 个答案:

答案 0 :(得分:0)

You have syntax error in if else statement and also there is undefined varibale $article['_id']. Where do you get that value from? Other than that the code is fine. Here is the updated code:

function download(uri, filename, callback) {
    var options = {
        uri: uri
    }
    request(options)
        .on('error', function(err) {
            console.log(err)
        })
        .pipe(fs.createWriteStream(filename)).on('close', callback);
};

答案 1 :(得分:0)

Just reviewed your code. I think it has a few problems, but the main one is in the if-else sequence.

range(which(bigv2))