Naam: Rob Zieleman
> E-mail adres: [email protected]
>
> Geacht phphulp team,
>
> Ik heb wat hulp nodig. Mijn internetwinkeltje wil als klanten gaan
> bestellen een mail versturen met het php script. De winkelmodule ontwerp
> ik met een programma dat easyshopmaker heet. Een fantastisch programma wat
> goed voldoet voor mij als beginnend web bouwer. Echter de bestelling komt
> nooit aan.
>
> Enige gegevens:
>
> Easyshopmaker verstuurt binnen mijn site de bestelling via php.
> Dit gaat via mijn prive provider planet internet naar de hosting
> maatschappij van mijn website. (hostnet.nl )Zij zeggen dat ze php hebben
> geinstalleerd voor mijn site. Kunnen jullie kijken of er iets verkeerd is
> aan het script dat wordt verstuurd. Het moet worden verstuurd naar
> [email protected]
>
> Hieronder het script:
>
> <?PHP
> /*
> www.easyshopmaker.com
> Copyright 2004 Errel Coop. Amsterdam UA.
> All rights reserved - See licensing agreement.
> Licensed for: <www.shipshopper.nl>
> */
>
> $f = $_POST;$b = \"Below is a new order. It was submitted
> by\\n\";$b.=$f[\"last_name\"].\" (\" .$f[\"e-mail\"].\") on \" . date(\"F
> dS, Y\") .\"\\n\\n\";
> reset($f);while (list($key,$val) = each($f)){ $b .= $key . \": \" .
> stripslashes($val) . \"\\n\";}$h = \"From: \" .$f[\"e-mail\"]. \" (\"
> .$f[\"last_name\"]. \")\\n\";$h .= \"X-Mailer: EasyShopMaker_Pro_PHP_v1.0
> (http://www.easyshopmaker.com)\\n\";;
> $r = mail(\"[email protected]\",\"* EasyShopMaker Pro ORDER *\",$b,$h);
> if(!$r){ echo \"ERROR: \".$r;}
> include \"stockcontrol.php\";;
> ?>
>
>
> Alvast bedankt voor de hulp,,
Het gaat vreselijk mis volgens mij ^^
Eens even bezemen :)
<?php
# $p wordt pointer naar de $_POST array
$p = &$_POST

# Constant voor \n
define( 'LF', "\n" );

# $b is het bericht
$b = 'Below is a new order. It was submitter by' . LF;
$b .= $p['last_name'] . '(' . $p['e-mail'] . ') on ' . date( 'FdS, Y' ) . LF . LF;

# Loopje door de array
foreach( $p as $key => $val )
{
# Toevoegen aan bericht
$b .= $key . ' : ' . stripslashes( $val ) . LF;
}

# $h is de header
$h = 'From: ' . $p['last_name'] . ' <' . $p['e-mail'] . '>' . LF;

# Mailen
$m = mail( '[email protected]', 'EasyShopMaker Pro Order', $b, $h );

# Checken
if( !$m )
{
# Bericht niet verzonden
echo 'Helaas, de email kon niet worden verzonden!';
}

# Pagina includen
include 'stockcontrol.php';
?>


Beste Mitch,

Zou jij deze verbeteringen in mijn scipt kunnen plaatsen en met niet teveel moeite naar me kunnen toemailen. Ik weet niet hoe ik dit moet veranderen in mijn script.

Alvast bedankt
Is er nog iemand die wil reageren
Jah hoor ik reageer graag xPp

Reageren