Avatar billede saxbjorn Nybegynder
11. juni 2004 - 21:51 Der er 5 kommentarer og
1 løsning

bestillingsform i php

Hey i gode haj'er

Jeg har en php fil der kaldes fra mit html dokument men men men... det virker ikke helt.
Min idé er at kunne "hente" de oplysninger som brugeren indtaster og vise dem i et html dokument som f.eks: tak for din bestilling... bla bla. Du har bestilt: ... osv.

Har en del af koden, men det der skal vises for brugeren kommer ikke til syne. der sendes en mail og det virker godt nok... tror jeg (den er vist bare ikke kommet frem endnu!)


KODEN ER SOM FØLGER

<html>

<head>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link href="styles/style.css" rel="stylesheet">
<!-- Minus AutoDato -->
<title>Tak for din bestilling</title>


</head>
<body bgcolor="#ffffff">

<?php
if ($_POST['send']) {
    $antal = $_POST['antal'];
    $navn = $_POST['navn'];
    $adresse = $_POST['adresse'];
    $postnr = $_POST['postnr'];
    $by = $_POST['by'];
    $telefon = $_POST['telefon'];
    $email = $_POST['email'];
    $besked = $_POST['besked'];
       
$mailtil = "saxbjorn@slagelse-it.dk";
    $mailfra = "$email";
            mail($mailtil,"Mail fra slagelse-it","$antal\n\$navn\n\$adresse\n\$postnr\n\$by\n\$telefon\n\$email\n\n$besked","From: $mailfra");
  }
?>



<div class="header" id="Layer2" style="position:absolute; left:82; top:26; width:351; height:25; z-index:2">
  <p align="left">TAK FOR DIN BESTILLING</div>


<div class="font" id="Layer2" style="position:absolute; left:78; top:120; width:351; height:352; z-index:2">
  <div align="left">

<!-- HER GÅR DET VIST GALT!!-->

<?php
if ($_POST['send']) {
    $antal = $_POST['antal'];
    $navn = $_POST['navn'];
    $adresse = $_POST['adresse'];
    $postnr = $_POST['postnr'];
    $by = $_POST['by'];
    $telefon = $_POST['telefon'];
    $email = $_POST['email'];
    $besked = $_POST['besked'];
       
        ("$antal\n\$navn\n\$adresse\n\$postnr\n\$by\n\$telefon\n\$email\n\n$besked");
  }
?>


</div>
</div>

</body>
</html>




_____________________

Kan nogen hjælpe - takker på forhånd

Charlotte

skriv til sagbjorn@slagelse-it.dk
Avatar billede saxbjorn Nybegynder
11. juni 2004 - 21:54 #1
forkert e mail... den skal hedde: saxbjorn@slagelse-it.dk
Avatar billede sukos Juniormester
11. juni 2004 - 22:06 #2
Du har vel gemt filen som en php fil og ikke html?
Avatar billede knudx Nybegynder
12. juni 2004 - 00:31 #3
<!-- HER GÅR DET VIST GALT!!-->

ja prøv at rette det til

<?php
if ($_POST['send'])
  echo "$antal\n\$navn\n\$adresse\n\$postnr\n\$by\n\$telefon\n\$email\n\n$besked";
?>

Jeg har fjernet den gentagede kode ($antal = $_POST[antal] etc etc) og indsat 'echo'... det plejer at være godt hvis man vil skrive noget på skærmen! ;^)
Avatar billede saxbjorn Nybegynder
13. juni 2004 - 09:50 #4
Det virker... med lidt modifikationer - takker

Hvis jeg nu ønsker at lave en udregning på den form brugeren ser (.php filen) hvordan kan jeg så tiløje summen af antal gange med prisen??

Jeg har lavet en kode ("antal" og "pris" er tal felter på formen):

<?php
if ($_POST['send']) {
$antal = $_POST['antal'];
$pris = $_POST['pris'];   
$udregn = $_POST['antal']*['pris'];
 
echo "$udregn";
{
?>

men der bliver ikke vist nogen sum??????
Har du et hurtigt bud på det??

MVH
Charlotte
Avatar billede whistler Nybegynder
13. juni 2004 - 18:43 #5
Prøv evt. at rette:

$udregn = $_POST['antal']*['pris'];

Til:

$udregn = $antal * $pris;

eller i hvertfald:

$udregn = $_POST['antal'] * $_POST['pris'];

//Geert
Avatar billede saxbjorn Nybegynder
14. juni 2004 - 09:39 #6
Det må jeg sige...!! Tak for hjælpen.

Kan man I en .php fil lave et "unique number"??

//Charlotte
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