Gå til innhold

tell-a-friend script


Anbefalte innlegg

Videoannonse
Annonse

Hvorfor lete når du kan lage?

<form action="tellafriend.php" method="post">
<input type="hidden" name="thisPage" value="<?php echo "http://".$_SERVER['SERVER_NAME']."/".$_SERVER['REQUEST_URI'];?>">
<input type="text" name="friendEmail"><br>
<input type="text" name="yourName"><br>
<input type="submit" value="Tell a friend">
</form>

 

tellafriend.php ser slik ut

<?php
if ((!empty($_POST['friendEmail']))&&(!empty($_POST['yourName'])))
{
 $message=$_POST[yourName]." recommended ".$_POST['thisPage']." to you.\n If you do not know this individual we apologize that someone has mis-used this service.";
 mail($_POST['friendEmail'], $_POST['yourName']." recomends this page.", $message);
}
?>

 

Du vil muligens også sette reply-to adresse annet enn apache-serveren din.

 

Håper dette hjelper.

Endret av BlueEAGLE
Lenke til kommentar

det er noe feil

 

<form action="tellafriend.php" method="post">

<input type="hidden"

value="

<?php echo "http://".$_SERVER['SERVER_NAME']."/".$_SERVER['REQUEST_URI'];" ?> name="thisPage">

Mottakers mail:<input type="text" name="friendEmail"><br>

Ditt navn:<input type="text" name="yourName"><br>

<input type="submit" value="Send kortet til en venn">

</form>

 

se paa http://kort.6stjerner.com

Fikk det til aa virke paa en annen side, men ikke paa denne

 

dette staar utenfor:

name="thisPage"> Mottakers mail:

hva er feil

Lenke til kommentar

nok engang er double- og singlequote problemet på ferde.

 

<form action="tellafriend.php" method="post">

<input type="hidden" value="<?php echo ('http://'.$_SERVER['SERVER_NAME'].'/'.$_SERVER['REQUEST_URI']); ?>" name="thisPage">

Mottakers mail:<input type="text" name="friendEmail"><br>
Ditt navn:<input type="text" name="yourName"><br>
<input type="submit" value="Send kortet til en venn">
</form>

 

legg merke til når du skriver html kode og bruker php inni doublequotes så kan det fort skape problemer.

 

EDIT: nå la jeg forøvrig merke til at du har skrevet:

URI'];" ?> name="thisP

det burde heller stå:

URI']; ?>" name="thisP

 

jeg vil anbefale på det sterkeste å bruke en teksteditor med syntax markering. dette gjør det mye enklere å unngå slike feil. CodeGenie er en slik editor. her er den offisieller hjemmesiden: http://www.code-genie.com/cgenie.html

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...