Vertel een vriend pagina

Status
Niet open voor verdere reacties.

irisock

Gebruiker
Lid geworden
24 okt 2008
Berichten
6
Ik wil op mijn site van elk nieuwsbericht een link neerzetten met vertel een vriend. Zodat je via mijn site iemand anders op dit stukje kan attenderen. Nu heb ik daar een goed lopend script voor.. Maar dan zou ik van elk bericht de site neer moeten zetten.. Nu wilde ik vragen of jullie iets weten waardoor dat niet heoft. iets met "thisUrl" ofso...

Html code van het formulier:
PHP:
<html>
<head>
<title>Vertel een vriend</title>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<form name="tellafriend" method="post" action="tell.php">
<table border="0" style="border-collapse: collapse" width="100%" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<table border="0" style="border-collapse: collapse" width="100%" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<table width="100%" border="0" height="17" cellspacing="0" cellpadding="0">
<tr>
<td>
<table border="0" style="border-collapse: collapse" width="100%" cellpadding="0">
<tr>
<td>
<div align="center">
<table border="1" style="border-collapse: collapse" width="60%" bordercolor="#000000" bgcolor="#7BA2E7">
<tr>
<td>
<p align="center"><font face="Verdana"><b>Vertel een vriend </b></font></td>
</tr>
</table>
<table border="1" style="border-collapse: collapse" width="60%" bordercolor="#000000" bgcolor="#9BC8F4" cellspacing="0" cellpadding="0">
<tr>
<td><b>Uw gegevens :</b></td>
</tr>
</table>
</div>
<div align="center">
<table border="1" style="border-collapse: collapse" width="60%" cellpadding="0" bordercolor="#000000" height="72">
<tr>
<td width="224" height="36">
<font face="Verdana" size="2"><b>Uw naam : *</b></font></td>
<td height="36">
<p align="center">
<font face="Arial,Helvetica">
<input name="uname" size="30" type="text"></font></td>
</tr>
<tr>
<td width="224"><font face="Verdana" size="2"><b>
Uw email adres: *</b></font></td>
<td>
<p align="center">
<font face="Arial,Helvetica">
<input name="uemail" size="30" type="text"></font></td>
</tr>
</table>
</div>
<div align="center">
<table border="1" style="border-collapse: collapse" width="60%" bordercolor="#000000" bgcolor="#9BC8F4">
<tr>
<td><b>Gegevens van uw vrienden :</b></td>
</tr>
</table>
</div>
<div align="center">
<table border="0" style="border-collapse: collapse" width="60%" cellpadding="0" height="29">
<tr>
<td width="224">
<table border="1" style="border-collapse: collapse" width="100%" cellspacing="0" cellpadding="0" bordercolor="#000000" height="169">
<tr>
<td height="21">
<font face="Verdana" size="2"><b>Email van vriend 1 : 
*</b></font></td>
</tr>
<tr>
<td height="37">
<p align="center">
<font face="Arial,Helvetica">
<input name="femail" size="25" type="text"></font></td>
</tr>
<tr>
<td height="21">
<font face="Verdana" size="2"><b>Email van vriend 2 : 
</b></font></td>
</tr>
<tr>
<td height="35">
<p align="center">
<font face="Arial,Helvetica">
<input name="femail2" size="25" type="text"></font></td>
</tr>
<tr>
<td height="20">
<font face="Verdana" size="2"><b>Email van vriend 2 : 
</b></font></td>
</tr>
<tr>
<td>
<p align="center">
<font face="Arial,Helvetica">
<input name="femail3" size="25" type="text"></font></td>
</tr>
</table>
</td>
<td>
<table border="1" style="border-collapse: collapse" width="100%" cellspacing="0" cellpadding="0" bordercolor="#000000" height="169">
<tr>
<td><font face="Verdana" size="2"><b>
&nbsp;Bericht: </b>(niet verplicht)</font></td>
</tr>
<tr>
<td height="146">
<p align="center"><textarea name="mess" cols="23" rows="8"></textarea></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div align="center">
<table border="1" style="border-collapse: collapse" width="60%" bordercolor="#000000" bgcolor="#9BC8F4" height="38">
<tr>
<td>
<p align="center">
<font face="Arial,Helvetica">
<input type="submit" value="Verzenden">
<input type="reset" value="Reset"></font></td>
</tr>
</table>
</div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("tellafriend");
frmvalidator.addValidation("uname","req","Please enter your Name");
frmvalidator.addValidation("uname","maxlen=20",
"Max length for FirstName is 20");
frmvalidator.addValidation("uname","alpha","In your name only alpha numeric charachters are allowed");

