Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $post_contents = $_POST;
- $post_contents['email'] = strtolower($post_contents['email']);
- if( !isset($post_contents['dropoff_city']) || $post_contents['dropoff_city'] == ""){$post_contents['dropoff_city'] = 'ask_me';
- }
- if (count($_POST) <= 0)
- {
- exit();
- }
- $aFilters = array(
- 'first_name' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-z- ]{3,20}$/i'),
- ),
- 'last_name' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-z- ]{3,20}$/i'),
- ),
- 'phone' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[0-9-]{7,20}$/i'),
- ),
- 'email' => FILTER_VALIDATE_EMAIL,
- 'pickup_city' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-z0-9 -]{3,20}$/i'),
- ),
- 'pickup_state_code' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-zA-Z-]{2}$/i'),
- ),
- 'pickup_country_id' => array(
- 'filter' => FILTER_VALIDATE_INT,
- 'options' => array('min_range' => 1),
- ),
- 'dropoff_city' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-z0-9 -]{3,20}$/i'),
- ),
- 'dropoff_state_code' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-zA-Z-]{2}$/i'),
- ),
- 'dropoff_country_id' => array(
- 'filter' => FILTER_VALIDATE_INT,
- 'options' => array('min_range' => 1),
- ),
- 'estimated_ship_date' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/'),
- 'ship_via_id' => array(
- 'filter' => FILTER_VALIDATE_INT,
- 'options' => array('min_range' => 1),
- ),
- 'year1' => array(
- 'filter' => FILTER_VALIDATE_INT,
- 'options' => array('min_range' => 1900, 'max_range' => 2100),
- ),
- 'make1' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-z0-9 -]{2,25}$/i'),
- ),
- 'model1' => array(
- 'filter' => FILTER_VALIDATE_REGEXP,
- 'options' => array('regexp' => '/^[a-z0-9 -]{2,25}$/i'),
- ),
- 'vehicle_type_id1' => array(
- 'filter' => FILTER_VALIDATE_INT,
- 'options' => array('min_range' => 1),
- ),
- )
- );
- $aFailureNotices = array (
- 'first_name' => ' First Name ',
- 'last_name' => ' Last Name ',
- 'phone' => ' Phone Number ',
- 'email' => ' Email Address ',
- 'pickup_city' => ' Pickup City ',
- 'pickup_state_code' => ' Pickup State ',
- 'pickup_country_id' => ' Pickup Country ',
- 'dropoff_city' => ' Dropoff City ',
- 'dropoff_state_code' => ' Dropoff State ',
- 'dropoff_country_id' => ' Dropoff Country ',
- 'estimated_ship_date' => ' Shiping Date ',
- 'ship_via_id' => ' Ship Via ',
- 'year1' => ' Vehicle Year ',
- 'make1' => ' Vehicle Make ',
- 'model1' => ' Vehicle Model ',
- 'vehicle_type_id1' => ' Vehicle Type ',
- );
- // Do the work now.
- // Filter the input array
- $filtered = filter_input_array(INPUT_POST, $aFilters);
- function isEmpty($s)
- {
- return empty($s);
- }
- // Pick out the empty ones (null is actually not provided, false is failed)
- $aBadEntries = array_filter($filtered, 'isEmpty');
- // Get a collection of error messages
- $aErrorMessages = array_intersect_key($aFailureNotices, $aBadEntries);
- if (!empty($aErrorMessages))
- {
- include $_SERVER['DOCUMENT_ROOT']."/includes/failform.php";
- }
- else
- {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "http://www.jtracker.com/lead_post.php");
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_TIMEOUT, 100);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_contents));
- $data = curl_exec($ch);
- curl_close($ch);
- mysql_connect("localhost", "suser", "pass") or die("Connection Failed");
- mysql_select_db("database")or die("Connection Failed");
- $referrer = $post_contents['referrer'];
- $first_name = $post_contents['first_name'];
- $last_name = $post_contents['last_name'];
- $email = $post_contents['email'];
- $phone = $post_contents['phone'];
- $year1 = $post_contents['year1'];
- $make1 = $post_contents['make1'];
- $model1 = $post_contents['model1'];
- $vehicle_type_id1 = $post_contents['vehicle_type_id1'];
- $pickup_city = $post_contents['pickup_city'];
- $pickup_state_code = $post_contents['pickup_state_code'];
- $pickup_country_id = $post_contents['pickup_country_id'];
- $dropoff_city = $post_contents['dropoff_city'];
- $dropoff_state_code = $post_contents['dropoff_state_code'];
- $dropoff_country_id = $post_contents['dropoff_country_id'];
- $vehicle_runs = $post_contents['vehicle_runs'];
- $ship_via_id = $post_contents['ship_via_id'];
- $estimated_ship_date = $post_contents['estimated_ship_date'];
- $query = "INSERT INTO Boat_Shipping(referrer,first_name,last_name,email,phone,year1,make1,model1,vehicle_type_id1,pickup_city,pickup_state_code,pickup_country_id,dropoff_city,dropoff_state_code,dropoff_country_id,vehicle_runs,ship_via_id,estimated_ship_date)VALUES('$referrer','$first_name','$last_name','$email','$phone','$year1','$make1','$model1','$vehicle_type_id1','$pickup_city','$pickup_state_code','$pickup_country_id','$dropoff_city','$dropoff_state_code','$dropoff_country_id','$vehicle_runs','$ship_via_id','$estimated_ship_date')";
- if(mysql_query($query)){
- echo "Your information is being processed. Please wait.";}
- else{
- echo "Database Error";}
- mysql_close();
- }
- if( $post_contents['referrer'] == "GPPC")
- {
- echo '<!-- Google Code for A Car Lead Conversion Page -->
- <script type="text/javascript">
- /* <![CDATA[ */
- var google_conversion_id = xxxxxxxxxxxx;
- var google_conversion_language = "en";
- var google_conversion_format = "1";
- var google_conversion_color = "ffffff";
- var google_conversion_label = "xxxxxxxxxxxxxxxx";
- var google_conversion_value = 5.00;
- /* ]]> */
- </script>
- <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
- </script>
- <noscript>
- <div style="display:inline;">
- <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/xxxxxxxxxxx/?value=5.00&label=xxxxxxxxxxxxxxxxx&guid=ON&script=0"/>
- </div>
- </noscript>';
- }
- else if( $post_contents['referrer'] == "goointer")
- {
- echo '<!-- Google Code for International Lead Conversion Page -->
- <script type="text/javascript">
- /* <![CDATA[ */
- var google_conversion_id = xxxxxxxxxxxxxxxxx;
- var google_conversion_language = "en";
- var google_conversion_format = "1";
- var google_conversion_color = "ffffff";
- var google_conversion_label = "xxxxxxxxxxxxxxxxxxxx";
- var google_conversion_value = 5.00;
- /* ]]> */
- </script>
- <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
- </script>
- <noscript>
- <div style="display:inline;">
- <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/xxxxxxxxxxxxxx/?value=5.00&label=nt-xxxxxxxxxxxxxxxx&guid=ON&script=0"/>
- </div>
- </noscript>';
- }
- else if( $post_contents['referrer'] == "BPPC")
- {
- echo '<script type="text/javascript"> if (!window.mstag) mstag = {loadTag : function(){},time : (new Date()).getTime()};</script> <script id="mstag_tops" type="text/javascript" src="//flex.atdmt.com/mstag/site/xxxxxxxxxxxxxxxxxxxxxx/mstag.js"></script> <script type="text/javascript"> mstag.loadTag("analytics", {dedup:"1",domainId:"xxxxxxxxxxxx",type:"1",actionid:"xxxxxxxxxxxxxxx"})</script> <noscript> <iframe src="//flex.atdmt.com/mstag/tag/xxxxxxxxxxxxxxxxxxxxxxxxx/analytics.html?dedup=1&domainId=xxxxxxxxxxxxxxxx&type=1&actionid=xxxxxxxxxxxxxxx" frameborder="0" scrolling="no" width="1" height="1" style="visibility:hidden;display:none"> </iframe> </noscript>';
- }
- else if( $post_contents['referrer'] == "BINT")
- {
- echo '<script type="text/javascript"> if (!window.mstag) mstag = {loadTag : function(){},time : (new Date()).getTime()};</script> <script id="mstag_tops" type="text/javascript" src="//flex.atdmt.com/mstag/site/xxxxxxxxxxxxxxxxxxxx/mstag.js"></script> <script type="text/javascript"> mstag.loadTag("analytics", {dedup:"1",domainId:"xxxxxxxxxxx",type:"1",actionid:"xxxxxxxxxx"})</script> <noscript> <iframe src="//flex.atdmt.com/mstag/tag/xxxxxxxxxxxxxxxxx/analytics.html?dedup=1&domainId=1570529&type=1&actionid=xxxxxxxxxxxxx" frameborder="0" scrolling="no" width="1" height="1" style="visibility:hidden;display:none"> </iframe> </noscript>';
- }
- else
- {
- exit();
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement