/    Sign up×
Community /Pin to ProfileBookmark

PHP page with form data on it

I have a php page that has is set up to receive the data from a html form, and depending on the customer sometimes the php page does not print right. I am guessing it has to do with browser problems which i cant figure out whats wrong with it.

[code=php]<?php session_start(); ?>
<!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=utf-8″ />
<title>Untitled Document</title><title>MARK-10 Force and Torque Measurement</title>

<meta name=”description” content=”Manufacturer of force and torque measuring instruments”>
<meta name=”keywords” content=”force gauges, force gages, torque gauges, torque gages, force indicators, torque indicators, needle sharpness testers, blade sharpness testers, puncture testers, spring testers, tensile testers, pull testers, compression testers, friction testers, friction meters, slip testers, slip meters, slipperiness testers, slipperiness meters, peel testers, bond strength testers, materials testers, force measurement, torque measurement, torque tool calibrators, peel testing, crimp testing, pull testing, compression testing, tension testing, torque analyzers, test stands, manual stands, manual test stands, motorized stands, morized test stands, universal test stands, FORCE GAUGES, FORCE GAGES, TORQUE GAUGES, TORQUE GAGES, FORCE INDICATORS, TORQUE INDICATORS, NEEDLE SHARPNESS TESTERS, BLADE SHARPNESS TESTERS, PUNCTURE TESTERS, SPRING TESTERS, TENSILE TESTERS, PULL TESTERS, COMPRESSION TESTERS, CHATILLON, AMETEK, DILLON, WAGNER, IMADA, SHIMPO, FRICTION TESTERS, FRICTION METERS, SLIP TESTERS, SLIP METERS, PEEL TESTERS, BOND STRENGTH TESTERS, MATERIALS TESTERS, FORCE MEASUREMENT, TORQUE MEASUREMENT, TORQUE TOOL CALIBRATORS, PEEL TESTING, CRIMP TESTING, PULL TESTING, COMPRESSION TESTING, TENSION TESTING, TORQUE ANALYZERS”>

<!– START: PDF Online Script –>
<script type=”text/javascript”>
var authorId = “A684E8A0-FC3A-4E3B-A910-78704B82B51F”;
var pageOrientation = “0”;
var topMargin = “0.5”;
var bottomMargin = “0.5”;
var leftMargin = “0.5”;
var rightMargin = “0.5”;
</script>
<script type=”text/javascript” src=”http://web2.pdfonline.com/pdfonline/pdfonline.js”>
</script>
<!– END: PDF Online Script –>

<style type=”text/css” media=”print”>
<!–
@import url(“rmsstylesheet.css”);
–>
</style>
<style type=”text/css” media=”all”>
<!–
@import url(“rmsstylesheet.css”);
–>
</style>
</head>

<body>
<p>
<input type=”button” onClick=”window.print()” value=”Print this form”/></p>
<table width=”700″ border=”0″ align=”left” cellpadding=”2″ cellspacing=”0″>
<tr>
<td width=”437″ ><img src=”../images/MARK-10-Black-LOGO.jpg” width=”200″ height=”22″></td>
<td colspan=”3″ class=”topheader” style=”font-size: 16px; font-family: ‘Arial Black’, Gadget, sans-serif; text-align:right” >RETURN AND SERVICE FORM</td>
</tr>
<tr>
<td >Tel 631-842-9200 <span style=”font-size: 9px”>&#9632;</span> Fax 631-842-9201 <span style=”font-size: 9px”>&#9632;</span> 888-MARK-TEN<br>
[email protected] <span style=”font-size: 9px”>&#9632;</span> www.mark-10.com</td>
<td width=”70″ ></td>
<td width=”92″ height=”20″ bgcolor=”#000000″ style=”color: #FFF; font-family: ‘Arial Black’, Gadget, sans-serif; font-size: 24px;”>RMA #</td>
<td width=”85″ style=”border: .05em solid #000″ ></td>

</tr>

<tr>
<td height=”67″ colspan=”1″ valign=”top”><p><u><span class=”methods”>IMPORTANT:</span></u><br>
</p> <p><span style=”font-size: 12px”>Please print this form and include it with your Mark-10 products
when <br />
</span><span style=”font-size: 12px”>shipping them to us.<br>
<br>
Ensure that the items are packaged securely (preferably in their original packaging) to
prevent damage during shipment.This is especially important for gauges and <br />
sensors
with capacities of 50 ozin or less. For MGT torque gauges and STJ torque sensors,
it is essential to reinsert the original protective tubing around the chuck.<br />
Contact Mark-10 if
you are missing this tubing. <br />
<br>
If, at the customer&rsquo;s request, the products are returned without repair, a $75.00 <br>
evaluation fee will apply. Please do not hesitate to contact us if you have any questions.</span><br>
<br>
</p>
</p></td>
<td colspan=”3″ style=”border: .05em solid #000″><span style=”font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #000;”>
<?php

if(isset($_SESSION[‘information’]))
{
echo $_SESSION[‘information’];
unset($_SESSION[‘information’]);
}

?>
</span></td>
</tr>
<tr>
<td bgcolor=”#000000″ style=”padding-right:10″><span style=”font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 12pt;”>ITEMS</span></td>
</tr>
<tr>
<td height=”23″ colspan=”1″ valign=”top” bgcolor=”#FFFFFF” class=”tagline” style=”border: .05em solid #000″>
<table border=”1″ style=”style=”border: .05em solid #000″>
<tr class=”tableheader”>
<td width=”119″ class=”tableheader1″ style=”border-color:#000; border-collapse:collapse”>Qty.</td>
<td width=”150″ class=”tableheader1″ style=”border-color:#000; border-collapse:collapse”>Model No.</td>
<td width=”140″ class=”tableheader1″ style=”border-color:#000; border-collapse:collapse”><span class=”tableheader1″ style=”border-color:#000; border-collapse:collapse”>Serial No.</span></td>
</tr>
<tr>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; height:20px; font-size: 12px;”><?php echo $_SESSION[‘Return1Qty’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 12px;”><?php echo $_SESSION[‘Return1ModelNo’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 12px;”><?php echo $_SESSION[‘Return1SerialNo’]; ?></td>
</tr>
<tr>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; height:20px; font-size: 13px;”><?php echo $_SESSION[‘Return2Qty’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return2ModelNo’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return2SerialNo’]; ?></td>
</tr>
<tr>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; height:20px; font-size: 13px;”><?php echo $_SESSION[‘Return3Qty’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return3ModelNo’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return3SerialNo’]; ?></td>
</tr>
<tr>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; height:20px; font-size: 13px;”><?php echo $_SESSION[‘Return4Qty’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return4ModelNo’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return4SerialNo’]; ?></td>
</tr>
<tr>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; height:20px; font-size: 13px;”><?php echo $_SESSION[‘Return5Qty’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; height:20px; font-size: 13px;”><?php echo $_SESSION[‘Return5ModelNo’]; ?></td>
<td style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘Return5SerialNo’]; ?></td>
</tr>
</table></td>
<td colspan=”3″ style=”border: .05em solid #000″></td>
</tr>
<tr>
<td height=”23″ colspan=”1″ valign=”top” bgcolor=”#000000″ class=”tagline” style=”border: .05em solid #000″><span style=”font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 12pt;”>COMMENTS</span></td>
<td colspan=”3″></td>
</tr>
<tr>
<td height=”23″ valign=”top” bgcolor=”#FFFFFF” class=”tagline” style=”border: .05em solid #000″><span style=”border-color:#000 border-collapse:collapse; text-align:center; font-size: 13px;”><?php echo $_SESSION[‘comments’]; ?></span></td>
<td colspan=”3″></td>
</tr>
</table>

</body>
</html>[/code]

to post a comment
PHP

15 Comments(s)

Copy linkTweet thisAlerts:
@OctoberWindApr 20.2011 — Aside from the "print" button, there's not a lick of form data on this page. You are echoing a number of session vars... are you sure the session data is there before printing them out? That might be the cause of your problem.

You also have two <title> tags, which is probably causing some browsers to geek out.
Copy linkTweet thisAlerts:
@Designer525authorApr 20.2011 — Sometimes the data is there for some people and sometimes it is not. I didnt realize there are two title tags.
Copy linkTweet thisAlerts:
@Designer525authorApr 20.2011 — On the one that is actually up the website doesnt have two title tags so thats not it.
Copy linkTweet thisAlerts:
@OctoberWindApr 20.2011 — Where are you setting the data to the $_SESSION variables?
Copy linkTweet thisAlerts:
@Designer525authorApr 20.2011 — yea the come out of the sessions
Copy linkTweet thisAlerts:
@Designer525authorApr 21.2011 — Did i answer that question correctly? Because I might not know exactly what you talking about.
Copy linkTweet thisAlerts:
@OctoberWindApr 21.2011 — No. Where/how are you getting the data from, and where/how are you setting that data to the $_SESSION? I assume there is a form somewhere?

If some of the users are seeing data, and some are not, you should be looking at the path of said data.
Copy linkTweet thisAlerts:
@Designer525authorApr 21.2011 — Yea they are getting it from an html form. here is the form.

www.mark-10.com/services/rmaform.html
Copy linkTweet thisAlerts:
@OctoberWindApr 21.2011 — Ok, that's one step closer... now show me processor.php please.
Copy linkTweet thisAlerts:
@Designer525authorApr 21.2011 — [code=php]<?
session_start();

$errors = array();
if( empty( $_POST['name'] ) )
{ // fail error checking
$errors[] = 'Name is Required';
}

if( empty( $_POST['email'] ) )
{
$errors[] = 'Email is Required';
}

if( empty( $_POST['email2'] ) )
{
$errors[] = 'Confirm Email is Required';
}

if( !empty( $_POST['email'] ) && !empty( $_POST['email2'] ) && $_POST['email'] != $_POST['email2'] )
{
$errors[] = 'Your email addresses do not match';
}

if( empty( $_POST['company'] ) )
{
$errors[] = 'Company is Required';
}

if( empty( $_POST['address1'] ) )
{
$errors[] = 'Address is Required';
}

if( empty( $_POST['city1'] ) )
{
$errors[] = 'City is Required';
}

if( empty( $_POST['state1'] ) )
{
$errors[] = 'State is Required';
}


if( empty( $_POST['zip1'] ) )
{
$errors[] = 'Zip is Required';
}

if( empty( $_POST['country1'] ) )
{
$errors[] = 'Country is Required';
}
// repeat for all validation



if( !empty( $errors ) )
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>MARK-10 Force and Torque Measurement</title>

<meta name="description" content="Manufacturer of force and torque measuring instruments">
<meta name="keywords" content="force gauges, force gages, torque gauges, torque gages, force indicators, torque indicators, needle sharpness testers, blade sharpness testers, puncture testers, spring testers, tensile testers, pull testers, compression testers, friction testers, friction meters, slip testers, slip meters, slipperiness testers, slipperiness meters, peel testers, bond strength testers, materials testers, force measurement, torque measurement, torque tool calibrators, peel testing, crimp testing, pull testing, compression testing, tension testing, torque analyzers, test stands, manual stands, manual test stands, motorized stands, morized test stands, universal test stands, FORCE GAUGES, FORCE GAGES, TORQUE GAUGES, TORQUE GAGES, FORCE INDICATORS, TORQUE INDICATORS, NEEDLE SHARPNESS TESTERS, BLADE SHARPNESS TESTERS, PUNCTURE TESTERS, SPRING TESTERS, TENSILE TESTERS, PULL TESTERS, COMPRESSION TESTERS, CHATILLON, AMETEK, DILLON, WAGNER, IMADA, SHIMPO, FRICTION TESTERS, FRICTION METERS, SLIP TESTERS, SLIP METERS, PEEL TESTERS, BOND STRENGTH TESTERS, MATERIALS TESTERS, FORCE MEASUREMENT, TORQUE MEASUREMENT, TORQUE TOOL CALIBRATORS, PEEL TESTING, CRIMP TESTING, PULL TESTING, COMPRESSION TESTING, TENSION TESTING, TORQUE ANALYZERS">
<meta http-equiv="refresh" content="3;URL=/reseller.html">

<link rel=stylesheet href="/stylesheet2004.css" type="text/css">

<script language="javascript" src="hide.js" type="text/javascript"></script>


</head>
<body>

<nobr><div align="center"><img src="/images/top_force-torque_banner1.gif" alt="MARK-10: The force gauge and torque gauge source" width="385" height="65" border="0"><img src="/images/top_force-torque_banner2.gif" alt="MARK-10 force gauges, torque gauges, and testing systems" width="386" height="65" border="0"></div></nobr>
<nobr><div align="center"><a href="/index.html"><img src="/images/top_force-torque_banner3.gif" alt="MARK-10: A leader in force measurement and torque measurement testing systems" width="385" height="65" border="0"></a><img src="/images/top_force-torque_banner4.gif" alt="Identify a MARK-10 force gauge or torque gauge for your force measurement and torque measurement requirements" width="386" height="65" border="0"></div></nobr>


<table border="0" width="770" cellspacing="0" cellpadding="0" align="center">
<tr>
<td class="tagline"><img src="/images/we make.jpg" width="400" height="19"></td>
<td align="right"><img src="/images/home_flag.gif" alt="USA Flag" width="19" height="14" border="0"><span class="tagline_phone">888-MARK-TEN</span></td>
</tr>
</table>


<table border="0" width="770" cellspacing="0" cellpadding="0" align="center">
<tr>
<td id="navigation" valign="top" width="155">
<!-- navigation-->

<script language="javascript" src="/navigation.js" type="text/javascript"></script>
<noscript>
<div class="nav"><a href="/instruments/index.html">Products</a></div>
<div class="nav"><a href="/applications/index.html">Applications Gallery</a></div>
<div class="nav"><a href="/downloads.html">Product Literature</a></div>
<div class="nav"><a href="/order.html">How to Order</a></div>
<div class="nav"><a href="/about.html">About Mark-10</a></div>
<div class="nav"><a href="/contact.html">Contact Us</a></div>
<div class="nav"><a href="/faq.html">Frequent Questions</a></div>
<div class="nav"><a href="/distributor.html">Distributors</a></div>
<div class="nav"><a href="/tools/angle.html">Conversion Calculators</a></div>
<div class="nav"><a href="/list.html">Join Mailing List</a></div>
<div class="nav"><a href="/index.html">Home</a></div></noscript>


<!-- end navigation-->
</td>

<td id="spacer" class="divid"><img src="images/spacer.gif" alt="" width="11" height="1" border="0"></td>


<td id="content_table">

<h1 style="color: #F00">Error </h1>

<?php
echo '<p>Please correct the following errors :</p>
<ul>
<li>'.implode( '</li>'."n".'<li>', $errors ).'</li>
</ul>'."n";
?>

</td>
</tr>
</table>


<script language="javascript" src="bottomnav.js" type="text/javascript"></script>


</body>
</html>
<?php
}
else
{
//sends email via php to the following address
//$mailuser = "[email protected]";

//echo 'default chosen address: '.$mailuser;

$header = "Return-Path: ".$mailuser."rn";
$header .= "From: Mark-10 Reseller<".$mailuser.">rn";
$header .= "Content-Type: text/html;";

$mail_body =
'<b>RMA #:</b> '.$_POST[rma].' <br>
<b>Name:</b> '. $_POST[name] . '<br>
<b>Email:</b> '. $_POST[email] . '<br>
<b>Company:</b> '. $_POST[company] . '<br>
<b>Telephone:</b> '. $_POST[telephone] . '<br>
<b>Extention:</b> '. $_POST[extension2] . '<br>
<b>Fax:</b> '. $_POST[fax] . '<br>
<b>Address:</b> '. $_POST[address1] . '<br>
<b>Address:</b> '. $_POST[address2] . '<br>
<b>City:</b> '. $_POST[city1] . '<br>
<b>State:</b> '. $_POST[state1] . '<br>
<b>Other State:</b> '. $_POST[otherstate1] . '<br>
<b>Zip:</b> '. $_POST[zip1] . '<br>
<b>Country:</b> '. $_POST[country1] . '<br>
<b>Billing Address(if different from shipping):</b> '. $_POST['chkBillingAddress'] . '<br>
<b>Address:</b> '. $_POST[billingaddress1] . '<br>
<b>Address:</b> '. $_POST[billingaddress2] . '<br>
<b>City:</b> '. $_POST[city2] . '<br>
<b>State: </b>'. $_POST[state2] . '<br>
<b>Other State: </b>'. $_POST[otherstate2] . '<br>
<b>Zip:</b> '. $_POST[zip2] . '<br>
<b>Country: </b>'. $_POST[country2] . '<br>
<b>Quote Delivery:</b>' . $_POST['RadioGroup1'] .'<br>
<b>Action Request:</b>' . $_POST[actionrequest] .'<br>';
$_SESSION['input']=$mail_body;
mail ($mailuser, 'Mark-10 Reseller', $mail_body, $header);
header("Location: http://www.mark-10.com/services/thankyou-inquiry.php");

$_SESSION['rma'] = $_POST[rma];
$_SESSION['comments'] = $_POST[comments];

$_SESSION['qty1'] = $_POST[qty1];
$_SESSION['model1'] = $_POST[model1];
$_SESSION['serial1'] = $_POST[serial1];

$_SESSION['qty2'] = $_POST[qty2];
$_SESSION['model2'] = $_POST[model2];
$_SESSION['serial2'] = $_POST[serial2];

$_SESSION['qty3'] = $_POST[qty3];
$_SESSION['model3'] = $_POST[model3];
$_SESSION['serial3'] = $_POST[serial3];

$_SESSION['qty4'] = $_POST[qty4];
$_SESSION['model4'] = $_POST[model4];
$_SESSION['serial4'] = $_POST[serial4];

$_SESSION['qty5'] = $_POST[qty5];
$_SESSION['model5'] = $_POST[model5];
$_SESSION['serial5'] = $_POST[serial5];

$_SESSION['qty6'] = $_POST[qty6];
$_SESSION['model6'] = $_POST[model6];
$_SESSION['serial6'] = $_POST[serial6];

$_SESSION['qty7'] = $_POST[qty7];
$_SESSION['model7'] = $_POST[model7];
$_SESSION['serial7'] = $_POST[serial7];

$_SESSION['qty8'] = $_POST[qty8];
$_SESSION['model8'] = $_POST[model8];
$_SESSION['serial8'] = $_POST[serial8];

$_SESSION['qty9'] = $_POST[qty9];
$_SESSION['model9'] = $_POST[model9];
$_SESSION['serial9'] = $_POST[serial9];

$_SESSION['qty10'] = $_POST[qty10];
$_SESSION['model10'] = $_POST[model10];
$_SESSION['serial10'] = $_POST[serial10];

$_SESSION['qty11'] = $_POST[qty11];
$_SESSION['model11'] = $_POST[model11];
$_SESSION['serial11'] = $_POST[serial11];

$_SESSION['qty12'] = $_POST[qty12];
$_SESSION['model12'] = $_POST[model12];
$_SESSION['serial12'] = $_POST[serial12];


$_SESSION['qty13'] = $_POST[qty13];
$_SESSION['model13'] = $_POST[model13];
$_SESSION['serial13'] = $_POST[serial13];
}
?> [/code]
Copy linkTweet thisAlerts:
@Designer525authorApr 21.2011 — Now is there anyway I can get the processor.php page to open a pdf and insert the data into the pdf instead of another php page?
Copy linkTweet thisAlerts:
@OctoberWindApr 21.2011 — You're setting the $_SESSION vars [i]after[/i] you make the header("Location: ") call, which I'm almost 100% certain is why you don't always see the data (that was never sent to the $_SESSION) on the next page.

In addition, you need to single-quote the POST var keys:
[code=php]
'<b>RMA #:</b> '.$_POST[rma].' <br>'
$_SESSION['rma'] = $_POST[rma];
// should be
'<b>RMA #:</b> '.$_POST['rma'].' <br>'
$_SESSION['rma'] = $_POST['rma'];
[/code]


and your session vars don't match up.

[code=php]
// you set
$_SESSION['qty1']

// you read
$_SESSION['Return1Qty']

[/code]
Copy linkTweet thisAlerts:
@Designer525authorApr 21.2011 — here is the last page that the data gets sent to

[code=php]<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>MARK-10 Force and Torque Measurement</title>

<link href="rmsstylesheet.css" rel="stylesheet" type="text/css" media="print" />

<script language="javascript" src="../hide.js" type="text/javascript"></script>


<style type="text/css">
<!--
topheader {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
#rmaform {
border: thin solid #000;
}
.rmatable {
border: medium solid #000;
}
.tableheader1
{
color: #fff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10pt;
text-align: left;
font-weight: bold;
padding: 3px 0px 3px 0px;
background-color: #000;
text-align:center;
}


.myclass
{
width:260px;
}

.leftcolumn
{
position: relative;/*ie needs this to show float */

width: 130px;

float: left;

margin-left: -129px;/*must be 1px less than width otherwise won't push footer down */


}
-->
</style></head>
<body leftmargin="0px" topmargin="0px" marginwidth="0px" marginheight="0px">
<div ><table width="630" border="0" align="left" cellpadding="2" cellspacing="0" >

<tr>
<td width="339" height="24"><input style="vertical-align:top" type="button" onClick="window.print()" value="Print this form"/></td>
</tr>
<tr>
<td width="339" rowspan="2" style="padding:5px; border-top: .02em solid #000; border-right: .02em solid #000; border-left: .02em solid #000; " ><img src="../images/MARK-10-Black-LOGO.jpg" alt="" width="200" height="22"><br>
<div style=" padding-top:5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;"> Tel 631-842-9200 <span style="font-size: 11px">&#9632;</span> Fax 631-842-9201 <span style="font-size: 11px">&#9632;</span> 888-MARK-TEN<br>

[email protected] <span style="font-size: 11px">&#9632;</span> www.mark-10.com<br>
</div></td>
<td height="5" colspan="4" style="font-size: 16px; font-family: 'Arial Black', Gadget, sans-serif; text-align:right; padding:2px; border-top: .02em solid #000 ; border-right: .02em solid #000;" >RETURN AND SERVICE FORM</td>
</tr>
<tr>
<td width="100" height="30" bgcolor="#FFFFFF" style="color: #000; font-family: 'Arial Black', Gadget, sans-serif; font-size: 18px; padding:2px; border-top: .02em solid #000; text-align: right;">&nbsp;</td>
<td width="4" bgcolor="#FFFFFF" style="color: #000; font-family: 'Arial Black', Gadget, sans-serif; font-size: 18px; padding:2px; border-top: .02em solid #000; text-align: right;">&nbsp;</td>

<td width="109" style="border-right: .02em solid #000 ; border-top: .02em solid #000; border-left: .02em solid #000; text-align:right"><span style="color: #000; font-family: 'Arial Black', Gadget, sans-serif; font-size: 18px; text-align:right; padding-top:2px; padding-bottom:5px">RMA #</span></td>
<td width="58" style="border-right: .02em solid #000 ; border-top: .02em solid #000; text-align:right"><div style="font-family:'Arial Black', Gadget, sans-serif; font-size:15px; color: #000; text-align:right; padding:2px; width:50px"><?php echo $_SESSION['rma']; ?></div></td>
</tr>
<tr>
<td height="50%" rowcolspan="1" valign="top" style="border: .02em solid #000; padding:5px"><div style="vertical-align:top">
<p><span class="methods" style="font-weight: bold; font-family: 'Arial Black', Gadget, sans-serif; text-decoration:underline; height:auto">IMPORTANT:</span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;"><br>
Please print this form and include it with your Mark-10 products when shipping them to us.<br>

<br>
Ensure that the items are packaged securely (preferably in their original packaging) to
prevent damage during shipment.This is especially important for gauges and sensors
with capacities of 50 ozin or less. For MGT torque gauges and STJ torque sensors,
it is essential to reinsert the original protective tubing around the chuck. Contact Mark-10 if
you are missing this tubing. <br>
<br>
If, at the customer&rsquo;s request, the products are returned without repair, a $75.00
evaluation fee will apply. Please do not hesitate to contact us if you have any questions.</span> </p>
</div>
</td>
<td height="10%" colspan="4" rowspan="2" valign="top" style="border-right: .02em solid #000; border-top: .02em solid #000; padding:3px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"><?php echo $_SESSION['input']; ?></td>
</tr>
<tr>
<td height="15" bgcolor="#FFFFFF" style="border-left: .02em solid #000; border-right: .02em solid #000;"><span style="font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12pt; padding:5px">ITEMS</span></td>
</tr>
<tr>
<td height="10" rowspan="2" align="left" valign="top" bgcolor="#FFFFFF" class="tagline" style="padding:10px; border-left: .02em solid #000; border-top: .02em solid #000; border-right: .02em solid #000;"><table border="1" style="border: .02em solid #000; border-collapse:collapse;">

<td width="79" style="border-color:#000; border-collapse:collapse; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;">Qty.</td>
<td width="99" style="border-color:#000; border-collapse:collapse; font-family: Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; font-size: 14px;">Model No.</td>
<td width="91" style="border-color:#000; border-collapse:collapse; font-family: Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; font-size: 14px;">Serial No.</td>
</tr>
<tr>
<td height="27" style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty1']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model1']; ?></td>

