簡體   English   中英

從PHP表單將數據發送到webservices Rest,並將其保存在MySQL數據庫中

[英]Send data to a webservices Rest from a PHP form and also save it in a MySQL database

我有一個PHP表單,並將信息保存在MySQL數據庫中。 在用戶填寫表格的同時,如何將數據發送到Rest Web服務?

這是表格的代碼

<form action="guardar.php" method="POST">    

    <div class="form-group">
      <label class="col-md-4 control-label" for="nombre">Nombre</label>  
      <div class="col-md-4">
      <input id="nombre" name="nombres" type="text" placeholder="" class="form-control input-md" required="">           
      </div>
    </div>

    <div class="form-group">
      <label class="col-md-4 control-label" for="apellido">Apellido</label>  
      <div class="col-md-4">
      <input id="apellido" name="apellidos" type="text" placeholder="" class="form-control input-md" required="">           
      </div>
    </div>      
    <button id="enviar" name="enviar" class="btn btn-primary">Enviar</button>

</form>

我有以下解決方案

<?php

include('conexion.php');
// Recibimos los datos por POST 
$nombre = $_POST["nombres"];
$apellido = $_POST["apellidos"];
$tipoIdentificacion = $_POST["identificacion"];
$documento = $_POST["documento"];
$celular = $_POST["celular"];
$telefonoCasa =$_POST["telefonoCasa"];
$correo = $_POST["email"];
$carrera = $_POST["carrera"];
$modalidad = $_POST["modalidad"];


$sql = "INSERT INTO inscritos (nombre, apellido, tipoIdentificacion, documento, celular, correo, carrera, modalidad) VALUES ('$nombre', '$apellido', '$tipoIdentificacion', '$documento', '$celular', '$correo', '$carrera', '$modalidad')";
mysqli_query($con,$sql); // Se guardan los datos en la data MySql


$post = [
    'nombres' => $nombre,
    'apellidos' => $apellido,
    'documento'   => $documento,
    'telefonoCasa' => $telefonoCasa,
    'celular' => $celular,
    'email' => $correo, 

];
$ch = curl_init();
// URL del web service a cunsumir
curl_setopt($ch, CURLOPT_URL, 'https://dominio.com/webservice); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// POST
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); 
$response = curl_exec($ch); // Respuesta de Web Service
var_export($response);


?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM