Jump to content

PHP Redirection


m4tt1986

Recommended Posts

Hi,

 

  I am creating a website for my insurance company in spain.  I used a php form to email generator from turning turnip.  the following code is the code that send the form to my email address:

<?php $name = Trim($_POST['name']); $address = Trim($_POST['address']); $postcode = Trim($_POST['postcode']); $telephone = Trim($_POST['telephone']); $email = Trim($_POST['email']); $dob = Trim($_POST['dob']); $gender = Trim($_POST['gender']); $license_held_since = Trim($_POST['license_held_since']); $no_claims_entitlement = Trim($_POST['no_claims_entitlement']); $any_drivers_under_25 = Trim($_POST['any_drivers_under_25']); $cover_type = Trim($_POST['cover_type']); $registered_country = Trim($_POST['registered_country']); $registration_plate = Trim($_POST['registration_plate']); $make = Trim($_POST['make']); $model = Trim($_POST['model']); $year = Trim($_POST['year']); $engine_size = Trim($_POST['engine_size']); $fuel_type = Trim($_POST['fuel_type']); $password = Trim($_POST['password']); $EmailTo = "mscweb@mscinsure.com"; $Subject = "Motor Quote"; /// Add a subject $Body .= "name:\n$name\n\n"; $Body .= "address:\n$address\n\n"; $Body .= "postcode:\n$postcode\n\n"; $Body .= "telephone:\n$telephone\n\n"; $Body .= "email:\n$email\n\n"; $Body .= "dob:\n$dob\n\n"; $Body .= "gender:\n$gender\n\n"; $Body .= "license held since:\n$license_held_since\n\n"; $Body .= "no claims entitlement:\n$no_claims_entitlement\n\n"; $Body .= "any drivers under 25:\n$any_drivers_under_25\n\n"; $Body .= "cover type:\n$cover_type\n\n"; $Body .= "registered country:\n$registered_country\n\n"; $Body .= "registration plate:\n$registration_plate\n\n"; $Body .= "make:\n$make\n\n"; $Body .= "model:\n$model\n\n"; $Body .= "year:\n$year\n\n"; $Body .= "engine size:\n$engine_size\n\n"; $Body .= "fuel type:\n$fuel_type\n\n"; $Body .= "password:\n$password\n\n"; $Body .= "opt-in:\n$opt-in\n\n"; $success = mail($EmailTo, $Subject, $Body, "From: <$email>"); if ($success){ echo "Thank you, your quote has been submitted. A member of the sales department will be in touch.";} else{ echo "Error! Your quote has not been submitted! Please phone us on 968 429 129 or 680 525 108";} ?>

 

