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.