Avatar billede lesp Nybegynder
24. januar 2007 - 23:22 Der er 7 kommentarer og
1 løsning

Send session i mail

Hi there!

Hvodan sender jeg min session i mail? Her er mit script?

Mailto2.php:

<? session_start(); ?>

<html>

<head>

<title>nix</title>

</head>

<body oncontextmenu="return false"ondragstart="return false"onselectstart="return false">

<div align="left">

<form action="mailto2.php?action=ok" method="POST">

<input type="submit" value="Send Besked" name="send">
<br>
</div>
</form>

<?


include("connect.php");

if($_GET[action] == "ok") {

HVAD SKAL DER STÅR HER??!?!?!?!

}




mail("bratsch@ofir.dk", "Emne: Order",  "From: En eller anden");
echo("<br>Din ordre er modtaget. Er De i tvivl med købeproceduren, så læs venligst købsvejledningen.");

}


?>

</div>

</body>

</html>
Avatar billede jakobdo Ekspert
25. januar 2007 - 08:11 #1
Det kommer jo helt an på hvilke data du vil sende.
Men noget i stil med:

include("connect.php");

if($_GET[action] == "ok") {

$message  = '';
$message .= 'Navn: ' . $_SESSION['navn'] . "\n";
$message .= 'Telefon: ' . $_SESSION['telefon'] . "\n";
$message .= 'Email: ' . $_SESSION['email'] . "\n";
mail("bratsch@ofir.dk", $subject, $message, "From: En eller anden");
echo("<br>Din ordre er modtaget. Er De i tvivl med købeproceduren, så læs venligst købsvejledningen.");

}
Avatar billede lesp Nybegynder
25. januar 2007 - 14:17 #2
Altså jeg har en session der ser sådan ud (taget fra et andet script).

Jeg vil gerne udskrive det hele. 

for($i = 0; $i < sizeof($_SESSION['products']); $i++)
{
  echo "<br><br><b>Varenr: </b>";
  echo $_SESSION['products'][$i]['prod_id'];
  echo "<br>";
  echo "<b>Titel: </b>";
  echo $_SESSION['products'][$i]['prod_size'];
  echo "<br>";
  echo "<b>Pris: </b>";
  echo $_SESSION['products'][$i]['prod_antal'];
  echo "<br><br>";
}
Avatar billede jakobdo Ekspert
25. januar 2007 - 14:24 #3
Så skal du lave:

include("connect.php");

if($_GET[action] == "ok") {
    $message  = '';
   
    for($i = 0; $i < sizeof($_SESSION['products']); $i++)
    {
      $message .= "<br><br><b>Varenr: </b>";
      $message .= $_SESSION['products'][$i]['prod_id'];
      $message .= "<br>";
      $message .= "<b>Titel: </b>";
      $message .= $_SESSION['products'][$i]['prod_size'];
      $message .= "<br>";
      $message .= "<b>Pris: </b>";
      $message .= $_SESSION['products'][$i]['prod_antal'];
      $message .= "<br><br>";
    }

    mail("bratsch@ofir.dk", $subject, $message, "From: En eller anden");
    echo("<br>Din ordre er modtaget. Er De i tvivl med købeproceduren, så læs venligst købsvejledningen.");
}

Dog skal du nok kigge på en email i html format.
Overvej evt. phpmailer, det er nemt at arbejde med.
Avatar billede lesp Nybegynder
22. juni 2007 - 21:58 #4
Fandt selv ud af det. Lukker
Avatar billede jakobdo Ekspert
22. juni 2007 - 23:32 #5
Så skal du lige vise dit svar, så andre kan lære af din løsning.
Avatar billede lesp Nybegynder
05. december 2007 - 17:47 #6
Jeg brugte din løsning. Skriv et svar
Avatar billede jakobdo Ekspert
05. december 2007 - 20:55 #7
Svar!
Avatar billede jakobdo Ekspert
06. december 2007 - 17:38 #8
Takker for point.
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