Hallo,

Een SMS Site is op dit moment heel erg in, en ik heb er dus zelf ook een... het nadeel is, het SMSje komt niet aan bij de gatway, en jullie hulp heb ik daarbij nodig.
(Gateways zoals: voipbuster.com, smsdiscount.com, enz.).

Probleem: Om je SMSje te verzenden, moet ik verbinding maken met hun persoonlijke gatway, in mijn geval: https://myaccount.smsdiscount.com/clx/sendsms.php?username=xxxxxxxxxx&password=xxxxxxxxxx&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx
Waar de xxxxxxx-jes staan, dat wordt opgevraagt door het PHP-script, en daar gaat het (waarschijnlijk) mis!

      <?
	if($_SERVER['REQUEST_METHOD'] == "POST"){
	$query = "SELECT * FROM users WHERE id = '".$memberid."'";
	$result = mysql_query($query) or die(mysql_error());
	while($object = mysql_fetch_object($result)){
	$saldo = $object->saldo;
	}
	$login = "xxxxx"; ///Login van smsdiscount
	$pass = "xxxxx"; ///Pass van smsdiscount
	$to = $_POST['to'];
	$from = "xxxxx"; //smsdiscount account deafult
	if ($_POST['geenads'] == "yes"){
	$text=urlencode($_POST['text']);
	}else{
	$text=urlencode($_POST['text']);
	$text .=urlencode($ad);
	}
	if ($_POST['geenads'] == "yes"){
	$prijs = "150";
	}else{
	$prijs = "100";
	}
	if($saldo >= $prijs){
	$tcon = file_get_contents("https://myaccount.smsdiscount.com/clx/sendsms.php?username=$login&password=$pass&from=$from&to=$to&text=$text");
	if(eregi("success", $tcon))
	{
	echo "<br><br>Je smsje is succesvol verstuurd!<br>&nbsp;&nbsp;Let op: Klik NIET op vernieuwen, anders wordt je smsje nog eens verstuurd!";
  	$query = "UPDATE users SET saldo=saldo-".$prijs." WHERE id='".$_SESSION['memberid']."'";
    mysql_query($query) or die(mysql_error()); 
	}
	else
	{
	echo '<br><br>&nbsp;&nbsp;Je smsje is niet verzonden!<br>&nbsp;&nbsp;Waarschijnlijk ben je iets vergeten in te vullen, of heb je te veel tekens gebruikt.';
        echo '<p>LET OP : Als een smsje niet wordt verzonden dan staat de mobiel van de ontvanger waarschijnlijk uit!</p>';
	echo" $tcon";
	}}else{
	echo"<br><br>Niet genoeg credits!";
    }}else{
	?>
      <br />
    </p>
    <form name="form1" id="form1" method="post" action="">
      <span class="fontstyle">Telefoonnummer ontvanger:<br />
      <input name="to" type="text" value="+316" />
      <br />
      Bericht: <br />
      <textarea name="text" rows="5" style="width:150;height:100" onkeyup="return ismaxlength(this)">Max. 110 tekens</textarea>
      <br />
      <br />
      Er komt - om je smsjes te sponsoren, een korte reclametekst onder het smsje 
      te staan,<br />
      deze tekst is: <? echo"$ad"; ?><br />
      Wil je deze tekst niet onder je smsjes, vink dan onderstaand vakje aan, 
      dat kost je 50 credits meer:<br />
      <br />
      <input name="geenads" type="checkbox" id="geenads" value="yes" />
      Geen reclame onder mijn smsjes zetten (+50 credits).<br />
      <br />
      <input type="submit" name="submit" value="SMSje Versturen" />
      </span> 
    </form>


ONDERIN HET FORMULIER STAAT HET FORMULIER DAT INGEVULT WORDT (WAAR DE INFORMATIE WORDT UITGEHAALD).


De mobiel staat niet uit, en ik krijg de melding dat het SMSje niet verstuurd is.
Iemand die me uit de brand kan helpen?

Gr. Lenn

EDIT: Gemerkt dat als ik die xxxxxxx-gegevens wel invul (in de link), en ik open hem in mijn browser, dat ik het dan wel ontvang, moet dus ergens liggen in verzend opties.
Echo de gegenereerde URL eens. Dan zie je direct of daar foutjes inzitten.

Het aan of uitstaan van de mobiel heeft er trouwens niets mee te maken, het mooie van SMS is dat je het altijd kunt versturen.
Ik heb de URL is geechod, als ik alles er handmatig invoer, mijn gebruikersnaam, wachtwoord, tekst bericht, en ik echo hem, dan komt hij dus wel aan op mijn mobiel (dus geen xxxxxxx).
Waar kan het door komen :S?
Iemand, zit echt in de knel hiermee. Invoeren en openen met internet werkt dus wel, iemand die een foutje in het script ontdekt? Voor voleddige SMS script (stukje hierboven is een deel), zet het eventjes hier neer.

Hopelijk iemand die me kan helpen.
Niet bumpen, tot over 24uur
echo $tcon. Kijk eens of alles goed wordt meegegeven in de url.
Erik Rijk schreef op 11.03.2008 11:30
echo $tcon. Kijk eens of alles goed wordt meegegeven in de url.

Erik dit had ik al gedaan, ik heb op de waardes die megegeven worden alles zelf ingevult (handmatig), het rare is, ik krijg hem dus wel binnen he, op m'n mobiel.
Hij pakt volgendsmij niet de gegevens van mijn formulier...!
Lol laat maar, hele oude topic zie ik

Slotje

Reageren