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");