Ejemplo n.º 1
0
    } else {
        //referred by topic id. no topic creation required
        if (!is_numeric($_REQUEST['topic_id'])) {
            giveError("Invalid Topic");
        } else {
            if (!isset($_POST['message'])) {
                //user hasn't submitted form.
                include_once "board_header.php";
                echo "<form class= 'pure-form pure-form-stacked' method='post' action='postmsg.php'>";
                echo "<fieldset>";
                echo "<textarea name='message' placeholder='Message'></textarea>";
                echo "<input type='hidden' name='topic_id' value='" . $_REQUEST['topic_id'] . "'>";
                echo "<br>";
                echo "<button class='pure-button pure-button-primary'>Post Message</button>";
                echo "</fieldset>";
                echo "</form>";
                include_once "footer.php";
            } else {
                //user submitted form. process it.
                $topic_id = $_POST['topic_id'];
                $current_time = date('Y-m-d H:i:s');
                $post_creator_id = $_SESSION['id'];
                $post_content = $_POST['message'];
                postMsg($topic_id, $current_time, $post_creator_id, $post_content);
                $conn->close();
                redirect("showmsg.php?topic_id={$topic_id}");
            }
        }
    }
    $conn->close();
}
Ejemplo n.º 2
0
<?php

//测试
function postMsg($url, $data)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $info = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Errno' . curl_error($ch);
    }
    curl_close($ch);
    return $info;
}
$url = "http://localhost/mywiki/index.php?title=测试1&action=submit";
$data = array('wpTextbox1' => '测试');
$rs = postMsg($url, $data);
var_dump($rs);