PDA

View Full Version : خطا در وب سرویس ارسال پیامک



ho3ein.3ven
سه شنبه 30 تیر 1394, 19:05 عصر
سلام دوستان عزیز

من یک وب سرویس ارسال پیامک نوشتم . این وب سرویس به درستی کار می کنه و اس ام اس رو ارسال می کنه . فقط تنها مشکلی که داره اینه که 2 تا ارور داره که هر کاریش می کنم رفع نمیشه .



<?php
$userName = "";
$password = "";
$Number = "";
$Message = "allo";
$Type = 1;
$PhoneNumber = "";//$_REQUEST['phone'];
ini_set("soap.wsdl_cache_enabled", "0");
if(true){
// $value = $_POST['t1'];
$url = 'http://www.afe.ir/WebService/V4/BoxService.asmx?wsdl';
$method = 'SendMessage';
$param = array('Username' => "$userName",'Password' => "$password",'Number' => "$Number",'Mobile' => array("$PhoneNumber"),'Message' => "$Message",'Type' => "$Type");
define($security,1);
include_once("include/connection.php");
$request = new connection($url,$method,$param);
$message = $request->connect();
echo $message;
$request->__destruct();
unset($value,$url,$method,$param,$request);
}
?>






connection.php



<?php
if(!defined($security)){
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
die();
}
class connection{
public $value;
public $method;
public $url;
public $type;
function __construct($url,$method,$value,$type=''){
$this->value = $value;
$this->method = $method;
$this->url = $url;
$this->type = $type;
}
function connect(){
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($this->url);
$result = $client->__SoapCall($this->method, array($this->value));
if($this->type == 'object')
return get_object_vars($result);
$merge = $this->method.'Result';
if($result->$merge->string != '')
return $result->$merge->string;
else
return $result->$merge;
}
function __destruct(){
unset($this->value,$this->url,$this->method,$this->type);
}
}
?>



وقتی که اجراش می کنم اررور های زیر رو میده :




( ! ) Notice: Undefined variable: security in C:\wamp\www\SendVerificationCodeToMobileNumber.php on line 15



Call Stack



#

Time

Memory

Function

Location



1

0.0008

244976

{main}( )

..\SendVerificationCodeToMobileNumber.php:0





( ! ) Notice: Undefined variable: security in C:\wamp\www\include\connection.php on line 3



Call Stack



#

Time

Memory

Function

Location



1

0.0008

244976

{main}( )

..\SendVerificationCodeToMobileNumber.php:0



2


0.0072

261512

include_once( 'C:\wamp\www\include\connection.php' )

..\SendVerificationCodeToMobileNumber.php:17




البته اس ام اس ارسال میشه و از اون بابت مشکلی نیس تنها مشکل اینجاست که این دو تا اررور رو میده .
اون 2 خطی هم که باعث این ررور میشن رو پاک می کنم ولی دیگه اس ام اس ارسال نمیشه.

ممنون از همگی

kb0y667
چهارشنبه 25 شهریور 1394, 17:27 عصر
فایلهای قرار داده شده ، فایل اصلی آنچه شما استفاده میکنید نیست

( منظورم بیان user و password نیست )

چیزهای دیگه هم بوده که حذف شده

------------------------------------------------------------------------

خطا های رخ داده فقط توی SendVerificationCodeToMobileNumber.php هست

یکی از خطاها خط اول

خطا دوم خط 17

پیدا کردن شون سخت نیست ، تلاش کنی درستش میکنی