html форма для сбора данных
<form method="post" action="test.php" name="f2" onSubmit="return contact_validate1(this)">
<ul>
<li>
<label>Name :</label>
<input name="name" type="text" required>
</li>
<li>
<label>Email :</label>
<input name="email" type="email" required placeholder="Enter Your Valid Email">
</li>
<li>
<label>Mobile :</label>
<input name="mobile" type="text" required pattern="[0-9]{10,}$" placeholder="Enter Your Mobile Number">
</li>
<li>
<input name="" class="submit" type="submit" value="">
</li>
</ul>
</form>
test.php//для получения значений
<?php
error_reporting(0);
$name=$_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
$headers = "From: [email protected] \nReply-To: ".$email."\n";
$headers .= "MIME-Version: 1.0\nContent-Type: text/html; charset=iso-8859-1";
$msg="<table><tr><td>Name: ".$name."</td></tr><tr><td>Email: ".$email."</td></tr><tr><td>Mobile Number: ".$mobile."</td></tr></table>";
/* if($_SESSION["captcha"]==$_POST["captcha"])
{*/
if(mail("[email protected]","Form Record Received",$msg,$headers))
//$msg1="Email Sent Successfully";
header( "Location:$location" );
header("location:formsubmit.html");
?>
Я хочу добавить sms api в эту форму
например:
http://smsad.smsapiindia.com/SendSms.aspx?username=xxx&password=xxx&to=$mobile&from=xxxx&message=Thank You for Contacting
без местоположения заголовка и показывать только текущее местоположение заголовка formubmit.html
Используйте cURL
для отправки данных.
$url="http://smsad.smsapiindia.com/SendSms.aspx?username=xxx&password=xxx&to=$mobile&from=xxxx&message=Thanks";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$auth = curl_exec($curl);
if($auth)
{
if(mail("[email protected]","Form Record Received",$msg,$headers))
header( "Location:$location" ); //Some "success.php"
exit;
//header("location:formsubmit.html");
}
}