- Impact
- 133
One file only.
This is all a bit of fun really. Demo is at http://neville.tk/form
It should all work on upload, get images, show your domain, etc. Just need to have feedback to see if it works 'as is'.
- Dan
P.S. Enjoy.
This is all a bit of fun really. Demo is at http://neville.tk/form
PHP:
<?php $myemail = '[email protected]'; ?>
<head><style>
body { margin:0px;padding:0px;text-align:center; }
#mail { margin-left:20px; }
#borat { position: absolute; right: 0; bottom: 0; }
#thanks { font-size:24; }
#lines { margin-bottom:5px; }
a { color:black; }
a:link { color:black; }
a:hover { color:black; }
a:visited { color:black; }
a:active { color:black; }
</style></head>
<body>
<?php
$pageUR1 = ereg_replace("/(.+)", "", $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);
$pageURL = str_replace("www.", "", $pageUR1);
?>
<!-- <div style="position:absolute;top:0;left:0;height:98%;width:98%;margin:1%;padding:0px;background-color:#C9F9F9"> -->
<div style="text-transform:capitalize;height:90px;background-color:#F9F9F9;font-size:72px;padding:5px;text-align:center;"><?php echo $pageURL; ?></div>
<div id="mail">
<?php
$subject = "Message from $pageURL";
$op = $_POST[op];
if($op == 'contact')
{
$name = stripslashes($_POST[name]);
$email = stripslashes($_POST[email]);
$text = stripslashes($_POST[text]);
$referer = $_POST[referer];
$remote_host = $_SERVER[REMOTE_ADDR];
$server = $pageURL;
$browser = $_SERVER[HTTP_USER_AGENT];
if(!$name || !$text || !$email)
{
echo "<img src=\"http://neville.tk/form/smiley.gif\" style=\"margin-bottom:15px;\">";
}
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$",$email))
{
$status = "<div id=\"lines\">Whao dude - That ain't cool! You <em>SO</em> entered an invalid email!</div>";
}
if(!$name)
{
$status .= "<div id=\"lines\">Hey mate, I wanna know your name! I know you have one</div>";
}
if(!$text)
{
$status .= "<div id=\"lines\">So you thought you'd just come, and not leave a message? Foo!</div>";
}
if(!$status)
{
$header = "From: \"$name\" <$email> \n";
$message = "
Name: $name
Referer: $referer
Site: $server
Remote Host: $remote_host
Remote Browser: $browser
$text
";
if(mail($myemail, $subject, $message, $header))
{
$status = "<div align=\"center\" style=\"margin-bottom:15px;\"><img src=\"http://neville.tk/form/happy.gif\"></div>";
$status .= "Thanks $name - I have like <em>TOTALLY</em> received your mail.<br /><br />Wanna send me <a href=\"" . $_SERVER['SCRIPT_NAME'] . "\">another</a>?";
$topleft = "<div id=\"borat\"><img src=\"http://mf1.us/bulklist/borat.png\"></div>";
$firstcom = "<!--";
$secondcom = "-->";
}
else
{
$status = "There was a problem sending your feedback, please try again later.<br><br>";
}
}
else
{
$status .= "<div id=\"lines\">I totally can't believe you did that, try again below or press <u><a href=\"\" onMouseover=\"history.go(-1)\">back</a></u>.</div><br />";
}
}
// Now check the referer page and ensure it's a proper URL
$referer = $_SERVER[HTTP_REFERER];
if(!preg_match('#^http\:\/\/[a-z0-9-]+.([a-z0-9-]+.)?[a-z]+#i', $referer))
{
unset($referer);
}
?>
<div id='thanks'>
<?php echo $status; echo $topleft; echo $firstcom; ?>
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>">
<input type="hidden" name="op" value="contact">
<input type="hidden" name="referer" value="<?php print $referer; ?>">
<div style="margin-top:10px;"><label for="name" style="font-size:24px;">Name:</label></div> <input name="name" size="35" style="padding-left:0;margin-left:10px;font-size:24px;width:90%;text-align:center;">
<div style="margin-top:10px;"><label for="email" style="font-size:24px;">Email:</label></div> <input name="email" size="35" style="padding-left:0;margin-left:10px;font-size:24px;width:90%;text-align:center;">
<div style="margin-top:10px;"><label for="text" style="font-size:24px;">Message:</label><br /><textarea name="text" style="padding-left:0;margin-left:10px;height:200px;width:90%;font-size:24px;font-weight:700;"></textarea><br />
<div style="margin-top:10px;"><input type="submit" value="Send message!" style="font-size:24px;"></div>
</form>
<?php echo $secondcom; ?>
</div>
</div>
</body>
</html>
It should all work on upload, get images, show your domain, etc. Just need to have feedback to see if it works 'as is'.
- Dan
P.S. Enjoy.
Last edited:




