Avatar billede fkp85 Praktikant
11. december 2011 - 21:17 Der er 21 kommentarer og
1 løsning

Mail function php, hvad gør jeg galt?

Jeg er ikke den store programmerings haj, så håbede på der var en herinde der kunne rette dette script til så det virker, for jeg har aldrig lavet en mail function før...

<?php
session_start();
include("config.php");
?>
<html xmlns="http://www.w3.org/ (...)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>kvittering</title>
</head>

<body>
<?php
$sql = "select * from e_orders order by o_id desc limit 1";
                $query = mysqli_query($db,$sql) or die (mysqli_error($db));
                $res = mysqli_fetch_array($query);
// multiple recipients
$to  = 'mit@eksempel.dk' . ', '; // note the comma
$to .= ''.$res["o_mail"].'';

// subject
$subject = 'Ordrebekræftelse eksempel.dk';

// message

echo $message = '<table border="0" align="center" width="980px" cellspacing="15" >';
            echo '<tr>';
            echo '<td><strong>'; echo 'Tak for din bestilling:</strong></td>';
            echo '</tr>';
            echo '<tr>';
                echo '<td colspan="2"><hr></td>';
            echo '</tr>';
            echo '<tr>';
                echo '<td>Bestillingsdato:'; $sql = "select * from e_orders order by o_id desc limit 1";
                $query = mysqli_query($db,$sql) or die (mysqli_error($db));
                $res = mysqli_fetch_array($query); echo $res['o_date']; echo '</td>
            </tr>
            <tr>
            <td>';
                echo "".$res['o_first']." ".$res['o_last']."<br />";
                echo "".$res['o_adr']."<br />".$res['o_sipcode']." ".$res['o_city']."<br />";
                echo "E-mail: ".$res['o_mail']."<br />";
                echo "Tlf.: ".$res['o_tlf']."";
echo '</td>
            </tr>
            <tr>';
    $count = count(@$_SESSION['basket']['fisk_id']);
        echo '<table width="980px" border="0" align="center" cellspacing="5">
                <tr>
                    <td width="164" bgcolor="#77BBFF">Produkt: </td>
                    <td width="64" bgcolor="#77BBFF">Stk/Gram: </td>
                    <td width="164" bgcolor="#77BBFF">Pris:</td>
                    <td width="164" bgcolor="#77BBFF">Antal bestilte gram/fisk: </td>
                    <td width="164" bgcolor="#77BBFF" style="text-align:right;">SubTotal:</td>
                    </tr>';
            $totalprice = 0;
            for($i = 0; $i < $count;$i++){
                    echo "<tr>";
                    echo "<td style='text-align:left;' style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_art'][$i]."</td>";
                    echo "<td style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_gram'][$i]." </td>";
                    echo "<td style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_pris'][$i]." Kr.</td>";
                    echo "<td style='text-align:left;' style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['count'][$i]."</td>";
                    $price = $_SESSION['basket']['fisk_pris'][$i] / $_SESSION['basket']['fisk_gram'][$i];
                    $total = $price * $_SESSION['basket']['count'][$i];
                    echo "<td style='text-align:right;' style='color:#000' bgcolor='#F2F4FF'>".$total."  DKK.</td>";
                    $totalprice = $totalprice + $total;
                echo "</tr>";
            };
            echo "</table>";
            echo "<table width='980px' border='0' align='center' cellspacing='0'>";
            echo "<tr>";
            echo "<td><hr></td>";
            echo "</tr>";
            echo "</table>";
            echo "<table width='980px' border='0' align='center' cellspacing='0'>";
            echo "<tr>";
            echo "<td>Total Pris inkl. moms: </td>";
            echo "<td colspan='3' style='text-align:right;'>"; echo "".$totalprice.""; echo "  DKK.</td>";
            echo "</tr>";
            echo "</table>";
            echo "<table width='980px' border='0' align='center' cellspacing='0'>";
            echo "<tr>";
            echo "<td><hr></td>"; 
            echo "</tr>";
            echo "<tr>";
                echo "<td>Hvis der skulle være spørgsmål, er du mere end velkommen til at ringe.<br /><br /></td>";
            echo "</tr>";
          echo "<tr>";
                echo "<td>Mvh. "; $sql = "select * from text where text_id=2";
                            $query = mysqli_query ($db, $sql) or die (mysqli_error($db));
                            $res = mysqli_fetch_array ($query); echo nl2br($res['text_b']);
                            echo "</td>";
            echo "</tr>";
    echo "</table>";
 
    // To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$sql = "select * from e_orders order by o_id desc limit 1";
                $query = mysqli_query($db,$sql) or die (mysqli_error($db));
                $res = mysqli_fetch_array($query);

