Jump to content

Need help w/ SSI script send form data 2 url sources


AMSJSN

Recommended Posts

The top half of this code works great ( where the HR line across ) now I'm trying to get it to post the some of the same data to another process script. I keep getting errors. can some please tell me what I'm doing wrong or missing.

 

<?php

function dataPost($fieldValue){

//extract data from the post

extract($_POST);

 

//set POST variables

    $url = 'http://www.domain.com/processform1.phpp';

 

$fields = array(

'how_you_heard_about_us'=>$how_you_heard_about_us,

        'how_you_heard_about_us_other'=>$how_you_heard_about_us_other,

        'chk_atm_machines'=>$chk_atm_machines,

'custom1'=>$custom1,

'txt_business_adrss'=>$txt_business_adrss,

'txt_city'=>$txt_city,

'txt_state'=>$txt_state,

'txt_zip'=>$txt_zip,

'txt_country'=>$txt_country,

'txt_phone'=>$txt_phone,

'txt_fax'=>$txt_fax,

'txt_website'=>$txt_website,

'firstname'=>$firstname,

);

 

//url-ify the data for the POST

foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }

rtrim($fields_string,'&');

 

//open connection

$ch = curl_init();

 

//set the url, number of POST vars, POST data

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_POST,count($fields));

curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

 

//execute post

$result = curl_exec($ch);

 

//close connection

curl_close($ch);

                                    from here down I'm not to sure with.....


 

//create array of data to be posted

$post_data['firstname'] = 'firstname';

$post_data['custom1'] = 'custom1';

$post_data['txt_state'] = 'txt_state';

 

//traverse array and prepare data for posting (key1=value1)

foreach ( $post_data as $key => $value) {

    $post_items[] = $key . '=' . $value;

}

 

//create the final string to be posted using implode()

$post_string = implode ('&', $post_items);

 

//create cURL connection

$curl_connection =

  curl_init('http://www.domain.com/processform2.php');

 

//set options

curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);

curl_setopt($curl_connection, CURLOPT_USERAGENT,

  "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");

curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

 

//set data to be posted

curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

 

//perform our request

$result = curl_exec($curl_connection);

 

//show information regarding the request

print_r(curl_getinfo($curl_connection));

echo curl_errno($curl_connection) . '-' .

                curl_error($curl_connection);

 

//close the connection

curl_close($curl_connection);

}

 

dataPost('Some Data');

?>

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.