pixeltrace Posted April 24, 2007 Share Posted April 24, 2007 guys, i need help. how can i combine my formpage and the submit page into just 1 page? this is the code in my form page <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { margin-top: 0px; } --> </style></head> <body> <table width="546" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="546" class="text5"> : Send us your Feedback : </td> </tr> <tr> <td> </td> </tr> <tr> <td><table width="100" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#9F9F9F" style="border-collapse:collapse"> <tr> <td><form method="post" action="feedbacksend.php"> <table width="494" border="0" cellspacing="2" cellpadding="0"> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2" align="center" bgcolor="#e5e5e5" class="text7">Please make sure that correct information is supplied so we can get back to you. </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td width="119" align="right" class="text6">name : </td> <td width="369"><input name="name" type="text" class="field3" /> <span class="text3">*</span> </td> </tr> <tr> <td align="right" class="text6">email : </td> <td><input name="email" type="text" class="field3" /> <span class="text3">* </span></td> </tr> <tr> <td align="right" class="text6">contact number : </td> <td><input name="contact" type="text" class="field3" /> <span class="text3">* </span></td> </tr> <tr> <td align="right" class="text6">type of inqiuiry : </td> <td><select name="inquiry" class="field3"> <option value="General" selected="selected">--General--</option> <option value="Referral/Job Application">--Referral/Job Application--</option> <option value="Recruiting/Job Post">--Recruiting/Job Post--</option> <option value="Resources">--Resources--</option> <option value="Advertisement">--Advertisement--</option> </select> </td> </tr> <tr> <td align="right" class="text6">subject : </td> <td><input name="subject" type="text" class="field3" /></td> </tr> <tr> <td align="right" class="text6">your message : </td> <td> </td> </tr> <tr> <td> </td> <td><textarea name="message" cols="40" rows="5" class="field3"></textarea></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td><input name="Submit" type="submit" class="button1" value="Submit" /> <input type="hidden" name="recipient" value="Postmaster@jobhirings.com" /> <input type="hidden" name="cc" value="don@jobhirings.com" /> <input type=hidden value=http://www. name=redirect></td> </tr> <tr> <td colspan="2"> </td> </tr> </table> </form></td> </tr> </table></td> </tr> </table> </body> </html> and this is the code in my feedbacksend.php <?php include("validate.php"); $name = $_POST['name']; $email = $_POST['email']; $contact = $_POST['contact']; $inquiry = $_POST['inquiry']; $subject = $_POST['subject']; $message = $_POST['message']; $recipient = $_POST['recipient']; $cc = $_POST['cc']; if ($name=='' or $email=='' or $contact=='') { error ('Some required fields are blank.\\n'. 'Please fill them in and try again.'); } if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)){ error("Invalid e-mail address"); } $Message = ""; $Message .= "A Feedback Inquiry from: $name\n"; $Message .= "Contact Number: $contact\n"; $Message .= "Email Address: $email\n"; $ip = getenv("REMOTE_ADDR"); $Message .="IP address:".$ip."\n"; $Message .= "\n\n"; $Message .= "Type of Inquiry: $inquiry\n"; $Message .= "Subject: $subject\n"; $Message .= "\n\n"; $Message .= "Message: $message\n"; $Message .= "\n\n"; $Header = $email; $To = "$recipient, $cc"; $Subject = "JH Feedback Inquiry"; // mail($To,$Subject,$Message,"From: $Header","-f $EmailAdd"); last parameter might not be supported mail($To,$Subject,$Message,"From: $Header"); echo '<script language=javascript> alert("Your message has been sent!");top.location = "contactus.php?id=3";</script>'; ?> hope you could help me on this. thanks! Quote Link to comment https://forums.phpfreaks.com/topic/48396-how-to-create-1-page-form-submission/ Share on other sites More sharing options...
Glyde Posted April 24, 2007 Share Posted April 24, 2007 Well, make your submit/action page like this: <?php if (isset($_POST['Submit'])) { // Form processing code here } ?> // Form HTML here Don't forget to change the action="" attribute of the <form> tag. Quote Link to comment https://forums.phpfreaks.com/topic/48396-how-to-create-1-page-form-submission/#findComment-236647 Share on other sites More sharing options...
pixeltrace Posted April 24, 2007 Author Share Posted April 24, 2007 thanks! i will try this out. Quote Link to comment https://forums.phpfreaks.com/topic/48396-how-to-create-1-page-form-submission/#findComment-236655 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.