// Additional headers
$headers .= 'To: Victor <mit@eksempel.dk>' . "\r\n";
$headers .= 'From: eksempel <mit@eksempel.dk>' . "\r\n";
$headers .= 'Cc: "'.$res["o_mail"]. "\r\n";

// Mail it
if(@$_GET['page'] == "kvittering"){
mail($to, $subject, $message, $headers);
};
?>
Avatar billede fkp85 Praktikant
11. december 2011 - 21:43 #1
Meningen er at når kunden når til at skulle trykke på linket 'kvittering' så skulle der gerne sendes en mail automatisk til både ejer og kunde med brugeropl. og hvad kunden har bestilt..

Hvis min forklaring ikke er til at forstå, så sig til ;)

hvis man har andre eksempler på hvordan det kan gøres, vil jeg også rigtig gerne se det...

som sagt føler jeg mig på dybt vand, og vil være meget taknemmelig for hjælp til denne opg. (gerne skåret ud i pap hehe..)
Avatar billede inteeeL Nybegynder
12. december 2011 - 09:06 #2
Hej fkp85.

Du har misforstået opbyggelse af $message. Messsage-variablen skulle meget gerne indeholde selve beskeden. Du skal altså ikke bruge echo, da $message først skal outputtes i selve mailen - og det sørge mail-funktionen for.

En anden ting.. Du har det med at benytte single-quotes og dobbel-quotes (apostrof) hele tiden - også ved opdeling af variabler. Når du skal opdele variabler, skal du blot adskille dem med et punktum.
$eksempel = $var1.$var2;
.
Derudover bør du holde dit til enten single-quotes eller dobbel-quotes - altså ikke variere for meget mellem det.

Jeg har rettet lidt i koden og prøvet at skabe et lidt bedre overblik. Sig endelig til, hvis du har nogle spørgsmål.


<?php
session_start();
include("config.php");
?>
<html xmlns="http://www.w3.org/ (...)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>kvittering</title>
</head>

<body>
<?php

$sql = "select * from e_orders order by o_id desc limit 1";
$query = mysqli_query($db,$sql) or die (mysqli_error($db));
$res = mysqli_fetch_array($query);

// multiple recipients
$to  = 'mit@eksempel.dk' . ', '; // note the comma
$to .= $res["o_mail"];

// subject
$subject = 'Ordrebekræftelse eksempel.dk';

// message

$message = ''; // Selve beskeden til mailen opbygges i denne variable
$message .= '<table border="0" align="center" width="980px" cellspacing="15" >';
$message .= '<tr>';
$message .= '<td><strong>Tak for din bestilling:</strong></td>';
$message .= '</tr>';
$message .= '<tr>';
$message .= '<td colspan="2"><hr></td>';
$message .= '</tr>';
$message .= '<tr>';
$message .= '<td>Bestillingsdato:';

$sql = "select * from e_orders order by o_id desc limit 1";
$query = mysqli_query($db,$sql) or die (mysqli_error($db));
$res = mysqli_fetch_array($query); echo $res['o_date'];

