Skip to content
Advertisement

How to send a SMS through PHP form?

I have one simple PHP form for sending SMS, I’m trying to send a SMS to one number but it gives me a success message “SMS has sent…” along with the error “Invalid Username/Password”.

I manually check the link by putting it in browser it works fine, I have got SMS by this process….

Please help me to solve this!!!

<?php
if(isset($_POST['submit']))
{

$number=$_POST['numbertext'].$_POST['number'];
$message=$_POST['message'];


$var="http://sms.************.com/*****.asp?user=username&password=
password&sender=sender&sendercdma=**********&text=".$message."&PhoneNumber=".$number."&track=1";

    echo $var;

    $curl=curl_init('http://sms.************.com/*****.asp');
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $var);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $result= curl_exec($curl);
    echo $result;
    curl_close($curl);
    die("SMS has sent.....");

    }

?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<form method="post">
Number:<br/>
<input type="text" name="numbertext" />-<input type="text" name="number" />
<br/><br/>

<br/><br/>
Message:<br/>
<textarea name="message"></textarea>

<input type="submit" name="submit" value="Send"/>
</form>
</body>
</html>

Advertisement

Answer

Sent SMS Through msg91 API,I am still not clear with your API inputs.

$YourAuthKey="Your Key";
$mobiles="number";
$message="Transactional Message";
$country=91;
$senderid="XYZMSG";
$url="https://control.msg91.com/api/sendhttp.php?authkey=".$YourAuthKey."&mobiles=".$mobiles."&message=".$message."&sender=".$senderid."&route=4&country=91";
echo $url;
header("Location: $url");
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement