Tell a friend
Regins Corner...  
 
  Freelance | Søgemaskine-optimering | Referencer | PHP Scripts | Nyheder | Sitemap  
   Mails fra PHP
   Dropdowns - Selects
   Upload med PHP
   MySQL Sortering
   Du er her
   Paging
   Træstruktur
   Tilfældigt kodeord
   Headers håndtering
   Procentbar
   Dansk dato format
   Tell a friend
   Google placering

Tell a friend

Et script til, at lade en sides besøgende fortælle deres venner om siden. Lige til at gemme og bruge hvor som helst.
Kaldes på følgende måde:
<script language="javascript">

document.write("<a href=\"/tellAfriend.php?url=");
document.write(document.location.href());

document.write("\">Send til en ven</a>");

</script>

<?php
//tellAfriend.php
//Det domæne som der må sendes links fra

$domain = 'http://www.domain.dk'
;
$url = stripslashes($_GET['url'
]);
if(
$_GET['send']!='1'
)
{
    if(
substr($url,0,strlen($domain))!=$domain
)
    {
        exit();
    }
}
$errors
= array();
if(
count($_POST)>0
)
{
    
$friendName = trim(stripslashes($_POST['rName'
]));
    
$friendEmail = stripslashes($_POST['rEmail'
]);
    
$senderName = trim(stripslashes($_POST['sName'
]));
    
$senderEmail = stripslashes($_POST['sEmail'
]);
    
$mailSubject = trim(stripslashes($_POST['subject'
]));
    
$comment = trim(stripslashes($_POST['comment'
]));
    if(!
isEmail($friendEmail
))
    {
        
$errors[] = 'Din vens e-mail er ugyldig'
;
    }
    if(!
isEmail($senderEmail
))
    {
        
$errors[] = 'Din e-mail er ugyldig'
;
    }
    if(
$friendName==""
)
    {
        
$errors[] = 'Angiv venligst din vens navn'
;
    }
    if(
$senderName==""
)
    {
        
$errors[] = 'Du skal angive dit navn'
;
    }
    if(
$mailSubject == ""
)
    {
        
$errors[] = 'Mailen skal have en titel'
;
    }
    if(
count($errors)==0
)
    {
        
$mailText = 'Hej '.$friendName.
'!

'
.$senderName.' har sendt denne mail til dig da han/hun syntes du skal tjekke denne side ud: '.stripslashes($_GET['url'
]);
        if(
$comment!=""
)
        {
            
$mailText .= "\n\n".$senderName." skrev:\n".$comment
;
        }
        
$mailText .= "\n\n-----------------------\nhttp://www.reginscorner.dk"
;
        
mail($friendName.'<'.$friendEmail.'>',$subject,$mailText,'FROM: '.$senderName.' <'.$senderEmail.'>'
);
        
header('location: tellAfriend.php?send=1'
);
        exit();
    }
}
if(
$_GET['send']==1
)
{
    
$content =
'Mailen er nu sendt til din ven<br>
    <a href="#" onclick="history.back()">Send til en anden ven!</a>'
;
}
else
{
    
$content =
'<form method="POST" style="text-align:left;">
Udfyld nedenstående felter for at fortælle din ven om '
.$url.
'<span style="color:red;font-weight:bold;">
'
.(count($errors)>0?'<br>':'').implode('<br>',$errors).
'</span>
<table cellspacing="0">
    <tr>
        <td>Din vens E-mail:</td>
        <td><input type="text" value="'
.htmlentities($friendEmail).
'" name="rEmail"></td>
    </tr>
    <tr>
        <td>Din vens navn:</td>
        <td><input type="text" value="'
.htmlentities($friendName).
'" name="rName"></td>
    </tr>
    <tr>
        <td>Din e-mail:</td>
        <td><input type="text" value="'
.htmlentities($senderEmail).
'" name="sEmail"></td>
    </tr>
    <tr>
        <td>Dit navn:</td>
        <td><input type="text" value="'
.htmlentities($senderName).
'" name="sName"></td>
    </tr>
    <tr>
        <td>Titel:</td>
        <td><input type="text" value="'
.($subject==""?'Tjek det her ud':htmlentities($subject)).
'" name="subject"></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><textarea name="comment" style="width:250px;height:100px;">'
.htmlentities($comment).
'</textarea></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><input type="submit" value="Send"></td>
    </tr>
</table>
</form>'
;
}
exit(
'<html>
<head>
<style>
body
{
    margin:0px;
    font-family:verdana;
    background-color:white;
    font-size:12px;
}

td
{
    font-size:12px;
}

form
{
    margin:0px;
    padding:3px;
}
</style>
<title>Tell-A-Friend</title>
</head>
<body><div style="width:600px;height:500px;border:1px solid black;text-align:center;"><span style="font-weight:bold;font-size:17px;">Tell A Friend!</span><br>'
.$content.
'</div>
<span style="padding-left:145px;"><a href="http://www.reginscorner.dk/" style="font-size:9px;font-weight:bold;color:red;text-decoration:none;">Udviklet af Regin Gaarsmand - http://www.reginscorner.dk</a></span>
</body>
</html>'
);


function
IsEmail($email
)
{
    if (!
preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email
)) {
            return
false
;
        }
         else
         {
            return
true
;
    }
}
?>

 
 
  © Copyrights Regin Gaarsmand 2002-2007
Kontakt | ButikListen.dk | Aestetik-priser.dk | Precios-Esteticos.com | ListaDeTiendas.com | annoncelisten.dk