$message .= '</td>';
$message .= '</tr>';
$message .= '<tr>';
$message .= '<td>';
$message .= $res['o_first'].$res['o_last']."<br />";
$message .= $res['o_adr'].'<br />'.$res['o_sipcode'].$res['o_city'].'<br />';
$message .= "E-mail: ".$res['o_mail']."<br />";
$message .= "Tlf.: ".$res['o_tlf']."";
$message .= '</td>';
$message .= '</tr>';
$message .= '<tr>';
$count = count(@$_SESSION['basket']['fisk_id']);
$message .= '<table width="980px" border="0" align="center" cellspacing="5">';
$message .= '<tr>';
$message .= '<td width="164" bgcolor="#77BBFF">Produkt: </td>';
$message .= '<td width="64" bgcolor="#77BBFF">Stk/Gram: </td>';
$message .= '<td width="164" bgcolor="#77BBFF">Pris:</td>';
$message .= '<td width="164" bgcolor="#77BBFF">Antal bestilte gram/fisk: </td>';
$message .= '<td width="164" bgcolor="#77BBFF" style="text-align:right;">SubTotal:</td>';
$message .= '</tr>';
$totalprice = 0;
for($i = 0; $i < $count;$i++){
    $message .= "<tr>";
    $message .= "<td style='text-align:left;' style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_art'][$i]."</td>";
    $message .= "<td style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_gram'][$i]." </td>";
    $message .= "<td style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_pris'][$i]." Kr.</td>";
    $message .= "<td style='text-align:left;' style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['count'][$i]."</td>";
    $price = $_SESSION['basket']['fisk_pris'][$i] / $_SESSION['basket']['fisk_gram'][$i];
    $total = $price * $_SESSION['basket']['count'][$i];
    $message .= "<td style='text-align:right;' style='color:#000' bgcolor='#F2F4FF'>".$total."  DKK.</td>";
    $totalprice = $totalprice + $total;
    $message .= "</tr>";
};
$message .= "</table>";
$message .= "<table width='980px' border='0' align='center' cellspacing='0'>";
$message .= "<tr>";
$message .= "<td><hr></td>";
$message .= "</tr>";
$message .= "</table>";
$message .= "<table width='980px' border='0' align='center' cellspacing='0'>";
$message .= "<tr>";
$message .= "<td>Total Pris inkl. moms: </td>";
$message .= "<td colspan='3' style='text-align:right;'>"; $message .= "".$totalprice.""; $message .= "  DKK.</td>";
$message .= "</tr>";
$message .= "</table>";
$message .= "<table width='980px' border='0' align='center' cellspacing='0'>";
$message .= "<tr>";
$message .= "<td><hr></td>";
$message .= "</tr>";
$message .= "<tr>";
$message .= "<td>Hvis der skulle være spørgsmål, er du mere end velkommen til at ringe.<br /><br /></td>";
$message .= "</tr>";
$message .= "<tr>";
$message .= "<td>Mvh. ";

$sql = "select * from text where text_id=2";
$query = mysqli_query ($db, $sql) or die (mysqli_error($db));
$res = mysqli_fetch_array ($query);

$message .= nl2br($res['text_b']);
$message .= "</td>";
$message .= "</tr>";
$message .= "</table>";

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$sql = "select * from e_orders order by o_id desc limit 1";
$query = mysqli_query($db,$sql) or die (mysqli_error($db));
$res = mysqli_fetch_array($query);

// Additional headers
$headers .= 'To: Victor <mit@eksempel.dk>' . "\r\n";
$headers .= 'From: eksempel <mit@eksempel.dk>' . "\r\n";
$headers .= 'Cc: "'.$res["o_mail"]. "\r\n";

// Mail it
if(@$_GET['page'] == "kvittering"){
    mail($to, $subject, $message, $headers);
};
?>
Avatar billede fkp85 Praktikant
12. december 2011 - 09:17 #3
Du er min bedste ven i verdenen ligenu, mange tak for din respons, vil straks afprøve det :) Og iøvrigt tak for råd omkring min kodning, kan jo ikke ændre den medmindre der er nogen der fortæller mig det ;)

Hvis jeg ikke kan få det til at fungere, så vender jeg fluks tilbage?

Mvh. Fie
Avatar billede inteeeL Nybegynder
12. december 2011 - 09:25 #4
Hehe, det var så lidt. Det vigtigste er at du forstår, hvorfor det skal sættes op sådan. Du vender bare tilbage, hvis du ikke kan få det til at fungere.

Forresten, "Svar knappen" her på eksperten bruges kun, når der gives forslag til løsning på problemet - ikke for at svare på en kommentar. :-)
Avatar billede fkp85 Praktikant
12. december 2011 - 10:46 #5
Det virker stadigvæk ikk :( modtager ikke nogen mail/ordrebekræftelse..., nogen steder...
Avatar billede fkp85 Praktikant
12. december 2011 - 10:50 #6
Skal mail.php knyttes sammen med functions.php på en eller anden måde, eller kan de godt arbejde sammen sådan som det står nu?
Avatar billede inteeeL Nybegynder
12. december 2011 - 10:56 #7
Hvad har du i din mail.php og din functions.php?

Du skal jo sikre dig, at følgende funktion bliver kørt:

// Mail it
if(@$_GET['page'] == "kvittering"){
    mail($to, $subject, $message, $headers);
};
?>


Mail() er jo den funktion, der foretager sendingen.
Avatar billede fkp85 Praktikant
12. december 2011 - 11:20 #8
Det eneste jeg har i min mail.php er det du ser længere oppe, og i min function 'kvittering' har jeg ikke noget udover en echo "så langt, så godt";

I min function gopayment, har jeg en knap som hedder 'godkend - bestil' den linker til kvittering? så når man trykker på den kunne jeg godt tænke mig den sendte, to mails, automatisk til kunde og ejer. og der så istedet for 'så langt så godt' kom til at stå 'din mail er nu sendt'...

får snart grå hår af den hjemmeside hehe :P
Avatar billede inteeeL Nybegynder
12. december 2011 - 11:30 #9
Altså jeg går ud fra, at når du godkender din bestillingen, ryger du ind på siden www.eksempel.dk/eksempel.php?page=kvittering. På den side skal din mail.php (ovenstående kode) være inkluderet.

Lige et sidespørgsmål. Har du husket at ændre e-mail i "from" og "to", så det fungere i dit script?
Avatar billede fkp85 Praktikant
12. december 2011 - 11:33 #10
hvordan gør jeg det? hehe jaja det har jeg da :)
Avatar billede inteeeL Nybegynder
12. december 2011 - 11:36 #11
Bliver lige nød til at få lidt flere informationer. Fortæl hvad der sker, når man godkender bestillingen, giv evt. lidt kode fra den fil.
Avatar billede fkp85 Praktikant
12. december 2011 - 11:59 #12
Dette er slutningen i min function gopayment:           


