aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

PHP stuurt mail niet

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

PHP stuurt mail niet

Berichtdoor Johan » 21 aug 2010 11:03

Hey,

Ik ben bezig met een snel scriptje, het is een soort bestelscherm voor m'n vader die ziek in bed ligt waar hij ontbijt, lunch en diner kan bestellen. Het is een soort geintje maar moet wel werken. Ik heb het bestel + bevestigscherm al, maar ik wil nu dat PHP de bestelling naar de e-mail van m'n moeder en mij stuurt. Dit is het laatste stuk code:


Code: Selecteer alles
<?php
$to  
'**********************' ', ';
$to .= 'johangro09@gmail.com';
$subject 'Ontbijt ***';
// message
$message '
*** heeft zojuist een nieuwe bestelling ingevoerd!<br />
Het betreft het ontbijt. Dit is de bestelling:<br /><br />

reset ($_POST);
    while (list($element, $value) = each($_POST))
    {
        if ($element !="submit")
        {
            if ($element !="opmerkingen")
            {
                echo ("$element<br />");
            }
            elseif (!empty($value))
            {
                echo ("<br /><br /><br />$element:<br />$value<br />");
            }
        }
    }  
'
;

// 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";
$headers .= 'From: ***********' "\r\n";

    
    
if(!
mail($to$subject$message$headers))    {
    echo (
"De bestelling kon niet geplaatst worden. Contacteer uw webmaster om hem over dit probleem te informeren");
    } else {
mail($to$subject$message$headers);
echo (
"De bestelling is succesvol verzonden. <a href=\"index.php\">Beginscherm</a>");
}
?>


Of de code die de bestelling ophaalt nu wel of niet werkt doet er eerst nog niet toe, ik krijg sowieso geen e-mail binnen :P



Iemand een idee wat ik nog moet doen? Ik run PHP op localhost en er is dus niets beveiligd :mrgreen:
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: PHP stuurt mail niet

Berichtdoor Johan » 21 aug 2010 13:38

Okay.


Ik heb heel Mercury en XAMPP omgegooid en na 20 tut's is het me gelukt. Nu is er alleen het probleem dat ik de letterlijke PHP code krijg en niet de inhoud van de bestelling. :P

___


Code: Selecteer alles
reset ($_POST);
    while (list(
$element$value) = each($_POST))
    {
        if (
$element !="submit")
        {
            if (
$element !="opmerkingen")
            {
                echo (
"$element<br />");
            }
            elseif (!empty(
$value))
            {
                echo (
"<br /><br /><br />$element:<br />$value<br />");
            }
        }
    } 


Hoe maak ik daar een variable van die ik in m'n e-mail kan zetten?
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: PHP stuurt mail niet

Berichtdoor Johan » 22 aug 2010 09:22

Zelf opgelost.

Code: Selecteer alles
switch($_POST['beleg']){
    case 
'boter':
    
$beleg 'boter';
    break;
    case 
'chocopasta':
    
$beleg 'chocopasta';
    break;
    case 
'hagelslag':
    
$beleg 'hagelslag (met boter)';
    break;
    case 
'jam':
    
$beleg 'jam';
    break;
    case 
'kaas':
    
$beleg 'kaas';
    break;
    case 
'pindakaas':
    
$beleg 'pindakaas';
    break;
    default:
    
$beleg 'niet ingevoerd';


Dat werkt. :D
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: PHP stuurt mail niet

Berichtdoor Derk » 22 aug 2010 18:36

Johan schreef:
Code: Selecteer alles

    $beleg 
= 'chocopasta';
 



http://vedelaar.nl/chocopasta/
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: PHP stuurt mail niet

Berichtdoor KillerSponge » 23 aug 2010 17:33

Arne is helemaal geschrokken van het griezelverhaal...
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Re: PHP stuurt mail niet

Berichtdoor Derk » 24 aug 2010 12:02

KillerSponge schreef:Arne is helemaal geschrokken van het griezelverhaal...

lol
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten


Keer terug naar PHP, ASP, SQL



cron