dologin header videre til members.php hvor den så tjekker om ovenstående stemmer. Det hele virker her, men under members.php har jeg lavet et link til tell.php, som er "anbefal en ven"
Problemet er at jeg ikke kan kalde en af de tidligere gemte sessions i tell.net ... Hvordan kan det være?
Tell.php ser således ud:
<? include("top.php"); ?> <? if (($action == "send")){ if (isset($_POST['email'])) {
if (eregi($tjek, $_POST['email'])) { $mail = "ja"; } } if ($mail == "ja"){ mail ("$email","En ven har anbefalet dig til denne side"," Jah, det er rigtigt.. du har venner.. Her kommer der til at stå en masse crap...\n ","From: Zine\n". "Reply-To: afsender email\n"); $popup = "onload=\"alert('Your friend has been invited!')\""; } else { $popup = "onload=\"alert('Error')\""; } } echo "Your name ".$_SESSION['username']." will appear in the mail"; echo "$mailcheck"; ?>
echo "Your name ".$_SESSION['username']." will appear in the mail"; var lavet som en test for at se om den skrev noget ud, men den retunerer bare "Your name will appear in the mail" :(
Nej, md5() laver jo bare en string. Næste skridt, prøv at bruge samme metode til at udskrive $r (brug $r istedet for $_SESSION) i dologin.php .. så kan du se hvad du får fra databasen..
if (eregi($tjek, $_POST['email'])) { $mail = "ja"; } } if ($mail == "ja"){ session_start(); mail ("$email","En ven har anbefalet dig til denne side"," Her kommer der til at stå en masse crap...\n ","From: Zine\n". "Reply-To: afsender email\n"); $popup = "onload=\"alert('Your friend has been invited!')\""; } else { $popup = "onload=\"alert('Error')\""; } } echo "Your name ".$_SESSION['username']." will appear in the mail"; echo "$mailcheck"; ?>
if (eregi($tjek, $_POST['email'])) { $mail = "ja"; } } if ($mail == "ja"){ session_start(); mail ("$email","En ven har anbefalet dig til denne side"," Her kommer der til at stå en masse crap...\n ","From: Zine\n". "Reply-To: afsender email\n"); $popup = "onload=\"alert('Your friend has been invited!')\"";
echo "Your name ".$_SESSION['username']." will appear in the mail"; echo "$mailcheck";
hmm hvis jeg prøver at intaste en mail skriver den:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/loads007/public_html/top.php:5) in /home/loads007/public_html/money/tell.php on line 13
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/loads007/public_html/top.php:5) in /home/loads007/public_html/money/tell.php on line 13 Your name test2 will appear in the mail
Som alt muligt andet tekst, du skal bare tilføje en header der fortæller hvordan det skal vises (at mailklienten skal vise det som html)
Mener at det blot er MIME-Version: 1.0 Content-Type: text/html
Synes godt om
Ny brugerNybegynder
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.