Wget / कर्ल पोस्ट फ़ॉर्म और php संदेश प्राप्त करें


0

प्लेटफ़ॉर्म, क्लाइंट और सर्वर: Ubuntu 14.04 सर्वर

मेरे पास php के साथ निम्न HTML फॉर्म है (जिसे 0.php कहा जाता है):

<?php

$message="akjwhdhawjkhdwakjhd";

if(isset($_POST['login']))
{
        if ($_POST['username'] != '' && $_POST['password'] !='') {
                if ($_POST['username'] == 'someuser' && $_POST['password'] == 'thepassword') {
                        echo $message;
                        exit();
                }
                else {
                        $error = 'Login failed !';
                }
        }
        else {
                $error = 'Please user both your username and password to access your account';
        }
}

if (isset($error))
{
        echo $error;
}

?>

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
        Username: <input type="text" id="username" name="username" size="32" value="" /><br />
        Password: <input type="password" id="password" name="password" size="32" value="" /><br />
        <input type="submit" name="login" value="Login" />
</form>

मैं $ संदेश चर की सामग्री प्राप्त करने के लिए कर्ल या विग के साथ कोशिश कर रहा हूं। मैंने अब तक क्या कोशिश की है:

curl -d "username=someuser&password=thepassword&submit=Login" http://host/answers/0.php
wget http://host/answers/0.php --post-data="username=someuser&password=thepassword"

दोनों ही मामलों में मुझे केवल HTML फॉर्म मिलता है।

जवाबों:


0

आप पहले "लॉगिन" चर नहीं भेज रहे हैं if कभी नहीं गुजरता।

wget http://host/answers/0.php --post-data="login&username=someuser&password=thepassword"

काम नहीं किया, मुझे अभी भी HTML फॉर्म मिलता है
— user1868906
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.