Netgsm sms entegrasyonu hata
Kodları ben yazmadım ama netgsm entegrasyonu lazım oldu hata alıyorum hata şu
Bilgilerim Bilgilerim Bilgilerim 1:n Bilgilerim
{$tel} "; ?>
Fatal error: Uncaught Error: Call to undefined function XMLPOST() in C:\xampp\htdocs\sms.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\sms.php on line 9
<?php
<!DOCTYPE html>
<html>
<head>
<title>Sms Gönderim NetGSM API</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12"><h1>Sms Gönderim</h1></div>
<form action="sms.php" method="post">
<label>Telefon No</label>
<input type="number" class="form-control" name="tel" placeholder="örn.0542 291 85 75" required="">
<label>Mesajınız</label>
<textarea class="form-control" name="mesaj" placeholder="mesajiniz" required=""></textarea>
<button type="submit" class="btn btn-success">Gönder</button>
</form>
</div>
</div>
</body>
</html>
<-- sms.php -->
<meta http-equiv="refresh" content="1;URL=index.php">
<?php
$mesaj= $_POST["mesaj"];
$tel= $_POST["tel"];
include 'smsgonderim.php';
$gelen=XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);
echo '<script type="text/javascript">alert("mesajınız gönderilmiştir.");</script>';
?>
<-- sms.php -->
<-- smsgonderim.php -->
<?
function XMLPOST($PostAddress,$xmlData)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$PostAddress);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
$result = curl_exec($ch);
return $result;
}
$username = 'bilgilerim';
$password = 'bilgilerim';
$orgin_name = 'bilgilerim';
$xml="<mainbody>
<header>
<company>bilgilerim</company>
<usercode>bilgilerim</usercode>
<password>bilgilerim</password>
<type>1:n</type>
<msgheader>bilgilerim</msgheader>
</header>
<body>
<msg><![CDATA[{$mesaj}]]></msg>
<no>{$tel}</no>
</body>
</mainbody>";
?>
<-- smsgonderim.php -->
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
öncelikle bu kodu
<meta http-equiv="refresh" content="1;URL=index.php">
aşağıdaki gibi değiştir
header("Refresh:2;url=index.php");
onun dışında da bir problem göremedim fonksiyon tanımlanmadı hatası alıyorsun smsgonderim.php nin sayfan dahil edildiğinden emin ol.