echo "</table>";
            echo "<table width='980px' border='0' align='center' cellspacing='0'>";
            echo "<tr>";
            echo "<td><hr></td>";           
            echo "</tr>";
            echo "</table>";
            echo "<table width='980px' border='0' align='center' cellspacing='0'>";
            echo "<tr>";
            echo "<td>Total Pris inkl. moms: </td>";
            echo "<td colspan='3' style='text-align:right;'>".$totalprice."&nbsp;&nbsp;DKK.</td>";
            echo "</tr>";
            echo "</table>";
            echo "<table width='980px' border='0' align='center' cellspacing='0'>";
            echo "<tr>";
            echo "<td><hr></td>";           
            echo "</tr>";
        echo "</table>";


       
            $_SESSION['c_info'] = array();
            $_SESSION['c_info']['datetime'] = $_POST['datetime'];
            $_SESSION['c_info']['name'] = ($_POST['name']);
            $_SESSION['c_info']['lastname'] = ($_POST['lastname']);
            $_SESSION['c_info']['adress'] = ($_POST['adress']);
            $_SESSION['c_info']['sipcode'] = ($_POST['sipcode']);
            $_SESSION['c_info']['city'] = ($_POST['city']);
            $_SESSION['c_info']['otheradress'] = ($_POST['otheradress']);
            $_SESSION['c_info']['othersipcode'] = ($_POST['othersipcode']);
            $_SESSION['c_info']['othercity'] = ($_POST['othercity']);
            $_SESSION['c_info']['email'] = ($_POST['email']);
            $_SESSION['c_info']['tlf'] = ($_POST['tlf']);
            unset($_SESSION['levering']);
           
        echo'<br /><table width="980px" align="center" cellspacing="0">
        <tr>
        <td width="490px"><a href="index.php?page=levering" class="mybutton">Tilbage</a></td>
        <td width="490px" style="text-align:right;"><a href="index.php?page=kvittering" class="mybutton">Godkend-Bestil</a></td>
        </tr>
        </table><br /><br /><br />
        ';
       
        unset ($_SESSION['kvittering']);
       
            };
       
        };
    };
};


----------------------------

Derefter ryger du ind på denne side (function kvittering):

function kvittering($db,$page){
    echo "så langt så godt!";
   
                $first = @$_SESSION['c_info']['name'];
                $last = @$_SESSION['c_info']['lastname'];
                $adr = @$_SESSION['c_info']['adress'];
                $sipcode = @$_SESSION['c_info']['sipcode'];
                $city = @$_SESSION['c_info']['city'];
                $mail = @$_SESSION['c_info']['email'];
                $tlf = @$_SESSION['c_info']['tlf'];
                $date = @$_SESSION['c_info']['datetime'];
               
                    if(!empty($_SESSION['c_info']['otheradress']) || !empty($_SESSION['c_info']['othersipcode']) || !empty($_SESSION['c_info']['othercity'])){
                    $otheradr = $_SESSION['c_info']['otheradress'];
                    $othersipcode = $_SESSION['c_info']['othersipcode'];
                    $othercity = $_SESSION['c_info']['othercity'];
                   
                    $sql = "insert into e_orders(o_first,o_last,o_adr,o_sipcode,o_city,o_mail,o_tlf,o_status,o_a_adr,o_a_sipcode,o_a_city,o_date) value('".$first."','".$last."','".$adr."','".$sipcode."','".$city."','".$mail."','".$tlf."',1,'".$otheradr."','".$othersipcode."','".$othercity."','".$date."')";
                    }else{
                    $sql = "insert into e_orders(o_first,o_last,o_adr,o_sipcode,o_city,o_mail,o_tlf,o_status,o_date) value('".$first."','".$last."','".$adr."','".$sipcode."','".$city."','".$mail."','".$tlf."',1,'".$date."')";
                    };
                    mysqli_query($db,$sql) or die (mysqli_error($db));
Avatar billede fkp85 Praktikant
12. december 2011 - 12:01 #13
og hele mail.php har du jo længere oppe :)
Avatar billede inteeeL Nybegynder
12. december 2011 - 12:16 #14
Hmm, hvad er formålet med funktionerne - dem kan du i princippet godt undlade og blot have dem som kode. Men hvis du altså vil bruge funktioner, skal du huske at kalde dem.

Fx:
if( $_GET['page'] == 'kvittering') {
  kvittering( $db, $page);
}

I den funktion kan du så i princippet medtage mail-delen også, så du enten inkludere filen eller sætter koden over i funktionen.
Avatar billede fkp85 Praktikant
12. december 2011 - 12:22 #15
Hjemmesiden er bygget op om en switch i index, og så en functions.php og en config.php osv...

