Mẫu bài đăng Wget / Curl và nhận tin nhắn php


0

Nền tảng, máy khách và máy chủ: Máy chủ Ubuntu 14.04

Tôi có dạng html sau với php (được gọi là 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>

Tôi đang cố gắng với curl hoặc wget để có được nội dung của biến $ message. Những gì tôi đã cố gắng cho đến nay là:

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"

Trong cả hai trường hợp tôi chỉ nhận được mẫu HTML.

Câu trả lời:


0

Bạn không gửi biến "đăng nhập" để lần đầu tiên ifkhông bao giờ vượt qua.

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

Không hoạt động, tôi vẫn nhận được biểu mẫu HTML
user1868906
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.