This is how the multipurpose page with email form is shaping up. The first batch of PHP code dictates the "page" displayed. The second batch of code at the bottom of the page, submits the form.
PHP Code:
<?php
ini_set ("display_errors", "1");
error_reporting (E_ALL);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML LANG="en">
<head>
<title> Coming Soon </title>
<META NAME="generator" CONTENT="BBEdit 5.0">
<META NAME="author" CONTENT="admin M. people">
<META NAME="copyright" CONTENT="© 2.02K domainname">
<link rel="stylesheet" href="http://www.domainname.com/css/csstyle.css">
</head>
<body bgcolor="#FFFFFF"
marginwidth="60" marginheight="60"
topmargin="60" leftmargin="60" rightmargin="0"
text="#FFFFFF" link="#999933" alink="#FF6600" vlink="#FF6600">
<table bgcolor="#FF3300" border="0" valign="top" cellpadding="0" cellspacing="0">
<tr>
<td width="280" height="20" colspan="3" align="center"><img src="http://www.domainname.com/images/spacer.gif"></td></tr>
<tr>
<td width="20" height="220" align="center"><img src="http://www.domainname.com/images/spacer.gif"></td>
<td width="240" height="220" align="center">
<table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="240" height="20" align="center"><img src="http://www.domainname.com/images/spacer.gif"></td></tr>
<tr>
<td width="240" height="220" align="center">
<?php
//array holding the valid pages (without the .html extension)
$pages = array(
'page1', 'page2', 'page3', 'page4'
);
//loop over the pages and create the links if you want them to display like a list
//foreach($pages as $page){
// echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$page.'">'.$page."</a><br />\n";
//}
//if a link was clicked
if(!empty($_GET['page'])){
//check the page requested is a valid one
if(in_array($_GET['page'], $pages)){
$callfunc = $_GET['page'];
$callfunc();
} else {
echo 'Invalid page request';
}
} else { //no link was clicked so display the default page
page1();
}
//here's the html bits..
function page1(){
?>
<!-- HTML content to display if condition is true -->
<table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0" width=100%>
<tr>
<td width="10" rowspan="3"><img src="http://www.domainname.com/images/spacer.gif" width="10"></td>
<td height="10"><img src="http://www.domainname.com/images/spacer.gif" height="10"></td>
<td width="10" rowspan="3"><img src="http://www.domainname.com/images/spacer.gif" width="10"></td></tr>
<tr>
<td height="10" align="center"><p>future site of <br><a href="multiPageCS.php?page=page2">Contact Info</a>
</p><br><p>Coming Soon!</p><br><p>hosting/development by<br>
<a href="http://www.domainname.com" target="_blank">domainname</a></p></td></tr>
<tr>
<td height="40"><img src="http://www.domainname.com/images/spacer.gif" height="10"></td></tr>
</table>
<?php
}
$MailTo = 'admin@domainname.com';
if ($BeenSubmitted) { // this line errors Undefined Variable
if ($MailTo) {
if (mail($MailTo, $Subject, $Body, "From: $MailFrom" )) {
print ("<B><CENTER><FONT COLOR=BLUE>Your email has been successfully sent!</FONT></CENTER></B>\n" );
} else {
print ("<B><CENTER><FONT COLOR=RED>Your email was not successfully sent due to a system error!</FONT></CENTER></B>\n" );
}
} else {
print ("<B><CENTER><FONT COLOR=RED>Please enter the recipient's mail to address!</FONT></CENTER></B>\n" );
}
}
function page2(){
?>
<FORM ACTION="index.php?page=page2" METHOD=POST>
Your Email Address: <INPUT TYPE=TEXT NAME="MailFrom" SIZE="50"><BR>
Subject: <INPUT TYPE=TEXT NAME="Subject" SIZE="50"><BR>
Comments:<TEXTAREA NAME="Body" ROWS="10" COLS="50"></TEXTAREA><P>
<INPUT TYPE=HIDDEN NAME=BeenSubmitted VALUE=TRUE>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
<?php
}
?>
</td>
</tr>
</table>
<td width="20" height="220" align="center"><img src="http://www.domainname.com/images/spacer.gif"></td>
</td>
</tr>
<tr>
<td width="240" height="20" colspan="3" align="center"><img src="http://www.domainname.com/images/spacer.gif"></td></tr>
</table>
</body>
</html>
Bookmarks