det prøver jeg lige :)
Avatar billede fkp85 Praktikant
12. december 2011 - 12:42 #16
hehe det virker stadig ikke... :D

Nu er alt hvad der har mailen at gøre samlet i en function.
eks.:
------------------------------------------------
function kvittering($db,$page){
if( $_GET['page'] == 'kvittering') {

$first = @$_SESSION['c_info']['name'];
$last = @$_SESSION['c_info']['lastname'];
$adr = @$_SESSION['c_info']['adress'];
$sipcode = @$_SESSION['c_info']['sipcode'];
$city = @$_SESSION['c_info']['city'];
$mail = @$_SESSION['c_info']['email'];
$tlf = @$_SESSION['c_info']['tlf'];
$date = @$_SESSION['c_info']['datetime'];
               
                    if(!empty($_SESSION['c_info']['otheradress']) || !empty($_SESSION['c_info']['othersipcode']) || !empty($_SESSION['c_info']['othercity'])){

$otheradr = $_SESSION['c_info']['otheradress'];
$othersipcode = $_SESSION['c_info']['othersipcode'];
$othercity = $_SESSION['c_info']['othercity'];
                   
$sql = "insert into e_orders(o_first,o_last,o_adr,o_sipcode,o_city,o_mail,o_tlf,o_status,o_a_adr,o_a_sipcode,o_a_city,o_date) value('".$first."','".$last."','".$adr."','".$sipcode."','".$city."','".$mail."','".$tlf."',1,'".$otheradr."','".$othersipcode."','".$othercity."','".$date."')";

}else{

$sql = "insert into e_orders(o_first,o_last,o_adr,o_sipcode,o_city,o_mail,o_tlf,o_status,o_date) value('".$first."','".$last."','".$adr."','".$sipcode."','".$city."','".$mail."','".$tlf."',1,'".$date."')";
};
mysqli_query($db,$sql) or die (mysqli_error($db));
                   


$sql = "select * from e_orders order by o_id desc limit 1";
$query = mysqli_query($db,$sql) or die (mysqli_error($db));
$res = mysqli_fetch_array($query);

// multiple recipients
$to  = 'eksempel@ofir.dk' . ', '; // note the comma
$to .= $res["o_mail"];

// subject
$subject = 'Ordrebekræftelse eksempel.dk';

// message

$message = ''; // Selve beskeden til mailen opbygges i denne variable
$message .= '<table border="0" align="center" width="980px" cellspacing="15" >';
$message .= '<tr>';
$message .= '<td><strong>Tak for din bestilling:</strong></td>';
$message .= '</tr>';
$message .= '<tr>';
$message .= '<td colspan="2"><hr></td>';
$message .= '</tr>';
$message .= '<tr>';
$message .= '<td>Bestillingsdato:';

$sql = "select * from e_orders order by o_id desc limit 1";
$query = mysqli_query($db,$sql) or die (mysqli_error($db));
$res = mysqli_fetch_array($query);
$message .= $res['o_date'];

$message .= '</td>';
$message .= '</tr>';
$message .= '<tr>';
$message .= '<td>';
$message .= $res['o_first'].$res['o_last']."<br />";
$message .= $res['o_adr'].'<br />'.$res['o_sipcode'].$res['o_city'].'<br />';
$message .= "E-mail: ".$res['o_mail']."<br />";
$message .= "Tlf.: ".$res['o_tlf']."";
$message .= '</td>';
$message .= '</tr>';
$message .= '<tr>';
$count = count(@$_SESSION['basket']['fisk_id']);
$message .= '<table width="980px" border="0" align="center" cellspacing="5">';
$message .= '<tr>';
$message .= '<td width="164" bgcolor="#77BBFF">Produkt: </td>';
$message .= '<td width="64" bgcolor="#77BBFF">Stk/Gram: </td>';
$message .= '<td width="164" bgcolor="#77BBFF">Pris:</td>';
$message .= '<td width="164" bgcolor="#77BBFF">Antal bestilte gram/fisk: </td>';
$message .= '<td width="164" bgcolor="#77BBFF" style="text-align:right;">SubTotal:</td>';
$message .= '</tr>';
$totalprice = 0;
for($i = 0; $i < $count;$i++){
    $message .= "<tr>";
    $message .= "<td style='text-align:left;' style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_art'][$i]."</td>";
    $message .= "<td style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_gram'][$i]." </td>";
    $message .= "<td style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['fisk_pris'][$i]." Kr.</td>";
    $message .= "<td style='text-align:left;' style='color:#000' bgcolor='#F2F4FF'>".$_SESSION['basket']['count'][$i]."</td>";
    $price = $_SESSION['basket']['fisk_pris'][$i] / $_SESSION['basket']['fisk_gram'][$i];
    $total = $price * $_SESSION['basket']['count'][$i];
    $message .= "<td style='text-align:right;' style='color:#000' bgcolor='#F2F4FF'>".$total."  DKK.</td>";
    $totalprice = $totalprice + $total;
    $message .= "</tr>";
};
$message .= "</table>";
$message .= "<table width='980px' border='0' align='center' cellspacing='0'>";
$message .= "<tr>";
$message .= "<td><hr></td>";
$message .= "</tr>";
$message .= "</table>";
$message .= "<table width='980px' border='0' align='center' cellspacing='0'>";
$message .= "<tr>";
$message .= "<td>Total Pris inkl. moms: </td>";
$message .= "<td colspan='3' style='text-align:right;'>"; $message .= "".$totalprice.""; $message .= "  DKK.</td>";
$message .= "</tr>";
$message .= "</table>";
$message .= "<table width='980px' border='0' align='center' cellspacing='0'>";
$message .= "<tr>";
$message .= "<td><hr></td>";
$message .= "</tr>";
$message .= "<tr>";
$message .= "<td>Hvis der skulle være spørgsmål, er du mere end velkommen til at ringe.<br /><br /></td>";
$message .= "</tr>";
$message .= "<tr>";
$message .= "<td>Mvh. ";

$sql = "select * from text where text_id=2";
$query = mysqli_query ($db, $sql) or die (mysqli_error($db));
$res = mysqli_fetch_array ($query);

$message .= nl2br($res['text_b']);
$message .= "</td>";
$message .= "</tr>";
$message .= "</table>";

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$sql = "select * from e_orders order by o_id desc limit 1";
$query = mysqli_query($db,$sql) or die (mysqli_error($db));
$res = mysqli_fetch_array($query);

// Additional headers
$headers .= 'To: Victor <eksempel@ofir.dk>' . "\r\n";
$headers .= 'From: eksempel <eksempel@ofir.dk>' . "\r\n";
$headers .= 'Cc: "'.$res["o_mail"]. "\r\n";

// Mail it   
    mail($to, $subject, $message, $headers);
};
};
Avatar billede fkp85 Praktikant
12. december 2011 - 13:46 #17
hvaa hvordan giver man point herinde?
Avatar billede inteeeL Nybegynder
12. december 2011 - 15:31 #18
Kigger lige på det lidt senere.. :-)
Avatar billede fkp85 Praktikant
12. december 2011 - 18:53 #19
Det er noget med at unoeuro ikke understøtter php mail() :(

så nu ved jeg ikke rigtig hvad jeg skal gøre.. De foreslår at man skal bruge php mailer eller php switch eller noget i den retning istedet??
Avatar billede inteeeL Nybegynder
12. december 2011 - 21:14 #20
Det kan jeg desværre ikke hjælpe dig med.
Avatar billede fkp85 Praktikant
13. december 2011 - 06:49 #21
Hmm men du skal have tak for hjælpen alligevel, hvordan får du de der point for hjælpen? :)
Avatar billede fkp85 Praktikant
14. marts 2012 - 12:22 #22
..
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