RC1 Skrevet 24. februar 2007 Del Skrevet 24. februar 2007 Jeg har et ordreskjema som kjører resultatet gjennom et php skript og sender kunden en mail på orderen + at orderen vises på websiden. Problemet mitt er at når kunden velger forhåndsbetaling så vil jeg at kontonummeret bare skal sendes på mail og ikke ut på websiden. Jeg bruker radio buttons for å velge betalingsmåte. <input type="radio" name="betaling" value="Forhåndsbetaling" checked> Forhåndsbetaling <input type="radio" name="betaling" value="postoppkrav"> Postoppkrav</td> Mail sende delen av Php scriptet: $kontonr = "til kontonr. 1111 11 11111"; //epost som sendes til butikken og kunden $mailto = "[email protected]"; $subject = "Web Order"; $body = "Følgende ordre har blitt sendt:\n"; $body .= "\n\n"; $body .= "Navn: " . $Navn . "\n"; $body .= "Adresse: " . $Adresse . "\n"; $body .= "Postnr./ Sted: " . $Sted . "\n"; $body .= "E-post: " . $Epost . "\n"; $body .= "Mobil: " . $Mobil . "\n"; $body .= "\n\n"; $body .= "Produkt1: (" . $qtyA . " * 1.25) = " . $totalA . "\n"; $body .= "Produkt2: (" . $qtyB . " * 2.35) = " . $totalB . "\n"; $body .= "Produkt3: (" . $qtyC . " * 3.45) = " . $totalC . "\n"; $body .= "Produkt4: (" . $qtyD . " * 3.45) = " . $totalD . "\n"; $body .= "\n"; $body .= "TOTALS: " . $GrandTotal . "\n"; $body .= "\n\n"; $body2 ="\n"; $body2 .= "Betalingsmåte: $betaling."\n"; $body2 .= "Webshop.no takker for din ordre.\n"; mail($mailto, $subject, $body, $body2); mail($Epost, $subject, $body, $body2); //Ordre som skrives til websiden echo "<br>\n"; echo "<pre>\n"; echo $body; echo "</pre>\n"; echo "<br>\n"; echo "Webshop.no takker for din ordre.\n"; echo "<br>\n"; echo "</pre>\n"; Planen var å bruke variabelen $kontonr til å sende kontonr. hvis forhåndsbetaling ble valgt. Men jeg er ikke så veldig god i php $body2 kommer også på toppen av mailen når den blir sendt. Jeg vil helst ha den i bånn. Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 24. februar 2007 Del Skrevet 24. februar 2007 (endret) $body = $body2.$body før mail(). Så fjerner du $body2 fra mail(). Forhåndsbetaling: Legg til før mail(), og før det over. if ($_POST["betaling"] == "Forhåndsbetaling") { $body2 .= "Forhåndsbetaling til kontonummer: ".$kontonr."\n"; } elseif($_POST["betaling"] == "postoppkrav") { // Det kan hende du vil gjøre noe her en gang i framtida. } else { // Det kan hende du vil gjøre noe her en gang i framtida. } Det kan hende at bruker av å i forhåndsbetaling lager noe krøll. Hvis det ikke virker, så ville jeg byttet ut value med forhandbetaling elns., og endret tilsvarende i if-statmenten. Endret 24. februar 2007 av Slettet-rXRozPkg Lenke til kommentar
RC1 Skrevet 24. februar 2007 Forfatter Del Skrevet 24. februar 2007 Takker for hjelpen Etter litt modifisering av det du postet så fikk jeg det til slik jeg ønsket det. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå