Jump to content

Post to one url and redirect to another


memome

Recommended Posts

Let me start off by saying the script below does work. However once the script is submitted and passes all the setting to my providers' URL to initiate a sms text message. As I stated the script works fine however the output is just a white screen on my providers page (as my script submitted the url). I am looking for a way to redirect users to a different page then the post

 

Any help would be greatly appreciated

 

<?php

// Constant Information(Make sure to edit only things between "" or else this may effect the program.)

$companyid = "id";            //Company ID

$password = "passwoprd";          // PASSWORD

$userid = "userid";        // User ID

$providerurl = "https://provider.com";          // provider url format of the url provider.

 

if (isset($_POST['submit'])){

$tosend = trim($_POST['tosend']);

$message = trim($_POST['message']);

$senderid = trim($_POST['sendid']);

 

header ("Location: {$providerurl}CompanyId={$companyid}&UserId={$userid}&Password={$password}&Msisdn={$tosend}&MessageText={$message}&OasText={$senderid}");

}

?>

<style type="text/css">

<!--

.style1 {color: #FFFFFF}

-->

</style>

 

<div align="center"></div>

<form name="form1" method="post" action="">

<table width="399" border="0">

      <tr>

        <th width="209" height="24" scope="col"><div align="left" class="style1"><span class="style1">Recipient: </span></div>

        <label></label></th>

        <th width="180" scope="col"><input name="tosend" type="text" id="tosend" value="1AREACODENUMBER" size="40"></th>

      </tr>

      <tr>

        <th height="24" scope="col"><div align="left" class="style1">Message:</div></th>

        <th scope="col"><label>

          <input name="message" type="text" id="message" size="40" />

        </label></th>

      </tr>

      <tr>

        <th height="24" scope="col"><div align="left" class="style1">Sender ID:</div></th>

        <th scope="col"><label>

          <input name="sendid" type="text" id="sendid" size="40">

        </label></th>

      </tr>

  </table>

  <label>

  <input type="submit" name="submit" id="submit" value="Send Message" />

  </label>

    <label>

    <input type="reset" name="clear" id="clear" value="Clear Form" />

    </label>

</form>

 

 

Link to comment
Share on other sites

that submits my text message to my SMS HTTP API ..however I still want the script to post there, however my SMS provider does not have any screen that displays message sent (the message does send), I was looking for something a little more pretty

Link to comment
Share on other sites

I tried and got a 403 on my provider page

 

HTTP Status 403 -

 

type Status report

 

message

 

description Access to the specified resource () has been forbidden.

Apache Tomcat/4.1

 

I don't think the provider offers any ability to check message status, thats why I wanted to redirect to a page of my own.

Link to comment
Share on other sites

Unfortunately, if you're POSTing to a server/page that you don't have editing control over, there's no way for you to initiate a redirect from that page.  The problem is that once you've posted, you've left your original script, so nothing you write in that script can cause a redirect after you post.  If you can't edit the page that your information gets posted to, then I'm afraid you're SOL.

Link to comment
Share on other sites

Yes, the answer you want is AJAX. There is a seperate forum for it, but the easiest and painless way of doing it is using a Javascript like mootools to 'ajaxify' the form.

(AJAX is the thing behind all the pages with forms that have throbbers and update without refreshing the whole page....)

 

Another option is to add a target="sms" to your form tag, and then use javascript to close that window or write a message to it.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.