Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jessica2206

Enviar por post usando o CURL

Recommended Posts

Boa tarde,

Eu sou iniciante em programação e gostaria de orientação pra trabalhar com CURL, eu preciso estar enviando por post informações para um arquivo que ficará em outro servidor web, para estas informações possam ser salvas no banco deste servidor.

No estanto, eu não estou conseguindo fazer o arquivo que recebe, receber estas informações,

Alguem pode me ajudar?

<?php
// campos da requisição POST
$postfields = array(
    'senha' => '9696',
    'telefone' => '1236985236'
);
// página que receberá a requisição post
$pagina = 'http://localhost/recebe.php';

$ch = curl_init();

curl_setopt( $ch, CURLOPT_URL, $pagina );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $postfields );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, "/etc/ssl/cert.pem");

curl_exec( $ch );

curl_close();
?>

e o arquivo que recebe:

<?php
include_once 'classes/sms.class.php';
$sms = new Sms();
$sms->setSenha($_POST["senha"]);
$sms->setTelefone($_POST["telefone"]);
echo "senha randomica:".$sms->getSenha();
echo"<br>";
echo "telefone do usuario:".$sms->getTelefone();
echo"<br>";
$teste=$sms->teste($sms->getSenha());
echo "funcao que localiza o telefone no banco de dados:".$teste;
echo"<br>";
?>

e a classe que puxa:

<?php
require_once 'pdo.class.php';
class Sms
{
    private $senha;
    private $telefone;


    // métodos set e get
    function setSenha($senha)
    {
        $this->Senha = $senha;
    }

    function getSenha()
    {
        return $this->Senha;
    }
    function setTelefone($telefone)
    {
        $this->Telefone = $telefone;
    }

    function getTelefone()
    {
        return $this->Telefone;
    }

    function teste($senha){
        //conectando com o banco de dados
        $pdo = Database::conexao();
        $buscasegura = $pdo->prepare("SELECT * FROM radcheck WHERE value=?");
        $buscasegura->execute(array($senha));

        if ($buscasegura->rowCount() == 0)
        {
            return"não localizou a senha";
        }
        else
        {
            return"localizou a senha";
        }
    }

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.