Avatar billede nyst Nybegynder
22. marts 2005 - 11:21 Der er 2 kommentarer og
1 løsning

tip en ven

hej jeg har problemer med korrekt link i email.
Har en kode som før linkede fra samme side og den var ok, men nu vil jeg have et link fra en side som så linker til ven.php som sender linket med email.

jeg har dette link på mine sider:

<?php echo"<a href=\"../sider/ven.php?url=$REQUEST_URI\" >tip en ven</a>"; ?>

og en ven.php

<?php
if ($to_email && $message && $subject) {
$to = "\"$to_name\" <$to_email>";
$from = "\"$from_name\" <$from_email>";
$to = str_replace("\\'", "'", $to);
$from = str_replace("\\'", "'", $from);$subject = str_replace("\\'", "'", $subject);
$message = str_replace("\\'", "'", $message);
mail($to, $subject, $message, "From: $from\nX-Mailer: info@mig.dk");
    echo "<br>... er nu sendt.<br>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
&nbsp;&nbsp;Til:<br>&nbsp;&nbsp;<input type=text size="11" style="width:150px" maxlength="128" name=to_name><br>
&nbsp;&nbsp;Til e-mail:<br>&nbsp;&nbsp;<input type=text size="11" style="width:150px" maxlength="128" name=to_email><br>
&nbsp;&nbsp;Fra:<br>&nbsp;&nbsp;<input type=text size="11" style="width:150px" maxlength="128" name=from_name><br>
&nbsp;&nbsp;Fra e-mail:<br>&nbsp;&nbsp;<input type=text size="11" style="width:150px" maxlength="128" name=from_email>
<input type=hidden name=subject value='Tip fra en ven.'>
<input type=hidden name=message value='Denne side er kanon: <?php echo ("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"); ?>'><br>
&nbsp;&nbsp;<input type=submit value=Send style="font-size : 9px;">
</form>

kan nogen se hvor det går galt, den sender godt nok men giver bare ikke det rugtige link???

:-)
Avatar billede dcheng Novice
22. marts 2005 - 11:27 #1
du skal bruge
$message = $_POST['message'];
subject  = $_POST['subject'];
$from = $_POST['from_email'];
$to = $_POST['from_name'];

eller noget lign... du henter ikke dataen fra browseren?
Avatar billede nyst Nybegynder
22. marts 2005 - 11:53 #2
Jeg ved ikke om jeg misforstår men det eneste jeg har brug for er a href'en på siderne og så den der giver linket i emailen.

Ovennævnte kode virker fint med 'PHP_SELF' når den er på samme side som den sender fra.

Mener man skal bruge REQUEST_URI i formen så jeg tror det er linket der er galt???
Avatar billede nyst Nybegynder
22. marts 2005 - 12:24 #3
lukker og stiller nyt*S*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester