NamePros
Welcome, Guest! Ready to make a name for yourself in the domain business? We welcome both the hobbyist and professional domainer to join the discussion as part of the NamePros community.

Click here to create your profile to start earning reputation for posting, and trader ratings for buying & selling in our free e-marketplace. Build your trader rating with each successful sale. Our system has tracked over 100,000 sales and counting!
FAQ & TOS Register Search Today's Posts Mark Forums Read

Go Back   NamePros.com > Website Development Discussion Forums > Programming > CODE
Reload this Page *FUN* Contact Me script

CODE This forum is for posting code snippets and example scripts that aren't quite tutorials, but could be useful for others. You may post code snippets and/or completed scripts that you've written and want to share here.

Advanced Search


Closed Thread
 
LinkBack Thread Tools
Old 08-01-2007, 03:28 PM THREAD STARTER               #1 (permalink)
Danltn.com
 
Daniel's Avatar
Join Date: May 2007
Location: Danltn.com / Nottingham, UK
Posts: 1,201
Daniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond repute
 


Ethan Allen Fund Ethan Allen Fund

*FUN* Contact Me script


One file only.

This is all a bit of fun really. Demo is at http://neville.tk/form

PHP Code:
<?php $myemail 'you@you.com'?>
<head><style>
body { margin:0px;padding:0px;text-align:center; }
#mail { margin-left:20px; }
#borat { position: absolute;    right: 0;    bottom: 0; }
????: NamePros.com http://www.namepros.com/code/356779-fun-contact-me-script.html
#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)
????: NamePros.com http://www.namepros.com/showthread.php?t=356779
    {
        
$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 by Danltn; 08-02-2007 at 07:26 AM.
Daniel is offline  
Old 08-01-2007, 08:45 PM   #2 (permalink)
Senior Member
 
champ_rock's Avatar
Join Date: Oct 2006
Location: http://akshayjain.org
Posts: 2,830
champ_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond reputechamp_rock has a reputation beyond repute
 



lol.. one more improvement

Quote:
We're glad that you're fond of this member, but please give some rep points to some other members before giving it to Danltn again.
champ_rock is offline  
Old 08-02-2007, 02:56 AM   #3 (permalink)
Senior Member
 
Xyzer's Avatar
Join Date: Aug 2005
Location: United Kindom
Posts: 1,502
Xyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to all
 


Tsunami Relief AIDS/HIV
Nice script there, works ok for me. Rep added.
Xyzer is offline  
Old 08-02-2007, 07:10 AM THREAD STARTER               #4 (permalink)
Danltn.com
 
Daniel's Avatar
Join Date: May 2007
Location: Danltn.com / Nottingham, UK
Posts: 1,201
Daniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond repute
 


Ethan Allen Fund Ethan Allen Fund
Just an update:

Edit: And another

PHP Code:
<?php $myemail 'you@you.com'?>
<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"]);
????: NamePros.com http://www.namepros.com/showthread.php?t=356779
  
$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";
????: NamePros.com http://www.namepros.com/showthread.php?t=356779
        
$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>
Last edited by Danltn; 08-02-2007 at 07:26 AM.
Daniel is offline  
Old 08-02-2007, 09:16 AM   #5 (permalink)
Account Closed
Join Date: Jun 2007
Posts: 336
gengolia is a jewel in the roughgengolia is a jewel in the roughgengolia is a jewel in the rough
 



really nice one Danltn. congrats for that
gengolia is offline  
Old 08-07-2007, 05:00 AM   #6 (permalink)
NamePros Member
 
ellisd's Avatar
Join Date: Aug 2007
Posts: 49
ellisd is an unknown quantity at this point
 



ok,

i just tested it and yes it made me
ellisd is offline  
Old 08-13-2007, 02:40 AM THREAD STARTER               #7 (permalink)
Danltn.com
 
Daniel's Avatar
Join Date: May 2007
Location: Danltn.com / Nottingham, UK
Posts: 1,201
Daniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond repute
 


Ethan Allen Fund Ethan Allen Fund
Wow, the [CODE] forum really is dead.
Daniel is offline  
Closed Thread


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools


Liquid Web Smart Servers  
All times are GMT -7. The time now is 12:37 AM.

Managed Web Hosting by Liquid Web
Domain name forum recommended by Domaining.com Powered by: vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0 Ad Management plugin by RedTyger