<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial1']; ?></td>
</tr>
[/code]
Copy linkTweet thisAlerts:
@Designer525authorApr 21.2011 — [code=php] <tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty3']; ?></td>

<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model3']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial3']; ?></td>
</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty4']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model4']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial4']; ?></td>
</tr>
<tr>

<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty5']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model5']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial5']; ?></td>

</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty6']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model6']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial6']; ?></td>
</tr>

<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty7']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model7']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial7']; ?></td>

</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty8']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model8']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial8']; ?></td>

</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty9']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model9']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial9']; ?></td>
</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty10']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model10']; ?></td>

<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial10']; ?></td>
</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty11']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model11']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial11']; ?></td>
</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty12']; ?></td>

<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model12']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial12']; ?></td>
</tr>
<tr>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['qty13']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; height:20px; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['model13']; ?></td>
<td style="border-color:#000; border-collapse:collapse; text-align:center; font-size: 12px; font-family:Arial, Helvetica, sans-serif"><?php echo $_SESSION['serial13']; ?></td>
</tr>
</table>



<tr>
<td height="5%" colspan="4" valign="top" style="border-right: .02em solid #000; border-top: .02em solid #000;" ><span style="font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12pt; ">COMMENTS</span>
<div style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000; vertical-align:top; "><?php echo $_SESSION["comments"];?></div></td></tr>
<tr>
<td height="19" align="left" valign="middle" bgcolor="#FFFFFF" class="tagline" style=" font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-left:5px; border-right: .02em dashed #000; border-top: .02em dashed #000;">Cut out the mailing label(s) below and affix it to your packaging</td>
<td height="19" colspan="4" align="left" valign="middle" bgcolor="#FFFFFF" class="tagline" style="border-top: .02em dashed #000;" >&nbsp;</td>
</tr>
<tr>

<td height="23" align="left" valign="top" bgcolor="#FFFFFF" class="tagline" style="border-top: .02em dashed #000; border-right: .02em dashed #000; font-family: 'Arial', Gadget, sans-serif; font-size: 16px; padding-left:20px; padding-top:10px; font-weight: bold;">MARK-10 CORPORATION<br>
REPAIRS AND RETURNS DEPT.<br>
11 DIXON AVENUE<br>
COPIAGUE, NY 11726 USA<br>
RMA #<span style="font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #000; "> <?php echo $_SESSION["rma"];?></span></td>
<td height="23" colspan="4" align="left" valign="top" bgcolor="#FFFFFF" class="tagline" style="border-top: .02em dashed #000; font-family: 'Arial ', Gadget, sans-serif; font-size: 16px; padding-top:10px; padding-left:20px; font-weight: bold;">MARK-10 CORPORATION<br>

REPAIRS AND RETURNS DEPT.<br>
11 DIXON AVENUE<br>
COPIAGUE, NY 11726 USA<br>
RMA # <span style="font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #000;"><?php echo $_SESSION["rma"];?></span></td>
</tr>
</table>
</div>


</body>
</html>[/code]
Copy linkTweet thisAlerts:
@Designer525authorApr 22.2011 — I found this tutorial and it gives you the html page and two different processing pages, its process the data but not opening the PDF and everything is in the same folder in my directory. here is the three files that it gives me.

Here is the error i getting.

Warning: fopen(www.mark-10.com/services1303500801RMAform.fdf) [function.fopen]: failed to open stream: No such file or directory in /home/content/14/6548314/html/services/sample.php on line 65

Unable to create file: www.mark-10.com/services1303500801RMAform.fdf

sample.html
[code=html]<form method="post" action="http://www.mark-10.com/services/sample.php">
<fieldset>
<table>
<tr><td>Enter Your Name</td><td><input type="text" name="Text2" /></td></tr>
<tr><td>Favorite Color</td><td><input type="text" name="Text3" /></td></tr>
<tr><td>Age</td><td><input type="text" name="Text4" /></td></tr>
</table>
<p>
<b>Comments:</b><br />
<textarea name="Text5" rows="5" cols="35"></textarea>
</p>
<input type="submit" value="Generate FDF Data" />
</fieldset>
</form>[/code]


sample.php
[code=php]<?php
// check that a form was submitted
if(isset($_POST) && is_array($_POST) && count($_POST)){
// we will use this array to pass to the createFDF function
$data=array();

// This displays all the data that was submitted. You can
// remove this without effecting how the FDF data is generated.
echo'<pre>POST '; print_r($_POST);echo '</pre>';

if(isset($_POST['Text2'])){
// the name field was submitted
$pat='[^a-z0-9s]+$i';
if(empty($_POST['Text2']) || preg_match($pat,$_POST['Text2'])){
// no value was submitted or something other than a
// number, letter or space was included
die('Invalid input for Text2 field.');
}else{
// if this passed our tests, this is safe
$data['Text2']=$_POST['Text2'];
}

if(!isset($_POST['Text3'])){
// Why this? What if someone is spoofing form submissions
// to see how your script works? Only allow the script to
// continue with expected data, don't be lazy and insecure ;)
die('You did not submit the correct form.');
}

// Check your data for ALL FIELDS that you expect, ignore ones you
// don't care about. This is just an example to illustrate, so I
// won't check anymore, but I will add them blindly (you don't want
// to do this in a production environment).
$data['Text3']=$_POST['Text3'];
$data['Text4']=$_POST['Text4'];
$data['Text5']=$_POST['Text5'];

// I wanted to add the date to the submissions
$data['Text1']=date('Y-m-d H:i:s');

// if we got here, the data should be valid,
// time to create our FDF file contents

// need the function definition
require_once 'createFDF.php';

// some variables to use

// file name will be <the current timestamp>.fdf
$fdf_file=time().'RMAform.fdf';



// need to know what file the data will go into
$pdf_doc='http://www.mark-10.com/services/Project1.pdf';

// generate the file content
$fdf_data=createFDF($pdf_doc,$data);

// this is where you'd do any custom handling of the data
// if you wanted to put it in a database, email the
// FDF data, push ti back to the user with a header() call, etc.

// write the file out
if($fp=fopen($fdf_dir.'www.mark-10.com/services'.$fdf_file,'www.mark-10.com/services/RMAform.fdf')){
fwrite($fp,$fdf_data,strlen($fdf_data));
echo $fdf_file,' written successfully.';
}else{
die('Unable to create file: '.$fdf_dir.'www.mark-10.com/services'.$fdf_file);
}
fclose($fp);
}
}else{
echo 'You did not submit a form.';
}
?>[/code]


creatFDF.php
[code=php]<?php
function createFDF($file,$info){
$data="%FDF-1.2n%&#65533;&#65533;&#65533;&#65533;n1 0 objn<< n/FDF << /Fields [ ";
foreach($info as $field => $val){
if(is_array($val)){
$data.='<</T('.$field.')/V[';
foreach($val as $opt)
$data.='('.trim($opt).')';
$data.=']>>';
}else{
$data.='<</T('.$field.')/V('.trim($val).')>>';
}
}
$data.="] n/F (".$file.") /ID [ <".md5(time()).">n] >>".
" n>> nendobjntrailern".
"<<n/Root 1 0 R nn>>n%%EOFn";
return $data;
}
?>[/code]
×

Success!

Help @Designer525 spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.22,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...