Her er et tip en ven script som umiddelbart virker fint. Eller det gjorde det ihvertfald de første gange jeg prøvede det. Hva fann kan være gået galt? er det serveren som pludselig har blokket adgangen oder wass.
Har det fx noget med følgende at gøre;
Hvis du ønsker at sende e-mails fra din web-side via et script kan dette naturligvis godt lade sig gøre. Her skal du bruge vores interne smtp-serveradresse: mailout.one.com.
<?PHP
//anbefal-side script
IF (isset($_POST['afsend'])) {
$fraNavn=$_POST['fraNavn'];
$tilNavn=$_POST['tilNavn'];
$mailFra=$_POST['mailFra'];
$mailTil=$_POST['mailTil'];
$subject = "Tip om hjemmeside";
$besked = "Hej $tilNavn\n\nTjek lige denne hjemmeside:
http://www.hjemmeside.dk\n\nTekst kommer her.\n\nVenlig hilsen\n\n$fraNavn\n\n\n\n\n\n(Denne e-mail er sendt via hjemmesiden)";
$headers = "From: $fraNavn<$mailFra>\nReply-to: $fraNavn<$mailFra>";
mail("$mailTil", "$subject", "$besked", "$headers");
$mess = "Tippet er sendt!";
// }
}
?>
<!--<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">-->
<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="../style.css">
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<SCRIPT LANGUAGE="JavaScript">
/* validering af formular */
<!-- Begin
function checkEmail(myForm) {
if ((myForm.mailFra.value == "")||(myForm.mailTil.value == "")||(myForm.fraNavn.value == "")||(myForm.tilNavn.value == "") ) {
alert("Hovsa!\nAlle felter skal udfyldes!");
return(false);
}
if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.mailTil.value)){
alert("UPS!\nVens e-mail addresse er altså ikke korrekt!");
return(false);
}
if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.mailFra.value)){
alert("Hov!\nDin e-mail addresse er ikke korrekt!");
return(false);
}
else{
return(true);
}
}
// End -->
</SCRIPT>
<STYLE TYPE="text/css">
BODY, TD {
color : #000000;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}
.submit {
font-size : 12px;
}
DIV.overskr {
font-size : 12px;
font-weight : bold;
letter-spacing : 1px;
color : #000000;
text-align : center;
font-family : Arial, Helvetica, sans-serif;
}
DIV.mess {
font-size : 12px;
line-height : 20px;
}
.border {
border-width : 1px;
border-style : solid;
border-color : #ffffff;
}
</STYLE>
<TITLE>Tip en ven</TITLE>
</HEAD>
<BODY onLoad="document.anbefal.tilNavn.focus()" BGCOLOR="#ffffff">
<!-- webformular -->
<table width="519" border="0" cellspacing="2" cellpadding="0">
<h1>Spred budskabet</h1>
<tr>
<td>
<p>Tekst kommer her.</p>
<ul>
</td></table>
</tr>
<DIV CLASS="border">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="left">
<TR><TD HEIGHT="32" COLSPAN="4"><DIV CLASS="overskr">Tip en ven</DIV></TD></TR>
<FORM ACTION="<? ECHO $_SERVER['PHP_SELF']; ?>" METHOD="post" NAME="anbefal" onSubmit="return checkEmail(this)">
<TR><TD WIDTH="80" HEIGHT="30">Vens navn: </TD>
<TD><INPUT TYPE="text" NAME="tilNavn" SIZE="30" TITLE="Skriv navnet på din ven her"></TD>
</TR>
<TR><TD WIDTH="80" HEIGHT="30">Vens E-mail: </TD>
<TD><INPUT TYPE="text" NAME="mailTil" SIZE="30" TITLE="Skriv e-mail-adressen på din ven her"></TD>
</TR>
<TR><TD WIDTH="80" HEIGHT="30">Dit navn:</TD>
<TD><INPUT TYPE="text" NAME="fraNavn" SIZE="30" TITLE="Skriv dit navn her"></TD>
</TR>
<TR><TD WIDTH="80" HEIGHT="30">Din e-mail: </TD>
<TD><INPUT TYPE="text" NAME="mailFra" SIZE="30" TITLE="Skriv din e-mail-adresse her"></TD>
</TR>
<TR><TD ALIGN="center" WIDTH="80" HEIGHT="36"><INPUT TYPE="submit" NAME="afsend" VALUE=" - Send - " CLASS="submit" TITLE="Klik her for at sende anbefaling"></TD>
</TR>
</FORM>
</TABLE>
</DIV>
<?PHP
ECHO "<DIV ALIGN=\"center\" CLASS=\"mess\">$mess</DIV>";
?>
</BODY>
</HTML>