Variabler bliver 'tabt' i 'form post' proces

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
pel
Begynder
Indlæg:5
Tilmeldt:8. mar 2012, 17:03
Variabler bliver 'tabt' i 'form post' proces

Indlæg af pel » 30. mar 2012, 16:23

Jeg har et html dokument med JavaScript, og der er en <form> til at indtaste værdier i, og funktioner der behandler nogle af værdierne.
Nu til problemmet. De indtastede værdier kommer frem på websiden som de skal. Men når jeg trykker på submit som sender mailen til en side med navnet 'mail.php' som sender mailen.
De data der er skrev direkte i <form> bliver sendt, men dem der har været igennem en funktion bliver ikke sendt.
Skal man sikre de behandlede variabler på bestemt måde?

På forhånd tak
Poul Erik Lauridsen

<head>
<script language="JavaScript" type="text/javascript">
....
function Regn01() {
Pris = document.Formular.Pris.value;
Pris4uge = (Pris * 1);
document.Formular.Pris4uge.value = Pris4uge;
......
</script>
</head>
<body>
....
<form method="post" action="mail.php" name="Formular">

....
<tr height="33px">
<td><input type="text" size="31" name="Kontaktperson" /></td>
</tr>

....

<tr height="34px">
<td><input type="text" style="width:100px;" disabled="disabled" name="Pris4uge" /></td>
</tr>


mail.php her under

<?php
header('Location: tilbud.php');

$Firmanavn = $_POST['Firmanavn'];
$Kontaktperson = $_POST['Kontaktperson'];
$Adresse = $_POST['Adresse'];
$PostnrBy = $_POST['PostnrBy'];
$Email = $_POST['Email'];
$Telefon = $_POST['Telefon'];
$Mobil = $_POST['Mobil'];
$Kommentar = $_POST['Kommentar'];
$Pris4uge = $_POST['Pris4uge'];
$Pris8uge = $_POST['Pris8uge'];
$Pris12uge = $_POST['Pris12uge'];
$Vandkant = $_POST['Vandkant'];
$Karme = $_POST['Karme'];
$KarmeALLE = $_POST['KarmeALLE'];
$Vinduesbaenk = $_POST['Vinduesbaenk'];
$Indvendig8uge = $_POST['Indvendig8uge'];
$Indvendig12uge = $_POST['Indvendig12uge'];
$Total = $_POST['Total'];
$Moms = $_POST['Moms'];
$Totalmoms = $_POST['Totalmoms'];

$message = " Firmanavn: $Firmanavn \n Kontaktperson: $Kontaktperson \n Adresse: $Adresse \n PostnrBy: $PostnrBy \n Email $Email \n Telefon: $Telefon \n Mobil: $Mobil \n\n Kommentar: $Kommentar \n\n Pris hver 4. uge: DKr. $Pris4uge \n Pris hver 8. uge: DKr. $Pris8uge \n Pris hver 12. uge: DKr. $Pris12uge \n Vandkant: DKr. $Vandkant \n Karme nederst: DKr. $Karme \n Alle karme: DKr. $KarmeALLE \n Vinduesbaenk: DKr. $Vinduesbaenk \n Indvendig hver 8. uge: DKr. $Indvendig8uge \n Indvendig hver 12. uge: DKr. $Indvendig12uge \n Total: DKr. $Total \n Moms: DKr. $Moms \n Total og moms: DKr. $Totalmoms ";

$to = "pel@74681188.dk";
$subject = "Fairpuds henvendelse";

mail($to, $subject, $message, $headers);
?>

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Variabler bliver 'tabt' i 'form post' proces

Indlæg af ThomasI » 30. mar 2012, 17:53

Hej

Du bruger jo:

Kode: Vælg alt

disabled="disabled" 
i dit input hvilket betyder at det input ikke vil blive submitted...

Prøv at fjern disabled="disabled" og se om der så ikke bliver sendt med mailen...

pel
Begynder
Indlæg:5
Tilmeldt:8. mar 2012, 17:03

Re: Variabler bliver 'tabt' i 'form post' proces

Indlæg af pel » 31. mar 2012, 12:38

Mange tak,
Problemet er løst! :)

Besvar