473,386 Members | 1,764 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

VERY URGENT! Relating to PHP Script..........

Respected Sir /Madam,

I create one web page which includes online reservation using phpscript.

Now this page is working fine, but it executes on the same page.

i want here, when i click submit button , it shud post this page in next page.

Also i want to retrieve some of the text field result to be retreive in hidden text field in next page before it pass the records to email.

Here is the Coding:

<?php
//Include configuration file and function file
//(default location is in the same directory)
include_once('config.php');
include_once('functions.php');

//If contact is being sent:
if($_POST['submit_id'] == 1){
//Check name entered

if($_POST['GRP1'] == NULL){ $message = 'Please Select your Car Group.';}

if($_POST['ETAHour'] == NULL){ $message = 'Please enter your Pickup Time.';}

if($_POST['ETTHour'] == NULL){ $message = 'Please enter your Drop Time.';}
if($_POST['Salut'] == NULL){ $message = 'Please Select your Salutation.';}
if($_POST['name'] == NULL){ $message = 'Please enter your Name.';}
if($_POST['Sname'] == NULL){ $message = 'Please enter your Sur Name.';}
if($_POST['Address1'] == NULL){ $message = 'Please enter your Address1.';}
if($_POST['Pcode'] == NULL){ $message = 'Please enter your Post Code.';}
if($_POST['Town'] == NULL){ $message = 'Please enter your Town.';}
if($_POST['CORes'] == NULL){ $message = 'Please Select your Country of Residence.';}
if($_POST['email'] == NULL){ $message = 'Please enter your EMail ID.';}



//check if email is enetered
if($message == NULL && is_valid_email($_POST['email']) == false ){ $message = 'Please enter a valid email.';}

//check if message is entered
if($_POST['Tel'] == NULL && $message == NULL){ $message = 'Please enter a Telephone No.';}


//File Upload checks
if($message == NULL && $FILE_UPLOAD == 1 && $_FILES['user_file']['name'] != NULL){
if($_FILES['user_file']['size'] > (($FILE_UPLOAD_MAX*1024)*1024)){ $message = 'File is over '.$FILE_UPLOAD_MAX.' MB in size.';}
if($message == NULL && allowed_ext($FILE_UPLOADS_EXT,$_FILES['user_file']['name']) == false){$message = 'Invalid extension.';}
$new_filename = date("G_i_s_").$_FILES['user_file']['name'];
}

//Image verificaiton checks
if($message == NULL && $IMAGE_VERIFICATION == 1){
$te_co = hex2bin($_POST['hid_code']);
$word_is = RC4($te_co,$IMAGE_VER_CODE);
if($word_is != $_POST['confirm_image']){$message = 'Your verfication code is incorrect.';}
}
//End verifications, start processing
if($message == NULL){
//Check if file upload is needed
if($FILE_UPLOAD == 1 && $_FILES['user_file']['name'] != NULL){
//Store file for keep and email
move_uploaded_file($_FILES['user_file']['tmp_name'],$FILE_UPLOADS_DIR.$new_filename);
}
//compose admin/user message templates replaces
$do_search = array('$+Country+$','$+pk_location+$','$+drp_locat ion+$','$+day+$','$+month+$','$+year+$','$+ETAHour +$','$+ETAMinute+$','$+day1+$','$+month1+$','$+yea r1+$','$+ETTHour+$','$+ETTHour+$','$+CountryOfRes+ $','$+AWD+$','$+WIZ+$','$+CHKNAME+$','$+Salut+$',' $+name+$','$+Sname+$','$+House+$','$+Address1+$',' $+Address2+$','$+Pcode+$','$+Town+$','$+CORes+$',' $+Tel+$','$+Fax+$','$+MNo+$','$+email+$');
$do_replace = array($_POST['Country'],$_POST['pk_location'],$_POST['drp_location'],$_POST['day'],$_POST['month'],$_POST['year'],$_POST['ETAHour'],$_POST['ETAMinute'],$_POST['day1'],$_POST['month1'],$_POST['year1'],$_POST['ETTHour'],$_POST['CountryOfRes'],$_POST['AWD'],$_POST['WIZ'],$_POST['CHKNAME'],$_POST['Salut'],$_POST['name'],$_POST['Sname'],$_POST['House'],$_POST['Address1'],$_POST['Address2'],$_POST['Pcode'],$_POST['Town'],$_POST['CORes'],$_POST['Tel'],$_POST['Fax'],$_POST['MNo'],$_POST['email']);


//Send user email?
if($SEND_THANKS == 1){
$user_message = str_replace($do_search,$do_replace,$USER_TEMPLATE) ;
//Set Headers
$user_header = "Return-Path: ".$EMAIL_OPTIONS['TITLE']." <".$EMAIL_OPTIONS['FROM'].">\r\n";
$user_header .= "From: ".$EMAIL_OPTIONS['TITLE']." <".$EMAIL_OPTIONS['FROM'].">\r\n";
$user_header .= "Content-Type: ".$EMAIL_OPTIONS['TYPE']."; charset=".$EMAIL_OPTIONS['CHARSET'].";\n\n\r\n";
//Send Thank you
mail ($_POST['email'],$EMAIL_OPTIONS['USER_SUBJECT'],$user_message,$user_header);
}

//Send admi email?
if(count($ADMIN_EMAILS) > 0){
$admin_message = str_replace($do_search,$do_replace,$ADMIN_TEMPLATE );
//Do we need to send file as attachment?
if($FILE_DO != 1){
//Get file attriubtes
$fileatt_type = $_FILES['user_file']['type'];

$file = fopen($FILE_UPLOADS_DIR.$new_filename,'rb');
while($dat = fread($file,1025657)){
$attachment_data .= $dat;
}
fclose($file);

// Encode file content
$attachment_data = chunk_split(base64_encode($attachment_data));
//File upload headers
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

$headers = "From: ".$EMAIL_OPTIONS['TITLE']." <".$EMAIL_OPTIONS['FROM'].">";

// Add the headers for a file attachment
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";

// Add a multipart boundary above the plain message
$new_message = "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: ".$EMAIL_OPTIONS['TYPE']."; charset=\"".$EMAIL_OPTIONS['CHARSET']."\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$admin_message . "\n\n";

// Add file attachment to the message
$new_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$new_filename}\"\n" .
"Content-Disposition: attachment;\n" .
" filename=\"{$new_filename}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$attachment_data . "\n\n" .
"--{$mime_boundary}--\n";

unset($attachment_data);
} else {
//regular headers
$headers = "Return-Path: ".$EMAIL_OPTIONS['TITLE']." <".$EMAIL_OPTIONS['FROM'].">\r\n";
$headers .= "From: ".$EMAIL_OPTIONS['TITLE']." <".$EMAIL_OPTIONS['FROM'].">\r\n";
$headers .= "Content-Type: ".$EMAIL_OPTIONS['TYPE']."; charset=".$EMAIL_OPTIONS['CHARSET'].";\n\n\r\n";
$new_message = $admin_message;
}
//Send admin emails
foreach($ADMIN_EMAILS as $this_email){
mail ($this_email,$EMAIL_OPTIONS['USER_SUBJECT'],$new_message,$headers);
}
}

//Remove file if not needed
if($FILE_DO == 2){
unlink($FILE_UPLOADS_DIR.$new_filename);
}
$message = 'Your contact has been sent, thank you.';
$_POST = NULL;
}
}
if($message != NULL){
?>
<table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#FF8080">
<tr>
<td bgcolor="#FFD5D5"><font color="#FF0000"><?=$message;?></font></td>
</tr>
</table>
<br/>
<?php } ?>







