17. februar 2005 - 16:18Der er
8 kommentarer og 1 løsning
At sende sessions i mail()
Hej eksperter.
Jeg er i gang med at lave en lille kurv med sessions og hvor den så går ind og henter informationer om varene fra en db. Det virker fint. Nu skal jeg så have sådan at når kunden er færdig med at fylde kurven bliver det sendt på email. Min kurv kode: <? session_start(); if (!empty($_SESSION['varer'])) { $foerstelinie=true; $totalsum=0; foreach($_SESSION['varer'] as $vareid => $antal){ if($antal>0){ include ("mysql.php"); $res = mysql_query("SELECT * FROM varer WHERE id = '". $vareid ."'"); $row = mysql_fetch_array($res); $varesum = $antal * $row['pris']; $totalsum+=$varesum; echo '<tr><td class="4"><h4 class="hkurv2">' . $antal . ' x ' . $row['navn'] . ':'; echo '</td><td class="td5"><h4 class="hkurv3">'; echo '' . $varesum . ' kr.'; echo '</td></tr>';
}
Jeg skal altså have alle varene med pris og den samlede sum ind i min mail som $text. Som her: $text .= session info; $text .= mere session info; mail($to, Subjekt, $text, $headers); }
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Du er inde på noget. Men jeg skal ikke maile sammentidig med ovenstående kurv. Det er bare for at vise hvordan den er lavet. Jeg skal have skrevet alle informationerne i en mail. Altså alle varer og antal (efter at jeg har hentet det rigtige navn fra db'en) og en samlet pris. Dette skal jo så udskrives i $text.
Her er hele min mail() så i kan sætte det ind i den med det samme: <?php if (isset($_POST['send'])) { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Hans Hansen <hans@hansen.dk>\r\n";
include ("mysql.php"); $res = mysql_query("select email from emails where brug = '2' order by id desc") or die(mysql_error()); while ($row = mysql_fetch_row($res)) { $to = $row[0]; $text = 'Så er det kommet en nye ordrer.<br><br><b>Kundeoplysninger:</b><br>Navn: '; $text .= $_POST['navn']; $text .= '<br>Adresse: '; $text .= $_POST['adresse']; $text .= '<br>By: '; $text .= $_POST['by']; $text .= '<br>Postnr: '; $text .= $_POST['postnr']; $text .= '<br>Telefon: '; $text .= $_POST['tlf']; $text .= '<br>Email: '; $text .= $_POST['email']; $text .= '<br><br>Kunden har bestilt følgende varer:<br>'; mail($to, Subjekt, $text, $headers); } echo '<h2>Odren er gennemført<br></h2>'; }
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.