PHP POST method into RESTful web service

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
ken4ward
Forum Newbie
Posts: 3
Joined: Tue Apr 29, 2014 11:11 am

PHP POST method into RESTful web service

Post by ken4ward »

Could someone kindly help me out on this? The simple thing I want to do is to POST into a RESTful web service using PHP. I have been able to GET the values using PHP, now I want to POST into it. This is the PHP file using curl.

Code: Select all

<?php
    $username = $_POST['username'];
    $password = $_POST['password'];

    $url = "http://localhost:8080/WMWS/webresources/entity.userregistration";

    $data = array('username' => $username, 'password' => $password);
    $initializeCurl = curl_init();
    curl_setopt($initializeCurl, CURLOPT_URL, $url);
    curl_setopt($initializeCurl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($initializeCurl, CURLOPT_POST, true);
    curl_setopt($initializeCurl, CURLOPT_POSTFIELDS, $data);
    $response = curl_exec($initializeCurl);
    curl_close($initializeCurl);
?>
I am using XAMPP and I have enabled curl in PHP.ini file. Whenever I insert values into the form input of HTML and click the submit button, it only return the PHP code on the browser and does nothing like insertion. PHP professionals, please review the code and help me with working answers on how to handle it. This is is the HTML file:

Code: Select all

<body>
    <form action = "posttoxml.php" method = "POST">
        <label for = "username">Username</label>
        <input type = "text" name = "username" />
        <label for = "password">Password</label>
        <input type = "password" name = "password" />
        <button id = "register" name = "register">Register</button>
    </form>
</body>
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Re: PHP POST method into RESTful web service

Post by Christopher »

ken4ward wrote:I am using XAMPP and I have enabled curl in PHP.ini file. Whenever I insert values into the form input of HTML and click the submit button, it only return the PHP code on the browser and does nothing like insertion.
When you say it only returns PHP code, is PHP working properly? I assume that the cURL code is in posttoxml.php, right?
(#10850)
Post Reply