<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>




</head>
<body text="#000000" bgcolor="#FFFFFF" LEFTMARGIN="10" TOPMARGIN="0" MARGINWIDTH="10" MARGINHEIGHT="0" onLoad="checkRate();" style="background-color=#FFFFFF;" link="#C20000" alink="#C20000" vlink="#C20000">

<form action="<?php echo $_SERVER['http://www. yoursite.com/Check/finalCon.php'];?>" method="post" enctype="multipart/form-data" name="contact" id="contact" style="display:inline
</form>
</body>
</html>

Plzzzzzz do anyone help me.
Nov 23 '06 #1
1 1452
ronverdonk
4,258 Expert 4TB
This stuff you posted is absolutely messy and unreadable. Read the Posting Guidelines first and then enclose your code within the mentioned php, code or html tags!
I really hope you don't expect anyone to read this from his/her screen and get an idea of the code.

Ronald :cool:
Nov 23 '06 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

1
by: samir dsf | last post by:
hi this is kinda urgent ... i will insert some data in html format..i just need to know how to disply it back.its urgent...so if anyone can suggest pls tell me i simply need to know that if i...
33
by: dembla | last post by:
Hey Frnds can anyone help me in this i need a program in 'c' PROGRAM to print NxN Matrix 9 1 8 1 2 3 2 7 3 as 4 5 6 6 4 5 7 8 9 in sorted form
4
by: archana | last post by:
Hi all, I am having one confusion regarding invoking web method of web service asychronously through windows applicaiton. What i am doing is i am having one long runing web method whose one...
1
by: alok sengar | last post by:
hi, I have already tried this URL's code "http://www.java2s.com/Code/CSharp/Network/SimpleSNMP.htm" but I am getting error when i am creating a UDP type Socket and recieving packet from this...
3
by: N. Spiker | last post by:
I am attempting to receive a single TCP packet with some text ending with carriage return and line feed characters. When the text is send and the packet has the urgent flag set, the text read from...
1
by: sohail28 | last post by:
Respected Sir, I try to connect my DB which is present in my hosting server control panel using Dreamweaver MX 2004. Everything is going fine, except while testing connection configuration, its...
3
by: settyv | last post by:
Hi, I need to generate PDF stream when i click on Linkbutton in datagrid ..At present i hardcoded the DMS Id and now it is working.But i need to pass DMS ID when click linkbutton.How can i do...
1
by: rajesh.us.it.recruiter | last post by:
Hi Guys/Partners, We have a URGENT Requirement for Perl Programmer with H1 visa in India/US for one of our prestigious Client. Location : New Jersey Requirements : Should be very strong in...
6
by: jenipriya | last post by:
Hi all... its very urgent.. please........i m a beginner in oracle.... Anyone please help me wit dese codes i hv tried... and correct the errors... The table structures i hav Employee (EmpID,...
9
by: uppili4chi | last post by:
Good morning my dear friends, I am uppili from India. i am working in one mnc. I need a help very urgent. "My problem i need to write a program for search a file just like search option at...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.