rather than display the text in red I would like it to automatically redirect to another page as I am adding an affiliate script, which needs a sales page (we dont have a sales page so I need the script to identify when a customer has sent the form.

 

Could anybody help complete the code to redirect to a page called success.html

 

Kind regards

Link to comment
Share on other sites

Reload user to the success.html page added the following line.

header("Location: success.html");

 

Not sure, but I believe this will work.

 

 

<?php $name = Trim($_POST['name']); $address = Trim($_POST['address']); $postcode = Trim($_POST['postcode']); $telephone = Trim($_POST['telephone']); $email = Trim($_POST['email']); $dob = Trim($_POST['dob']); $gender = Trim($_POST['gender']); $license_held_since = Trim($_POST['license_held_since']); $no_claims_entitlement = Trim($_POST['no_claims_entitlement']); $any_drivers_under_25 = Trim($_POST['any_drivers_under_25']); $cover_type = Trim($_POST['cover_type']); $registered_country = Trim($_POST['registered_country']); $registration_plate = Trim($_POST['registration_plate']); $make = Trim($_POST['make']); $model = Trim($_POST['model']); $year = Trim($_POST['year']); $engine_size = Trim($_POST['engine_size']); $fuel_type = Trim($_POST['fuel_type']); $password = Trim($_POST['password']); $EmailTo = "mscweb@mscinsure.com"; $Subject = "Motor Quote"; /// Add a subject $Body .= "name:\n$name\n\n"; $Body .= "address:\n$address\n\n"; $Body .= "postcode:\n$postcode\n\n"; $Body .= "telephone:\n$telephone\n\n"; $Body .= "email:\n$email\n\n"; $Body .= "dob:\n$dob\n\n"; $Body .= "gender:\n$gender\n\n"; $Body .= "license held since:\n$license_held_since\n\n"; $Body .= "no claims entitlement:\n$no_claims_entitlement\n\n"; $Body .= "any drivers under 25:\n$any_drivers_under_25\n\n"; $Body .= "cover type:\n$cover_type\n\n"; $Body .= "registered country:\n$registered_country\n\n"; $Body .= "registration plate:\n$registration_plate\n\n"; $Body .= "make:\n$make\n\n"; $Body .= "model:\n$model\n\n"; $Body .= "year:\n$year\n\n"; $Body .= "engine size:\n$engine_size\n\n"; $Body .= "fuel type:\n$fuel_type\n\n"; $Body .= "password:\n$password\n\n"; $Body .= "opt-in:\n$opt-in\n\n"; $success = mail($EmailTo, $Subject, $Body, "From: <$email>"); if ($success){ echo header("Location: success.html");} else{ echo "Error! Your quote has not been submitted! Please phone us on 968 429 129 or 680 525 108";} ?>

Link to comment
Share on other sites

it wount...

 

you have // in your one line script...

 

use this:

 

<?php $name = Trim($_POST['name']); $address = Trim($_POST['address']); $postcode = Trim($_POST['postcode']); $telephone = Trim($_POST['telephone']); $email = Trim($_POST['email']); $dob = Trim($_POST['dob']); $gender = Trim($_POST['gender']); $license_held_since = Trim($_POST['license_held_since']); $no_claims_entitlement = Trim($_POST['no_claims_entitlement']); $any_drivers_under_25 = Trim($_POST['any_drivers_under_25']); $cover_type = Trim($_POST['cover_type']); $registered_country = Trim($_POST['registered_country']); $registration_plate = Trim($_POST['registration_plate']); $make = Trim($_POST['make']); $model = Trim($_POST['model']); $year = Trim($_POST['year']); $engine_size = Trim($_POST['engine_size']); $fuel_type = Trim($_POST['fuel_type']); $password = Trim($_POST['password']); $EmailTo = "mscweb@mscinsure.com"; $Subject = "Motor Quote"; $Body .= "name:\n$name\n\n"; $Body .= "address:\n$address\n\n"; $Body .= "postcode:\n$postcode\n\n"; $Body .= "telephone:\n$telephone\n\n"; $Body .= "email:\n$email\n\n"; $Body .= "dob:\n$dob\n\n"; $Body .= "gender:\n$gender\n\n"; $Body .= "license held since:\n$license_held_since\n\n"; $Body .= "no claims entitlement:\n$no_claims_entitlement\n\n"; $Body .= "any drivers under 25:\n$any_drivers_under_25\n\n"; $Body .= "cover type:\n$cover_type\n\n"; $Body .= "registered country:\n$registered_country\n\n"; $Body .= "registration plate:\n$registration_plate\n\n"; $Body .= "make:\n$make\n\n"; $Body .= "model:\n$model\n\n"; $Body .= "year:\n$year\n\n"; $Body .= "engine size:\n$engine_size\n\n"; $Body .= "fuel type:\n$fuel_type\n\n"; $Body .= "password:\n$password\n\n"; $Body .= "opt-in:\n$opt-in\n\n"; $success = mail($EmailTo, $Subject, $Body, "From: <$email>"); if ($success){ echo header("Location: success.html");} else{ echo "Error! Your quote has not been submitted! Please phone us on 968 429 129 or 680 525 108";} ?>

Link to comment
Share on other sites

I still cant get it to work even with any of the above.

 

the code I have as it stands is:

 

<?php
$name = Trim($_POST['name']);
$address = Trim($_POST['address']);
$postcode = Trim($_POST['postcode']);
$telephone = Trim($_POST['telephone']);
$email = Trim($_POST['email']);
$dob = Trim($_POST['dob']);
$gender = Trim($_POST['gender']);
$license_held_since = Trim($_POST['license_held_since']);
$no_claims_entitlement = Trim($_POST['no_claims_entitlement']);
$any_drivers_under_25 = Trim($_POST['any_drivers_under_25']);
$cover_type = Trim($_POST['cover_type']);
$registered_country = Trim($_POST['registered_country']);
$registration_plate = Trim($_POST['registration_plate']);
$make = Trim($_POST['make']);
$model = Trim($_POST['model']);
$year = Trim($_POST['year']);
$engine_size = Trim($_POST['engine_size']);
$fuel_type = Trim($_POST['fuel_type']);
$password = Trim($_POST['password']);

$EmailTo = "mscweb@mscinsure.com";
$Subject = "Motor Quote"; /// Add a subject

$Body .= "name:\n$name\n\n";
$Body .= "address:\n$address\n\n";
$Body .= "postcode:\n$postcode\n\n";
$Body .= "telephone:\n$telephone\n\n";
$Body .= "email:\n$email\n\n";
$Body .= "dob:\n$dob\n\n";
$Body .= "gender:\n$gender\n\n";
$Body .= "license held since:\n$license_held_since\n\n";
$Body .= "no claims entitlement:\n$no_claims_entitlement\n\n";
$Body .= "any drivers under 25:\n$any_drivers_under_25\n\n";
$Body .= "cover type:\n$cover_type\n\n";
$Body .= "registered country:\n$registered_country\n\n";
$Body .= "registration plate:\n$registration_plate\n\n";
$Body .= "make:\n$make\n\n";
$Body .= "model:\n$model\n\n";
$Body .= "year:\n$year\n\n";
$Body .= "engine size:\n$engine_size\n\n";
$Body .= "fuel type:\n$fuel_type\n\n";
$Body .= "password:\n$password\n\n";
$Body .= "opt-in:\n$opt-in\n\n";


$success = mail($EmailTo, $Subject, $Body, "From: <$email>");

if ($success){ echo echo header("Location: success.html");}
else{  echo "Error! Your quote has not been submitted! Please phone us on 968 429 129 or 680 

525 108";}

?>

Link to comment
Share on other sites

I still cant get it to work even with any of the above.

 

the code I have as it stands is:

 

<?php
$name = Trim($_POST['name']);
$address = Trim($_POST['address']);
$postcode = Trim($_POST['postcode']);
$telephone = Trim($_POST['telephone']);
$email = Trim($_POST['email']);
$dob = Trim($_POST['dob']);
$gender = Trim($_POST['gender']);
$license_held_since = Trim($_POST['license_held_since']);
$no_claims_entitlement = Trim($_POST['no_claims_entitlement']);
$any_drivers_under_25 = Trim($_POST['any_drivers_under_25']);
$cover_type = Trim($_POST['cover_type']);
$registered_country = Trim($_POST['registered_country']);
$registration_plate = Trim($_POST['registration_plate']);
$make = Trim($_POST['make']);
$model = Trim($_POST['model']);
$year = Trim($_POST['year']);
$engine_size = Trim($_POST['engine_size']);
$fuel_type = Trim($_POST['fuel_type']);
$password = Trim($_POST['password']);

$EmailTo = "mscweb@mscinsure.com";
$Subject = "Motor Quote"; /// Add a subject

$Body .= "name:\n$name\n\n";
$Body .= "address:\n$address\n\n";
$Body .= "postcode:\n$postcode\n\n";
$Body .= "telephone:\n$telephone\n\n";
$Body .= "email:\n$email\n\n";
$Body .= "dob:\n$dob\n\n";
$Body .= "gender:\n$gender\n\n";
$Body .= "license held since:\n$license_held_since\n\n";
$Body .= "no claims entitlement:\n$no_claims_entitlement\n\n";
$Body .= "any drivers under 25:\n$any_drivers_under_25\n\n";
$Body .= "cover type:\n$cover_type\n\n";
$Body .= "registered country:\n$registered_country\n\n";
$Body .= "registration plate:\n$registration_plate\n\n";
$Body .= "make:\n$make\n\n";
$Body .= "model:\n$model\n\n";
$Body .= "year:\n$year\n\n";
$Body .= "engine size:\n$engine_size\n\n";
$Body .= "fuel type:\n$fuel_type\n\n";
$Body .= "password:\n$password\n\n";
$Body .= "opt-in:\n$opt-in\n\n";


$success = mail($EmailTo, $Subject, $Body, "From: <$email>");

if ($success){ header("Location: success.html");}
else{  echo "Error! Your quote has not been submitted! Please phone us on 968 429 129 or 680 

525 108";}

?>

 

In the code, I gave you I didnt realize it had echo in it.  These should not be there.  I fixed it in your code above, try that.

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.