Pat engelhard
04-01-2003, 01:36 PM
I need some suggestions, help, information on solving this problem. I've attached a form to this message that I would like to set up so that the information from the form is sent to me via email. That part works okay! The problem is the output of the information, data, form answers etc looks really bad in our email program or a browser window when you try to open it and read it. I'd like to know how to control the output of that information so I could better intepret the responses or the requests without having to get a headache trying to pull out the info. I have my mail program set on mime type, and I have also changed my email preferences to browse the results in IE. Anyway...here it is. Any help would be appreciated!
Also here is what it looks like when I get the results in email:
AGENCY_DEPT.=this+is+how+it+looks%2C...&PROJECT_NAME=&BUDGET_NUMBER
=&TOTAL_BUDGET_FOR_PROJECT=&DATE_OF_REQUEST=&ROUGHS_DUE=&DATE_DUE
=&%3Cb%3EPRODUCTION_DATE%3C%2Fb%3E=&%3Cb%3EAIR+DATE%3C%2Fb%3E
=&%3Cb%3EPERSON_SUBMITTING_REQUEST%3C%2Fb%3E=&%3Cb%3EPHONE_%23%3C%2Fb%3E
=&textfield622=&%3Cb%3EPHONE_%23%3C%2Fb%3E
=&%3Cb%3EINFINITE_1_DIRECTORY%3C%2Fb%3E=&textfield2=&DESIGNER_REQUESTED
=&textfield4=&Submit=Submit+Request
Maybe you should try using the POST method instead of GET in your <FORM>? Just a suggestion. I know it probably is dumb, but I'm just saying and helping in any way I can. :p
Pat engelhard
04-01-2003, 01:54 PM
<html>
<head>
<title>GRAPHICS FORM</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> GRAPHICS ORDER
ONLINE FORM </font> </b>
<table width="69%" border="0" cellspacing="7" cellpadding="5">
<tr> </tr>
<tr>
<td width="100%" height="342" valign="top" colspan="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
</font> </b>
<form name="form3" method="post" action="mailto:pengelhard1@unl.edu">
<table width="100%" border="0" cellspacing="7" cellpadding="5">
<tr>
<td width="28%" valign="top"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">AGENCY
or DEPT.</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
<input type="text" name="AGENCY_DEPT." size="37" maxlength="450"><br clear="all">
<br>
<br>
</font><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PROJECT NAME</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="PROJECT_NAME" size="37" maxlength="475"><br clear="all"></font></P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<br>
<br>
BUDGET # <br>
<input type="text" name="BUDGET_NUMBER" size="37" maxlength="450">
<br clear="all">
TOTAL BUDGET FOR PROJECT<br>
<input type="text" name="TOTAL_BUDGET_FOR_PROJECT" size="37" maxlength="450"><br clear="all">
</font></b></td>
<td colspan="4" valign="top">
<table width="100%" border="0" cellspacing="7" cellpadding="5">
<tr>
<td width="31%">
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
DATE SUBMITTED</font></b></div>
</td>
<td width="69%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="DATE_OF_REQUEST">
</font></b></td>
</tr>
<tr>
<td width="31%" height="191">
<div align="right"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ROUGHS
DUE<br>
</font></b></div>
</td>
<td width="69%" height="191"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="ROUGHS_DUE">
</font></b></td>
</tr>
<tr>
<td width="31%">
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
DATE DUE </font></b></div>
</td>
<td width="69%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="DATE_DUE">
</font></b></td>
</tr>
<tr>
<td width="31%">
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PRODUCTION
DATE</font></b></div>
</td>
<td width="69%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="<b>PRODUCTION_DATE</b>">
</font></b></td>
</tr>
<tr>
<td width="31%">
<div align="right"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>AIR
DATE</b><br>
</font></b></div>
</td>
<td width="69%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="<b>AIR DATE</b>">
</font></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="5">
<hr width="90%" size="1">
</td>
</tr>
<tr>
<td width="28%"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PERSON
SUBMITTING REQUEST<br>
<input type="text" name="<b>PERSON_SUBMITTING_REQUEST</b>" size="37" maxlength="450">
</font></b></td>
<td colspan="2"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PHONE
# <br>
<input type="text" name="<b>PHONE_#</b>">
</font></b></td>
<td valign="top" colspan="2"> </td>
</tr>
<tr>
<td width="28%"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CONTACT
PERSON<br>
<input type="text" name="textfield622" size="37" maxlength="450">
<br>
</font></b></td>
<td colspan="2"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PHONE
#<br>
<input type="text" name="<b>PHONE_#</b>">
<br>
<br>
</font></b></td>
<td valign="top" colspan="2"><b></b></td>
</tr>
<tr>
<td width="28%" valign="top"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">TYPE
OF SERVICE REQUESTED</font></b></td>
<td width="11%" valign="top">
<div align="left"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">VIDEO</font>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <br>
<input type="radio" name="<b>VIDEO</b>" value="radiobutton">
</font></b></div>
</td>
<td width="17%" valign="top">
<div align="left"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PRINT<br>
<input type="radio" name="<b>PRINT</b>" value="radiobutton">
</font></b></div>
</td>
<td width="17%" valign="top">
<div align="left"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MULTIMEDIA
</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="<b>MULTIMEDIA</b>" value="radiobutton">
</font></b></div>
</td>
<td width="27%" valign="top">
<div align="left"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">WEB</font>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="<b>WEB</b>" value="radiobutton">
</font></b></div>
</td>
</tr>
<tr>
<td width="28%" valign="top" height="39"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">TRANSFER
TO: CHYRON<br>
<font size="1">(please list address numbers to send files to Infinit:)</font></font></b></td>
<td width="11%" valign="top" height="39"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Infinite1
Directory </font></b></td>
<td width="17%" valign="top" height="39"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="<b>INFINITE_1_DIRECTORY</b>">
</font></b></td>
<td valign="top" colspan="2" height="39"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">BETA
SP <font size="1">(animations must be recorded on tape)</font><br>
<input type="radio" name="<b>BETA_SP</b>" value="radiobutton">
</font></b></td>
</tr>
<tr>
<td width="28%" valign="top" height="26"> </td>
<td width="11%" valign="top" height="26"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Infinite1
Directory </font></b></td>
<td width="17%" valign="top" height="26"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="textfield2">
</font></b></td>
<td width="17%" valign="top" height="26"> </td>
<td width="27%" valign="top" height="26"> </td>
</tr>
<tr>
<td width="100%" valign="top" height="26" colspan="5">
<hr width="90%" size="1">
</td>
</tr>
<tr>
<td width="28%" valign="top"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">DESIGNER
<br>
REQUESTED:<br>
<input type="text" name="DESIGNER_REQUESTED"><br clear="all">
<br>
<br>
DESIGNER ASSIGNED:<br>
<input type="text" name="textfield4">
</font></b></td>
<td width="11%" valign="top"> </td>
<td width="17%" valign="top"> </td>
<td width="17%" valign="top"> </td>
<td width="27%" valign="top"> </td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Submit Request">
</p>
</form>
</td>
</tr>
</table>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
<br>
</font> </b>
</body>
</html>
AdamGundry
04-01-2003, 02:12 PM
I think you need to change the default form encoding using the enctype parameter, like this:
<form enctype="multipart/form-data">
I believe the correct MIME type is multipart/form-data, but I could be wrong.
Adam
khalidali63
04-01-2003, 03:37 PM
to get a respectfull result in the email,the enctype has to be
enctype="text/plain"
Other then that I don't think you can do much about it.
Cheers
Khalid
AdamGundry
04-02-2003, 10:20 AM
Thanks Khalid, I knew enctype had to be set but I couldn't remember the correct MIME type to use.
Adam
cgraz
04-02-2003, 06:26 PM
I know this is a javascript forum, but how about PHP? ;)
set your form tag to
<form method="post" action="process.php">
then on process.phpThank you, your submission has been sent. Here is your submission:<br><br>
<?php
// address the email will be sent to (change the address between quotes)
$to = "your@yourdomain.com";
// message subject (change only what is between quotes)
$subject = "subject here";
// replace you@yourdomain.com with the email you want to be
// shown as the sender
$headers = "From: you@yourdomain.com";
// don't modify anything below this line
$msg = "";
foreach($_POST as $key => $value) {
$msg .= ucfirst(str_replace("_", " ", $key)) . ": " . $value . "\n";
echo "<b>" . ucfirst((str_replace("_", " ", $key)) . ":</b> " . $value . "<br>";
}
mail($to, $subject, $msg, $headers);
?>The above code will display the results to the user and email you a copy (make sure to change emails and subject lines above). Ofcourse your server has to have php installed for this to work.
Cgraz