http://interval.cz/clanky/umoznete-prid ... m-odkazum/
a to posli odkaz znamemu myslim ze musis riesot cez asp, alebo teda aj cez php myslim ze sa da toto daj do head tagu
Kód:
<head>
<script type="text/javascript">
function popup(){
window.open('daj_odkaz.php', 'tellafriend_script','scrollbars=1,statusbar=1,resizable=1,width=400,height=510');
}
</script>
</head>
a potom daj hyperlink kde potrebujes
Kód:
<a href="javascript:popup()">Daj odkaz znamemu</a>
a potom si vytvor subor daj_odkaz.php
Kód:
<?php
$msg_min_chars = "10";
$msg_max_chars = "250";
$errors = array();
function validate_form_items()
{
global $msg_min_chars, $msg_max_chars;
$msg_chars = "{".$msg_min_chars.",".$msg_max_chars."}";
$form_items = array(
"name" => array(
"regex" => "/^([a-zA-Z '-]+)$/",
"error" => "Tvoje meno nie je platné. ",
),
"email" => array(
"regex" =>
"/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/",
"error" => "Tvoj e-mail nie je platný.",
),
"message" => array(
"regex" => "/.*/",
"error" => "Tvoja správa je dosť krátka, v texte môžeš použiť maximálne $msg_max_chars písmen.",
),
);
global $errors;
if(!preg_match($form_items["name"]["regex"], $_POST["your_name"]))
$errors[] = $form_items["name"]["error"];
if(!preg_match($form_items["email"]["regex"], $_POST["your_email"]))
$errors[] = "your ".$form_items["email"]["error"];
if(!preg_match($form_items["email"]["regex"], $_POST["friend_email1"]))
$errors[] = "Friend 1 ".$form_items["email"]["error"];
if(strlen(trim($_POST["message"])) < $msg_min_chars || strlen(trim($_POST["message"])) > $msg_max_chars )
$errors[] = $form_items["message"]["error"];
if(trim($_POST["friend_email2"]) != "")
{
if(!preg_match($form_items["email"]["regex"], $_POST["friend_email2"]))
$errors[] = "Friend 2 ".$form_items["email"]["error"];
}
if(trim($_POST["friend_email3"]) != "")
{
if(!preg_match($form_items["email"]["regex"], $_POST["friend_email3"]))
$errors[] = "Friend 3 ".$form_items["email"]["error"];
}
return count($errors);
}
function email($from, $from_name, $to, $message)
{
//header("Location: thankyou.html");return;
$headers .= "From: ".$from."\r\n";
$headers .= "Content-type: text/plain; charset=ISO-8859-1";
$your_domian_name = "[b]tvojadomena[/b]";
$subject = $from_name." $your_domian_name";
$your_message = "Hi!\r\n";
$your_message.= ucfirst($from_name);
$your_message.= " wants you to check out $your_domian_name\r\n";
$your_message.= "Odosielateľ::\n\r";
$message=$your_message.stripslashes($message);
if (mail($to,$subject,$message,$headers) ) {
return true;
} else {
return false;
}
}
function print_error($errors)
{
foreach($errors as $error)
{
$err.=$error."<br/>";
}
echo
"<div style=\"border:1px red solid; font-size:14px; font-weight:normal; color:red; margin:10px; padding:10px;\">
$err
<div>";
}
function form_process()
{
$from_name = $_POST["your_name"];
$from_email = $_POST["your_email"];
$to = $_POST["your_email"].",".$_POST["friend_email1"].",".$_POST["friend_email2"].",".$_POST["friend_email3"];
$message = $_POST["message"];
$error_count = validate_form_items();
if($error_count == 0)
{
if(email($from_email, $from_name, $to, $message))
header("Location: thankyou.html");
else
{
global $errors;
$errors[] = "E-Mail nemohol byť odoslaný.";
}
}
}
if(isset($_POST["submit"]))
form_process();
?>
<html>
<title>Posli e-mail znamemu</title>
<head>
</head>
<body>
<form id="test" method="post" action="<?php echo $PHP_SELF?>" >
<table border="0">
<tr>
<td colspan="2" style="border-bottom:1px solid black;">
<font size="+2"><b>Posli odkaz znamemu</b></font>
</td>
</tr>
<tr>
<td colspan="2">
<?php
global $errors;
if(count($errors) != 0){
print_error($errors);
}
?>
</td>
</tr>
<tr>
<td>
<b>Tvoje meno:*</b>
</td>
<td>
<b>Tvoj e-mail:*</b>
</td>
</tr>
<tr>
<td>
<input type="text" name="your_name" id="name" size="20" maxlength="25" value="<?php echo $_POST["your_name"]?>">
</td>
<td>
<input type="text" name="your_email" id="email" size="31" maxlength="80" value="<?php echo $_POST["your_email"]?>">
</td>
</tr>
<tr>
<td colspan="2">
<b>E-Mail znameho:</b>*<br/>
<input type="text" name="friend_email1" id="name" size="56" maxlength="80" value="<?php echo $_POST["friend_email1"]?>">
</td>
</tr>
<tr>
<td colspan="2">
<b>E-Mail znameho2:</b><br/>
<input type="text" name="friend_email2" id="name" size="56" maxlength="80" value="<?php echo $_POST["friend_email2"]?>">
</td>
</tr>
<tr>
<td colspan="2">
<b>E-Mail znameho3:</b><br/>
<input type="text" name="friend_email3" id="name" size="56" maxlength="80" value="<?php echo $_POST["friend_email3"]?>">
</td>
</tr>
<tr>
<td>
<b>Sprava:*</b>
</td>
<td>
<i>(max. 250 pismen)</i>
</td>
</tr>
<tr>
<td colspan="2">
<textarea name="message" id="message" cols="42" rows="5"><?php echo $_POST["message"]?></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<i>(* povinne udaje)</i> <input type="submit" value="submit" name="submit" >
</td>
</tr>
</table>
</form>
</body>
</html>
skus nieco taketo