Ajuda em webforms - Envio de SMS via voipbuster

Pretendes uma página onde insiras o numeroteste e o teste e vá a esse url?
Se sim, podes tentar uma coisa do género:

Código:
<?php
if(isset($_POST['submit']))
     header("Location: https://myaccount.voipbuster.com/clx/sendsms.php?username=my_login&password=my_passwd&from=my_login&to=+351".$_POST['numeroteste']."&text=".$_POST['teste']);
?>

<html>
  <head>
    <title>Blá</title>
  </head>
  <body>

    <form method="post" action="'.$_SERVER['PHP_SELF'].'">
    <p>to: <input type="text" name="numeroteste" /></p>
    <p>text:<input type="text" name="teste" /></p>
    <p><button type="submit" name="submit">enviar</button></p>
    </form>

  </body>
</html>

Isto foi feito muito em cima do joelho sem testar, pode não estar certo.

Outra coisa: Não sei como funciona isso do myaccount do voipbuster, provavelmente no mínimo, se não tiveres cookies, não acredito que funcione, mas mesmo assim é possível que não dê para aceder directamente pelo link.

PS: Precisas de ter um servidor (Apache por exemplo) com PHP para esta página funcionar.

PPS: Também não está a fazer qualquer tipo de tratamento ao que está a ser enviado pelo url.
 
Última edição:
fuciona qs td mas o firefox da-me (depois de fazer o submit) url not found e adiciona-me esta linha ao url do browser:

http://www.1234.com/'.$_SERVER%5B'PHP_SELF'%5D.'


Fazes ideia? :x2:
 
Tenho estado a fazer experiências e julgo que a melhor forma será de fazer com o curl visto q o site em questão correm em https:

Será qq coisa tipo isto:

<?php
$a=$_POST["a"];
$ch = curl_init() or die(curl_error());
$params="a=$a";
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
curl_setopt($ch, CURLOPT_URL,"https://myaccount.voipbuster.com/clx/sendsms.php?username=mylogin&password=mypassword&from=mylogin&to=+35196000007&text=teste+curl");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, 'username:password'); // IF required
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
$data1=curl_exec($ch) or die(curl_error());
echo "<font color=black face=verdana size=3>".$data1."</font>";
echo curl_error($ch);
curl_close($ch);
?>


Agora a questão a por é:

Como colocar isto a funcionar com um form?

Podem ajudar?

Obrigado!!
 
fuciona qs td mas o firefox da-me (depois de fazer o submit) url not found e adiciona-me esta linha ao url do browser:

http://www.1234.com/'.$_SERVER%5B'PHP_SELF'%5D.'


Fazes ideia? :x2:
Substitui:
Código:
<form method="post" action="estapagina.php">
ou
Código:
<form method="post" action=<?php echo '"'.$_SERVER['PHP_SELF'].'"'; ?>>

Em relação ao curl, não sei como se trabalha com isso. : /
 
Back
Topo