Erreur envoie SMS avec PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur envoie SMS avec PHP

Re: Erreur envoie SMS avec PHP

par @rthur » 13 mars 2017, 02:06

Bonjour,

Tu as des exemples fonctionnelles avec la librairie que tu as achetée :
http://www.activexperts.com/xmstoolkit/howto/gsm/php/
Essaye de les reprendre à l'identique et si il ne marchent pas, contacte la société qui t'as vendu cette librairie car il doit y avoir un support

Re: Erreur envoie SMS avec PHP

par zagkhaled » 10 mars 2017, 18:12

merci , je vais faire les modifications.

Re: Erreur envoie SMS avec PHP

par moogli » 10 mars 2017, 15:00

c'est con tu ne montre que les commentaire ;)
ceci dit ils sont pratique ils indiquent les valeur à utiliser en développement.
donc je me répete (et enrichie)
display_errors = On
display_startup_errors = On
error_reporting = E_ALL

trouves les lignes sans les ; qui correspondent et au besoin modifie les valeurs puis redémarrer le serveur web.

@+

Re: Erreur envoie SMS avec PHP

par zagkhaled » 09 mars 2017, 17:15

Bonsoir
voila c'est ce que j'ai trouvé dans le fichier php.ini
display_errors
; Default Value: On
; Development Value: On
; Production Value: Off

; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off

; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
Merci pour votre aide

Re: Erreur envoie SMS avec PHP

par moogli » 09 mars 2017, 11:39

est ce que la configuration de php est correcte (visible avec phpinfo() ou dans le fichier php.ini).
il faut impérativement
display_error=on
error_reporting=E_ALL

@+

Re: Erreur envoie SMS avec PHP

par zagkhaled » 09 mars 2017, 07:25

merci pour votre réponse, puisque je suis débutant j'ai utilisé un petit programme que j'ai déniché sur internet pour l'essayer et comprendre le principe.
Pour le fichier smsmmtoolog.log contient les 3 lignes suivantes:
[11:24:16] CLOSE DEVICE
[11:24:18] CLOSE DEVICE
[11:24:31] CLOSE DEVICE
il n'y a aucun message d'erreur afficher.
merci

Re: Erreur envoie SMS avec PHP

par moogli » 08 mars 2017, 09:04

salut,

1/ il y a quoi dans le fichier de log "C:\SMSMMSToolLog.txt" ?
2/ il y a quoi dans $ErrorDescription à la fin du script ?
3/ est ce que la dll qui va bien est présente pour être chargée ?
4/ est ce que les erreurs sont affichées (display_error=on) et le niveau d'erreur à E_ALL (error_reporting = E_ALL) c'est obligatoire en dev.

@+

Re: Erreur envoie SMS avec PHP

par moogli » 08 mars 2017, 09:01

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de créer un sujet à toi et de ne pas se greffer sur un autre qui n'a aucun rapport ;)

Erreur envoie SMS avec PHP

par zagkhaled » 07 mars 2017, 19:47

j'ai créer un site web dynamique( sql et php) permettant de gérer l'absence de mes élevés et d'envoyer des messages SMS d'avertissement à leurs parents. J'ai créer un formulaire d'essai d'envoie(voir ci-dessous) en utilisant SMS and MMS toolkit en utilisant un modem 4G orange Tunisie mais mais le message n’atteint pas son destinataire.( merci pour l'aide)
<?php
if(isset($_POST["submit"]))
{
$_objSmsProtocolGsm = new Com("ActiveXperts.SmsProtocolGsm");
			
		$objMessage   = new Com ("ActiveXperts.SmsMessage");
		$objConstants = new Com ("ActiveXperts.SmsConstants");
		
		
		$device       = "HUAWEI Mobile Connect - 3G Modem #5";
		$speed = "Default";       
		$pincode      ="";
		
		
		$recipient    = "+216" . $_POST["text1"];
		$message      = $_POST["text2"];
		
		
		$unicode      = "";
		
$_objSmsProtocolGsm->Logfile = "C:\SMSMMSToolLog.txt";
		
		$objMessage->Clear();
		
		$objMessage->Clear();
		
			if( $recipient == "" ) die("No recipient address filled in."); 
		$objMessage->Recipient = $recipient;
		
		
		if( $unicode != "" ) $objMessage->Format = $objConstants->asMESSAGEFORMAT_UNICODE;
		
			$objMessage->Data = $message;
			$_objSmsProtocolGsm->Clear();

			$_objSmsProtocolGsm->Device = $device;
		
	
		if( $speed == "Default" ) $_objSmsProtocolGsm->DeviceSpeed = 0;
		if( $speed != "Default" ) $_objSmsProtocolGsm->DeviceSpeed = $speed;
		
			if( $pincode != "" ) $_objSmsProtocolGsm->EnterPin( $pincode );
			
				if( $_objSmsProtocolGsm->LastError == 0 ){
        	$_objSmsProtocolGsm->Send( $objMessage );
			}
			
			$LastError        = $_objSmsProtocolGsm->LastError;
		$ErrorDescription = $_objSmsProtocolGsm->GetErrorDescription( $LastError );

}
?>