PHP form layout issue
Hi all, I have a basic php form on a page, it works great,
and my email recieves the content as required, BUT, when the form
submits and the page shows the forms content, it throws out my
layout ocmpletely. My white maincontent dissapears, and the footer
div is all misaligned, my code is attached. Can anyone help please?
many thanks
On Thu, 7 Feb 2008 16:34:22 +0000 (UTC), "simbull"
<[email protected]> wrote:
>Thanks for the response gary, I have tried that (and just
did again), that
>means the user is not presented with the php output,
which I do want them to be
>ideally. Anyhow, that aside, it still throws my layout
out..?
Impossible to give you a better answer without knowing what
you want to
accomplish, but it sounds like your layout might be too
fragile.
Gary
Similar Messages
-
Hi,
I have to modify the Form layout of an existing application (Application Express 4.0.2.) where the data for each field is retrieved using SQL statements
Presently the form looks something like this and the Data for each field is rendered properly in this layout:
UNIT # : 123456
ADMISSION #: 2012101510 DISCHARGE DATE: ADMISSION DATE:
FIRST NAME: JON LAST NAME: DOEFIRST NAME, LAST NAME and UNIT # are all "Display Only" item type.
What I'm trying to do is to move "FIRST NAME" underneath "LAST NAME" and "UNIT #" next to "LAST NAME"
This part is very simple. However, the issue I'm having is as soon as the "UNIT #" is moved next to "FIRST NAME", the data for "FIRST NAME" and "LAST NAME" simply disappear
This is how it looks
ADMISSION #: 2012101510 DISCHARGE DATE: ADMISSION DATE:
FIRST NAME: UNIT #: 123456
LAST NAME: I have played around for hours and even created from scratch a new page with a new form using SQL statements to pull the data for each field, only to get the same result.
Has anyone ever had this issue?
Thank you
Ruben
Edited by: Ruben_920841 on Feb 22, 2013 9:24 AMThis sounds very odd.
Is the data for First Name and Last Name fetched from the database with the standard built in fetch process for the page? What about the Unit field?
Or are they "calculated" based on the data on the Unit field?
If they come from different tables, perhaps you need to add a computation to the page so that everything happens in the correct sequence.
>
Hi Jorge,
"First Name" and "Last Name" are fetched from a different table.
I did create a Computation Page for those 2 items as you suggested but it did not fix the issue.
Any other idea what it could be?
Thanks again
Ruben -
Upon initial installation, I could format a lead or business contact form layout. Now I cant delete user created fields on the form or change anything with the form previously created.
Default drop down fields are in error. As an example, on the lead form layout, drop down for email has three choices "EMAIL", EMAIL 2" and "EMAIL Other". When I click on "EMAIL" it shows "Email2".Hi Chanh
I have not come upto the level of testing the file generated with IRS. Will keep you posted what happens there.
Shannon,
Apparently the new version of 1546868 fixes the issue for box number 7. But if the amounts are huge in box numbers 1 or 3 or 15a (they use these in my client) then the amount overflows to the nearby box. So we have again opened an issue again with SAP & will keep you posted withwhat SAP comes up with.
Thanks
Regards
Morgan -
Dear All,
Does standard class and method (Layou driver program ) support custom adobe form in SRM 7.0 (PO layout)?
Kindly let me know your experience.
Thanks.
Rrgards,
Preethi.Thanks Kris for your reply! Using Matrix layout yes its possible to make fine adjustment, but I would like to go by Form layout only as its a new tool for SAP in EhP2 as well much better in use as per as performance is concerned. Only thing is I am doing some mistake that the right alignment for labels are not coming rather its coming only as left alighned. Surely I am doing some mistake which I am not able to trace.
Please advice. Thanks Som. -
Hi,
I have created an interface for an Adobe Form . And i'm using this interface to create an Adobe Form.
When i click on Layout in Adobe Form , the system is not allowing me to desing the layout , but It is throwing an error message(Informative message).
The Following is the error message
Could not start Layout Designer (see long text)
What might be the reason...? Is this error related to BASIS Settings?
Thanks & RegardsHi,
ADS needs to be configured properly,
this is the part of BASIS team.
regards
Ramchander rao.K -
Hi,
I have an issue with the Adobe Form Layout.Although I have added a field in the Context Menu of the Form Builder but the context has not been added to the Data View.
Could you please help me to understand how to include the parameters and structures that we define in the context and add them to the Data View in layout?As far as I know, it is done automatically.But in this case I don't understand what the problem is.
Please help me.
Thanks,
Sandeep.
<MOVED BY MODERATOR TO THE CORRECT FORUM>
Edited by: Alvaro Tejada Galindo on Jul 14, 2009 4:10 PMit is normally done automatically. Do ANY of your fields show in your DATA VIEW? Or, are you just missing the new one?
If you're only missing the new one, make sure your Context has the field defined correctly and generated.. Then make sure you have updated the mapping in your View Context and generated that.
After those 2 things, your field should now show.
You cannot, as far as I know, define an attribute as any sort of TABLE - we have a common structure that has several Table Types in it. When we import that structure, we have to delete those attributes and create Nodes to mimick those tables.
If you've accidentally included a Table type as an attribute, you won't see any fields in your Data View.
EDIT: by the way, there's an Adobe Interactive Forms Forum where you should ask these kinds of questions.
Edited by: robert phelan on Apr 2, 2009 8:51 PM -
Code issue in php form - submit button not sending email
Created a form that was originally supposed to open up to 2 pages depending on what was clicked. Clear would send you to an error page, and submit would send you to a thank you page. Decided that was a waste and so did not create the html pages. BUT, wanted the form info for the contact page.
Here is the issue: it will not submit when submit is clicked. It clears when you click clear, but there's no email coming from the site via submit.
Do I need to edit the php form code if I don't want the other pages? I've looked at what I have but I don't see if there is a form error or anything here. Here is the code for anyone who wants to have a look. Thanks in advance.
<?php
// get posted data into local variables
$EmailFrom = "EMAIL FROM WEP PAGE - CONTACT - ";
$EmailTo = "[email protected]";
$Subject = "EMAIL FROM jennylowhar.com - CONTACT -";
$name = Trim(stripslashes($_POST['name']));
$telephone = Trim(stripslashes($_POST['telephone']));
$email = Trim(stripslashes($_POST['email']));
$comments = Trim(stripslashes($_POST['comments']));
// validation
$validationOK=true;
if (Trim($name)=="") $validationOK=false;
if (Trim($email)=="") $validationOK=false;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
exit;
// prepare email body text
$Body = "";
$Body .= "name: ";
$Body .= $name;
$Body .= "\n";
$Body .= "telephone: ";
$Body .= $telephone;
$Body .= "\n";
$Body .= "email: ";
$Body .= $email;
$Body .= "\n";
$Body .= "comments: ";
$Body .= $comments;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=thankyou.html\">";
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.php\">";
?>I'm confused by that, but I know this works.
$fname=STRIPSLASHES($_POST['fname']);
$lname=STRIPSLASHES($_POST['lname']);
$title=STRIPSLASHES($_POST['title']);
$company=STRIPSLASHES($_POST['company']);
$street=STRIPSLASHES($_POST['street']);
$town=STRIPSLASHES($_POST['town']);
$zip=STRIPSLASHES($_POST['zip']);
$phone=STRIPSLASHES($_POST['phone']);
$fax=STRIPSLASHES($_POST['fax']);
$county=STRIPSLASHES($_POST['county']);
$phone=STRIPSLASHES($_POST['phone']);
$email=STRIPSLASHES($_POST['email']);
$comments=STRIPSLASHES($_POST['comments']);
$date=STRIPSLASHES($_POST['date']);
$time=STRIPSLASHES($_POST['time']);
$location=STRIPSLASHES($_POST['location']);
$from="$email";
$to="putemailhere";
$subject="Submission from Contact Form";
$msg= "This is a submission from yoururl.com.\n\n"
. "Clients Name: $fname . $lname \n"
. "Title: $title\n"
. "Company Name: $company\n"
. "Street Address: $street\n"
. "Town:$town\n"
. "Zip: $zip\n"
. "Telephone: $phone\n"
. "Email Address: $email\n"
. "Comments: $comments\n";
mail($to, $subject, $msg, 'From:' .$from);
PS, go back and edit your origial post and REMOVE your email.
Gary -
Layout issue while trying Migrate Oracle Report to XML publisher Reports
Hi
I am trying to Convert Seeded Oracle Reports (rdf) to BI Publisher reports, in doing so encounter layout issues. The layout of the RTF , PDF or HTML generated by BI Publisher is different form the text, PDF or HTML outputs generated by the concurrent report. The problem with the BI Publisher template and out put
Is, the lay out is getting distorted .
Steps to archive the migration :
- download the rdf from the server to local m/c.
- execute Forms 9i Util rwconverter to generate a xml
- use the oracle.apps.xdo.rdfparser.RTFTemplateGenerator API to generate a RTF template of the report layout
- Then use this template to generate a XSL via oracle.apps.xdo.template.RTFProcessor API
- The Apply the XSL on the XML data output of the report using oracle.apps.xdo.template.FOProcessor to generate RTF , PDF & HTML files.
Name of the Report used for migration “FSG - Report Detail Listing” , responsibility GL super User. This was just a random report we picked-up for trial.
The layout of these files seems to distorted than the layout of the original report output as generated by the rdf report.
Pls suggest some means to resolve this or any pointers towards what causing this could be of help.
- ShudiptoThe process of "converting" an old Oracle Reports rdf into a BIP report is more akin to writing a brand new report in BIP than to what most people would consider a true conversion.
The conversion routine outlined by Oracle just gives you a starting point for converting RDF layouts into BIP, and nothing more. In regards to the data define it does somewhat better generating your queries and XML layout (but honestly, that is the easy part), but even for the data define it will lose your formula columns as well as report triggers.
I have used the converter on several dozen rdf files and I have yet to see one that is better than 10-20% ready for use after the conversion process.
I would strongly suggest that you only convert the reports that you have to convert (for enhancements, modifications, etc). If it ain't broke in old Oracle Reports, dont' try to fix it in BIP.
Scott -
Need help with PHP form with checkboxes, radio buttons and file attachment
Hi guys,
I'm having a nightmare with this PHP form where a user can fill it in, attach a doc/pdf and submit. After trying to sort it out with previous code I've used, I've stripped it out and think I should just start again in the hope you geniuses can help!
Here is the HTML of contact.php:
<form action="" method="post" name="contact" id="contact">
<p>Job Title:*<br />
<input name="position" type="text" /></p>
<p>Nationality:*<br />
<select name="nationality">
<option value="">-- select one --</option>
<option value="Afghan">Afghan</option>
<option value="Albanian">Albanian</option>
<option value="Algerian">Algerian</option>
<option value="Zambian">Zambian</option>
<option value="Zimbabwean">Zimbabwean</option>
</select>
</p>
<p>Which country are you currently living in?*<br />
<select name="country">
<option value="">-- select one --</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Africa">Africa</option>
<option value="Zambia">Zambia</option>
<option value="Zimbabwe">Zimbabwe</option>
</select>
</p>
<label class="radio" for="checkRight">Yes/No question?</label><br />
<input class="radio" type="radio" name="right" value="Yes" /> Yes
<input class="radio" type="radio" name="right" value="No" /> No
<input class="radio" type="radio" name="right" value="N/A" /> Not applicable
<p>Yes/No question?<br />
<select name="continue">
<option value="">-- select one --</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
</p>
<p>Select your resorts:<br />
Resort 1<input name="res1" type="checkbox" value="Resort 1" />
Resort 2<input name="res2" type="checkbox" value="Resort 2" />
Resort 3<input name="res3" type="checkbox" value="Resort 3" />
Resort 4<input name="res4" type="checkbox" value="Resort 4" />
Resort 5<input name="res5" type="checkbox" value="Resort 5" />
Resort 6<input name="res6" type="checkbox" value="Resort 6" />
</p>
<p>Don't send form unless this is checked:* <input type="checkbox" name="parttime" value="Yes" /></p>
<p>Date of arrival: <input name="arrive" id="datepick" /><br />
Date of departure: <input name="depart" id="datepick2" /></p>
<script type="text/javascript" src="assets/scripts/datepickr/datepickr.js"></script>
<link href="assets/scripts/datepickr/datepickr.css" rel="stylesheet">
<script type="text/javascript">
new datepickr('datepick');
new datepickr('datepick2', {
</script>
<p>Name:*<br />
<input name="name" type="text" /></p>
<p>E-mail:*<br />
<input name="email" type="text" /></p>
<p>Telephone:*<br />
<input name="telephone" type="text" class="ctextField" /></p>
<p>Upload CV (Word of PDF formats only):<br />
<input type="file" name="cv" class="textfield"></p>
<p><input name="submit" value="Submit Enquiry" class="submitButton" type="submit" /><div style="visibility:hidden; width:1px; height:1px"><input name="url" type="text" size="45" id="url" /></div></p>
</form>
By the way, the date boxes work so excuse the Javascript in there!
To prevent SPAM I've used a trick where there's a hidden URL field which must be left blank for the form to submit which you can see in the PHP.
Below is where I'm at with the PHP which is placed above the header of contact.php...
<?php
if (array_key_exists('submit', $_POST)) {
$position = $_POST['position'];
$arrive = $_POST['arrive'];
$nationality = $_POST['nationality'];
$parttime = $_POST['parttime'];
$depart = $_POST['depart'];
$name = $_POST['name'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$to = "[email protected]";
$subject = "Recruitment Application";
$message = $headers;
$message .= "Name: " . $_POST["name"] . "\r\n";
$message .= "E-mail: " . $_POST["email"] . "\r\n";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Reply-To: " . $_POST["email"] . "\r\n";
$headers .= 'From: My Website <[email protected]>' . "\r\n";
$message= "
$url = stripslashes($_POST["url"]);
if (!empty($url)) {
header( 'Location: http://www.go-away-spam-robots.com' );
exit();
if (!isset($warning)) {
mail($to, $subject, $message, $headers);
header( 'Location: http://www.mywebsite.co.uk/sent.php' );
?>
I would like to make pretty much all the field compulsory so if a field is left empty (other than the hidden URL field), a warning message is displayed next to that field.
Also I would like the file upload field to attach to the email that is sent to me and have the results come through to me in a table format.
Can anyone help me get my form working?
Thank you and I hope to hear from you!
SMHi Nancy,
Great stuff, thank you for the reply.
I've managed to get the Formm@iler working and running as I need it to.
The only thing I'm struggling with is when the user clicks submit, they are taken to a page of whatever results the form returned but it is just a white background with Times New Roman text.
How can I have it so the user is taken to the form results in the websites' page layout?
I tried sending them to a generic 'thank you' page by adding the following code but it just took them there whatever the results of the form so that's no good...! I have a feeling it's a bit more complicated than that...
header( 'Location: http://www.nofussbus.co.uk/test/sent.php' );
Thank you for your help! -
How to right align a read only numeric field in a panel form layout
Hi, does anyone know how to right align a read only numeric field in a panel form layout? I am using: Style Class = AFFieldNumberMarker, but it only seems to work if the field is disabled. Disabling the field gives it a difference appearance that does not look right on our forms. These are calculated fields, which cannot be modified, so read only is necessary.
I have looked online for some answers, and it seems that others are having similar issues.
I have tried different combinations for the properties, but so far I cannot get it to work.
Thanks
Judy
I am using JDEV 11.1.1.5Sorry for the delay in my response. Here is the code
<af:inputText value="#{bindings.TotalAirlineCostEst.inputValue}"
label="#{bindings.TotalAirlineCostEst.hints.label}"
required="#{bindings.TotalAirlineCostEst.hints.mandatory}"
columns="#{bindings.TotalAirlineCostEst.hints.displayWidth}"
maximumLength="#{bindings.TotalAirlineCostEst.hints.precision}"
shortDesc="#{bindings.TotalAirlineCostEst.hints.tooltip}"
id="it20" readOnly="false"
disabled="true"
styleClass="AFFieldNumberMarker">
<f:validator binding="#{bindings.TotalAirlineCostEst.validator}"/>
<af:convertNumber groupingUsed="true"
pattern="#{bindings.TotalAirlineCostEst.format}"
type="number"
maxFractionDigits="0"/>
</af:inputText>
thank you,
Judy -
Need to add senders email address into the subject header of my PHP form (somehow)
Hello one and all,
I have a PHP form which is working fine and sends our support team an email with the subject header 'Support'.
I have been asked to fix this form to include the senders email address into the Subject header so that the support team can filter them easier and reply quicker.
Any help would be very much appreciated indeed. The form code is below, let me know if you need the whole page.
Thanks in advance,
Bradley
My current form PHP part looks like this: (and the HTML part is below in blue)
<?php
if($_GET["action"] == "email")
$msg = "The following person need support:\n\n";
$msg = $msg . "First Name: " . $_POST["FirstName"] . " " . $_POST["LastName"] . "\n";
$msg = $msg . "Tel: " . $_POST["Tel"] . "\n";
$msg = $msg . "Email: " . $_POST["FROM"] . "\n";
$msg = $msg . "Support: " . $_POST["Support"] . "\n";
$msg = $msg . "Model: " . $_POST["Model"] . "\n";
$msg = $msg . "Comments: " . $_POST["Comments"] . "\n";
$to ="[email protected]";
$subject = "Support";
$from = "From: " . $_POST["FROM"];
mail($to, $subject, $msg, $emailFrom, $from);
header("Location:support2.php");
?>
and the HTML part of the fom is like this:
<form id="form1" name="form1" method="post" action="support.php?action=email">
<table width="700" border="0" cellspacing="10" cellpadding="10">
<tr>
<td valign="middle" class="formtext">*First name:</td>
<td width="455" valign="middle"><label>
<input name="FirstName" type="text" class="form-textbox" id="FirstName" />
</label></td>
</tr>
<tr>
<td valign="middle" class="formtext">*Last name:</td>
<td valign="middle"><input name="LastName" type="text" class="form-textbox" id="LastName" /></td>
</tr>
<tr>
<td valign="middle" class="formtext">*Email:</td>
<td valign="middle"><input name="FROM" type="text" class="form-textbox" id="FROM" /></td>
</tr>
<tr>
<td valign="middle" class="formtext">*Telephone:</td>
<td valign="middle"><input name="Tel" type="text" class="form-textbox" id="Tel" /></td>
</tr>
<tr>
<td valign="middle" class="formtext"> </td>
<td valign="middle"> </td>
</tr>
<tr>
<td valign="middle" class="formtext">*Support required:</td>
<td valign="middle"><label>
<select name="Support" class="form-dropdown" id="Support">
<option selected="selected">Please select...</option>
<option value="Connection Issues">Connection Issues</option>
<option value="Technical Issues">Technical Issues</option>
<option value="Furniture Faults">Furniture Faults</option>
<option value="Other">Other</option>
</select>
</label></td>
</tr>
<tr>
<td valign="middle" class="formtext">Chair model:</td>
<td valign="middle"><input name="Model" type="text" class="form-textbox" id="Model" /></td>
</tr>
<tr>
<td valign="middle" class="formtext">*Please describe your issue:</td>
<td valign="middle"><textarea name="Comments" rows="5" class="form-textarea" id="Comments"></textarea></td>
</tr>
<tr>
<td valign="middle" class="maintext"> </td>
<td valign="middle" class="maintext"></td>
</tr>
<tr>
<td valign="middle"> </td>
<td valign="middle"><label>
<input name="Submit" type="submit" class="form-submit-button" value="Submit" />
</label></td>
</tr>
</table>
</form>MurraySummers you sir, are an absolute legend! This worked perfect straight off the bat!
I really apreciate your lightning fast reply!
Thanks again.
Bradley -
Question regarding Form layout in Flex
Hi guyz. Today had a look at form layout
<mx:Form id="form">
<mx:FormItem label="horizontal:">
<mx:Text text="test"/>
</mx:FormItem>
</mx:Form>
gives the output in the format 'label' - 'textbox'. But i want to change the orientation like
label
checkbox
How can i do that. Please explain in detail.
Thanks and Regards,
Karthik Jayaramansavmoy wrote:
Since php files are run on the server side, can I assume that my JavaScript validations (which are part of a php file) will be done on the server side as well, and therefore are secure?
No. The PHP server processes the PHP only, and then sends the output to the browser, which is where the JavaScript will be executed. -
I am a new web designer who is not code savey yet. Anyway
during the various sites i have designed i have used 3 different
forms that process and email it to me using a seperate php form, 1
in flash, 2 from a standard html form on a windows server. All have
been uploaded, to the site, tested and worked fine. 2 are in old
sites, one in my current site. Recently all 3 forms stopped working
and while they looked like they worked fine they no longer actually
sent anything. I had a big email arguement with my host and finally
they added this line into my php script "ini_set
("sendmail_from","[email protected]");" email address is example here
and they added another form to my site called "php4-cgi-fcgi.ini."
Then my curent form started working again. I haven't changed
anything, and of course the host never informed me of any changes.
So why did this need to be added for my form to work again? Does
this mean they upgraded to another version or something? Ihad a big
arguement with them because they refused to tell me what they did
that stopped all my forms from working, they kept acting like it
was me or my provider that caused the problem, when i am positive
we were not the problem. Any thoughts?doing a google on "ini_set ("sendmail_from" gives a lot of
info.
summary- the form script you are using is probably not
setting a default
"FROM" email address, so the host has phpmail() reject it as
possible spam
abuse.
The .ini files the host added to your site correct the
problem. They change
values for php to use within your hosting domain.
What php script are you using to send the emails? It is
probably out of date
if it doesn't address this issue.
Off Topic: suggest never arguing with hosting support. Even
it the person at
the other end of the phone is an 18 year old drone not
earning their salt.
Move the site if needed. Develop social engineering skills to
get things
done.
Alan
Adobe Community Expert, dreamweaver
http://www.adobe.com/communities/experts/ -
Hellow to everybody i would like to know, witch files or
carpets do i need
to have
on a server unix to run a php form (method post, get).
I mean if a need to create a carpet example "cgi-bin", or if
a need
any archive similar "formail.pl" or what else,
thanks to anyone who can help me.
DavidHave you ever work with a data-driven website in the past? If
so, what is specific data-driven app did you work with?
To get PHP working on your local machine, you need to install
PHP, MySQL and Apache web server all together. It is ideally
designed for local testing with your data-driven websites right
there on your local machine... once it is achieved, then, of course
you could upload the finished data-driven website over to your web
server for general public use or specific audience.
TO make this work, I suggest that you want to consider this
book called, "PHP for Dreamweaver 8," who authored by David Powers.
It is an excellent, excellent book. It covers many topics ranging
from setting up PHP, MySQL and Apache web servers and few other
important issues associated with installation of these apps on your
local machine (whether it is Windows XP-based or Macs), other
topics included how to build, develop and work with data-driven
websites and realize important issues that arise under those topics
discussed by the author.
As for installation of opensource applications (PHP, MySQL,
and Apache), it is a bit complicated, heavy-hand in order to make
it work. That is why I am recommending you to get this book.
I am curious, what Dreamweaver version you are working with?
And what system architecture? -
I am trying to create a php form and I can get it to spit out the information from the form but I cannot seem to get it to send the result as an email.
This is probably something really simple and I am totally missing it.
Here is the form:
<form method="post" action="sendail.php">
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
<p>I need:<span class="redStar">*</span>
<input type= "radio" name = "need" value = "service" />service.
<input type= "radio" name = "need" value = "sales" />to contact a salesperson.
<input type= "radio" name = "need" value = "literature" />to have literature sent to me.<br />
Name: <input type = "text" name = "name" size = "30" />
<span class="redStar">*</span><br />
Title: <input type = "text" name = "title" size = "30" /><br />
Company: <input type = "text" name = "company" size = "30" /></p>
<p>Address 1: <input type = "text" name = "address1" size = "30" />
<span class="redStar">*</span><br />
Address 2: <input type = "text" name = "address2" size = "30" /><br />
City: <input type = "text" name = "city" size = "30" />
<span class="redStar">*</span> State: <input type = "text" name = "state" size = "3" />
<span class="redStar">*</span> Zip: <input type = "text" name = "zip" size = "11" />
<span class="redStar">*</span></p>
<p>Email: <input type = "text" name = "email" size = "30" />
<span class="redStar">*</span><br />
Phone: <input type = "text" name = "phone" size = "30" />
<span class="redStar">*</span> </p>
<p><input type = "submit" name = "submit" value = "Submit" /></p>
<p><span class="redStar">*</span> These blanks must be filled in</p>
</form>
and here is the page that handles the form (with the exception of the referring page, and other environmentals:
<?php
$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$need = $_POST['need'];
$name = $_POST['name'];
$title = $_POST['title'];
$company = $_POST['company'];
$address1 = $_POST['address1'];
$address2 = $_POST['address2'];
$city = $_POST['city'];
$state = $_POST['state'];
$zip = $_POST['zip'];
$email = $_POST['email'];
$phone = $_POST['phone'];
if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
echo "<h2>Use Back - Enter valid email</h2>\n";
$badinput = "<h2>Your form was NOT submitted</h2>\n";
echo $badinput;
die ("Go back! ! ");
if(empty($name) || empty($email) || empty($address1) || empty($city) || empty($state) || empty($zip) || empty($phone)) {
echo "<h2>Use your Back button - fill in all starred fields, your form was not submitted.</h2>\n";
die ("Use back! ! ");
$todayis = date("l, F j, Y, g:i a") ;
$subject = Contact_From_Website;
$message = " $todayis [EST] \n
From: $name ($email)\n
Title: $title\n
Company: $company\n
Telephone: $phone ($phone)\n
Address: $address1\n
$address2\n
City: $city\n
State: $state\n
Zip: $zip\n
Phone: $phone\n
Additional Info : IP = $ip \n
Browser Info: $httpagent \n
Referral : $httpref \n
$from = "From: $email\r\n";
mail("[email protected]", $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
/* This is the part that emails everyone and is commented out for testing
if ($need = "service") {
mail("[email protected]", $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
mail("[email protected]", $need, $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
if ($need = "sales") {
mail("[email protected]", $need, $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
mail("[email protected]", $need, $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
if ($need = "literature") {
mail("[email protected]", $need, $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
mail("[email protected]", $need, $name, $title, $company, $phone, $address1, $address2, $city, $state, $zip, $email, $phone, $ip, $httpref);
?>
Date: <?php echo $todayis ?>
<br />
Thank You : <?php echo $name ?> ( <?php echo $email ?> ) <?php echo $title ?> <?php echo $company ?> <?php echo $phone ?> <?php echo $address1 ?> <?php echo $address2 ?> <?php echo $city ?> <?php echo $state ?> <?php echo $zip ?>
<br /> You have requested <?php echo $need ?>
<br /> Your IP Address has been recorded for your safety.
<?php echo $ip ?>
You can see where I am trying to go with this. I want to use the $need variable to determine where the email is going to go (two people in each case). But I am testing this script and cannot get to send me an email without any if statements.
Where have I gone wrong?60251977 wrote:
> I'm considering switching to Wordpress but have started
building a site in
> Dreamweaver, and am not especially keen on having to
learn an entirely new
> program.
If you're not keen on learning, you might want to reconsider
your plans.
Creating a simple web page is easy, giving many beginners the
false
impression that website development is something anyone can
do without
acquiring specialist knowledge.
> I want to create a simple "Add Comment" form so that
when a visitor to my site
> wants to comment, he can do so, press submit, and the
page refreshes with his
> comments inserted. Just like a blog.
Yep, sounds simple enough, but so is turning the ignition key
of a car.
What you're ignoring is the underlying technology that not
only makes it
work, but makes it work safely. WordPress does all of this
for you
straight out of the box. To build it successfully in
Dreamweaver
requires a knowledge of PHP, MySQL, and SQL.
> According to the Pickaweb FAQ, the path to PHP is
"/usr/bin/php"
If PHP is enabled on your site, the path to PHP is
irrelevant.
> If my site was called elephantlike.co.uk, what would I
enter into the Action
> field of the form wizard?
> Would this make my form work? Or is there other stuff I
need to know?
What you enter in the Action field is the path to the script
that
processes the form input. If you're willing to learn the
basics of PHP,
MySQL, and SQL, you can create a comment form on your site
with
Dreamweaver. However, you need to be aware of security
issues, such as
cross-site scripting and dealing with spam. What looks simple
at first
glance is actually more complex. It's not rocket science, but
it does
involve a learning curve.
David Powers, Adobe Community Expert
Author, "The Essential Guide to Dreamweaver CS4",
"PHP Solutions" & "PHP Object-Oriented Solutions"
http://foundationphp.com/
Maybe you are looking for
-
Draft message saved has disappeared - can't be found!
This is driving me insane!! I just wrote a LONG and really imporant message in Mail. Saved it with a title but no recipient. When I was done, I saved and closed the message. Now the message can't be found!! It's not Mail app, search yields nothing, i
-
XL Reporter - historical aging report
I am trying to create a report definition in XL Reporter to run historical A/R aging reports but am having great difficulties. I am also getting notifed that a definition cannot be created. This is a common report used by accountants for bank audit
-
Acrobat Standard 8 CAB File corrupted.
I tried to install Acrobat Standard 8 but, I received a message that the cab file is corrupted. Can anymore provide the site where I can get a copy of the CAB file. Thanks
-
i am getting the error ERROR:Xst:827 - Signal ig_s cannot be synthesized, bad synchronous description. The description style you are using to describe a synchronous element (register, memory, etc.) is not supported in the current software release. my
-
the organizer quits after bringing up the pics for a second. Am running 8.1 and the troubleshooter says that there are no comparability issues. it runs fine on my imac but not on the pc(using the correctvdisk) adobe apparently has zero Tele support