frmvalidator.addValidation("uemail","maxlen=25",
"Max length for your email is 25");
frmvalidator.addValidation("uemail","req","Please enter your email address" );
frmvalidator.addValidation("uemail","email","Please enter your valid email address");

frmvalidator.addValidation("femail","maxlen=25",
"Max length for friend's email is 25");
frmvalidator.addValidation("femail","req","Please enter your friend's email address");
frmvalidator.addValidation("femail","email","Please enter your friend's valid email address");

frmvalidator.addValidation("femail2","maxlen=25",
"Max length for friend's email 2 is 25");

frmvalidator.addValidation("femail3","maxlen=25",
"Max length for friend's email 3 is 25"); 

frmvalidator.addValidation("mess","maxlen=200",
"Max length for Messege is 200"); 
</script>
</body>
</html>

Php code:
PHP:
<?php

$IP = getenv("REMOTE_ADDR");
$ref = getenv ("HTTP_REFERER");
$agen = getenv ("HTTP_USER_AGENT");
$uname = $_REQUEST['uname'] ;
$uemail = $_REQUEST['uemail'] ;
$femail = $_REQUEST['femail'] ;
$femail2 = $_REQUEST['femail2'] ;
$femail3 = $_REQUEST['femail3'] ;
$mess = $_REQUEST['mess'] ;


// Admin email 
$yemail = "irisockeloen@hetnet.nl"; 

// Onderwerp van email naar u 
$esubject = "Vertel een vriend gebruikt"; 

// Dit bericht ontvangt u op het emailadres wat u hier boven zet 
$etext = "Ip address: ".$IP."
Referer: ".$ref." 
Agent: ".$agen." 
Naam: ".$uname." 
Email adres: ".$uemail."
Email adressen van vrienden:
".$femail."
".$femail2."
".$femail3."

Bericht naar vriend:
".$mess."

";
# Verstuur email naar jou 
@mail("$yemail", $esubject, $etext, "From: $uemail");

// De pagina waar ze naar worden doorverwezen, eventueel veranderen 
$tpage = "http://home.hetnet.nl/~irisockeloen/2009/vertel%20een%20vriend/close.html"; 

// Onderwerp van het bericht 
$usubject = "Uw vriend wilt u attenderen op dit artikel ";

// U kunt eventueel de tekst veranderen: 
$utext = "Goedendag,

Uw vriend: ".$uname.", heeft een interresant artikel voor u gevonden: http://www.WEBSITE.nl

Met Vriendelijke Groeten,
Iris Ockeloen


Bericht van uw vriend: 
".$mess."

";
# Dit verzend de email naar de geadresseerden 
mail("$femail,$femail2,$femail3", $usubject, $utext, "FROM: $uemail");

# De pagina waar uw bezoekers naar worden doorverwezen.
header("Location: $tpage");
exit;
?>

En dan heb je natuurlijk nog de html code met het artikel en de link naar het formulier;)

Hopenlijk weet iemand hier iets op:D
 
Doe eens:

PHP:
echo '<pre>'.print_r($_SERVER, TRUE).'</pre>';

Daar zit vast wel wat tussen... Er zijn meerdere mogelijkheden.
 
Waar je wilt, dat maakt niet uit.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan