Hvordan sender jeg en "disabled" boks indhold med "php"

Her kan du få hjælp til programmer eller funktioner, der er omtalt på Ludvigs Hjørne.

Hvordan sender jeg en "disabled" boks indhold med "php"

Indlægaf ballegaarden » tirs okt 21, 2008 16:44

Jeg har et java script hvor jeg har en boks der står som disabled="disabled".
Man må stadigt ikke kunne rette i denne boks, men når den står sådan, sender min php formular ikke det der står i boksen til mig pr. mail.
Hvordan omgår jeg dette i min formular?
ballegaarden
 
Indlæg: 54
Tilmeldt: tirs sep 30, 2008 10:38
Geografisk sted: Vejle

Re: Hvordan sender jeg en "disabled" boks indhold med "php"

Indlægaf Kim Ludvigsen » tirs okt 21, 2008 16:59

Ovenstående er desværre sort snak for mig. Kan du forklare lidt nærmere, hvad du gerne vil? Og det vil hjælpe gevaldigt at se koden.
Mvh.
Kim Ludvigsen
Kim Ludvigsen
Site Admin
 
Indlæg: 7263
Tilmeldt: tors jun 08, 2006 0:49

Re: Hvordan sender jeg en "disabled" boks indhold med "php"

Indlægaf ballegaarden » tirs okt 21, 2008 18:14

Jeg har en side som evt. denne: http://www.ballegaarden.com/kurv1.html
hvor der er en formular til. Jeg måtte fjerne "disabled" i criptet for at siden sendte kr beløbene til mig.
Men det gør så at der kan rettes i tallene - dur ikke !
Det må være i php filen der skal skrives noget, der omgår denne funktion.
Her er php filen:

<?php
$hjemmeside = "www.ballegaarden.com";
$mail = "mail@ballegaarden.com";
$afsendermail = "kanikke@besvares.invalid";
$viderestil = "http://ballegaarden.com/svar-besked.html";

/* Her hentes oplysningerne fra de udfyldte felter */
$tlf = $_REQUEST['tlf'] ;
$email = $_REQUEST['email'] ;
$epost = $_REQUEST['epost'] ;
$besked = $_REQUEST['besked'];
$navn = $_REQUEST['navn'];
$adresse = $_REQUEST['adresse'];
$by = $_REQUEST['by'];
$spamfaelde = $_REQUEST['spamfaelde'];
$kopi = $_REQUEST['kopi'];
$emne = $_REQUEST['emne'];

$lightcap300 = $_REQUEST['lightcap300'];
$smoke300 = $_REQUEST['smoke300'];
$rod300 = $_REQUEST['rod300'];
$Antal1 = $_REQUEST['Antal1'];
$Sum1 = $_REQUEST['Sum1'];

$lightcap200 = $_REQUEST['lightcap200'];
$smoke200 = $_REQUEST['smoke200'];
$klar200 = $_REQUEST['klar200'];
$Antal2 = $_REQUEST['Antal2'];
$Sum2 = $_REQUEST['Sum2'];

$lightship = $_REQUEST['lightship'];
$ls_gul = $_REQUEST['ls_gul'];
$ls_gron = $_REQUEST['ls_gron'];
$ls_bla = $_REQUEST['ls_bla'];
$ls_rod = $_REQUEST['ls_rod'];
$ls_klar = $_REQUEST['ls_klar'];
$Antal3 = $_REQUEST['Antal3'];
$Sum3 = $_REQUEST['Sum3'];

$raillight = $_REQUEST['raillight'];
$Antal4 = $_REQUEST['Antal4'];
$Sum4 = $_REQUEST['Sum4'];

$ialt0 = $_REQUEST['ialt0'];


/* Her tjekkes, om det skjulte spamfælde-felt er udfyldt */
if ($email > '') {
echo "Du er havnet i formularens spamfælde. Det burde ikke være muligt at havne her ved et uheld, så skam dig!";
exit ();
}

/* Her tjekkes, om der er forbudte tegn i felterne */
if (eregi("[\]",$navn) || eregi("[\]",$epost) || eregi("[\]",$emne) || eregi("[@]",$tlf)){
echo "Formularen er ikke udfyldt korrekt, tryk på tilbage-knappen og prøv igen. Tjek, at du har skrevet din mail-adresse korrekt, og at du har skrevet den i det rigtige felt.";
exit();
}

/* Her tjekkes, om afsenderen har indtastet sin mail-adresse, og i så fald bruges den som afsendeeradresse, så der kan svares på mailen */
if (epost > '') {
$headers="From: $navn <$epost>\r\n";
}
else {
$headers="From: Bestilformular <$afsendermail>\r\n";
}

/* Her indsættes din mailadresse, så afsenderen kan svare på kopimailen */
$formularheaders="From: $hjemmeside <$afsendermail>\r\n";

/* Her samles afsenderens navn, mailadresse og besked i en enkelt variabel */
$oplysninger="Følgende er sendt via bestilformularen på $hjemmeside:\r\n\r
\nLightCap300: $lightcap300\r\nSmoke: $smoke300\r\nRød: $rod300\r\nLightCap stk.: $Antal1\r\nLightCap kr.: $Sum1
\nLightCap200: $lightcap200\r\nSmoke: $smoke200\r\nKlar: $klar200\r\nLightCap stk.: $Antal2\r\nLightCap kr.: $Sum2
\nLightShip: $lightship\r\nGul: $ls_gul\r\nGrøn: $ls_gron\r\nRød: $ls_rod\r\nKlar: $ls_klar\r\nLightShip stk.: $Antal3\r\nLightShip kr.: $Sum3
\nRailLight: $raillight\r\nRaillight stk.: $Antal4\r\nRaillight kr.: $Sum4
\r\nSamlet pris: $ialt0
\nNavn:
$navn\r\nAdresse: $adresse\r\nBy: $by
\nE-mail: $epost\r\r\nTlf: $tlf
\nBesked: $besked";

/* Her samles oplysningerne til afsenderens kopi af mailen */
$kopimail="Hej $navn\r\nDu har sendt følgende via bestilformularen på $hjemmeside:\r\n$besked";

if ($kopi > '') {
/* Her sendes til modtageradressen */
mail($mail, $emne, $oplysninger, $headers);

/* Her sendes en kopimail til afsenderen */
mail($epost, $emne, $kopimail, $formularheaders);
}

else {
/* Her sendes mailen til modtageradressen */
mail($mail, $emne, $oplysninger, $headers);
}

/* Når mailen er sendt, viderestilles til denne hjemmeside */
header( "Location: $viderestil" );
?>
ballegaarden
 
Indlæg: 54
Tilmeldt: tirs sep 30, 2008 10:38
Geografisk sted: Vejle

Re: Hvordan sender jeg en "disabled" boks indhold med "php"

Indlægaf Kim Ludvigsen » tirs okt 21, 2008 19:42

"Disabled" har netop den effekt, at feltet nedtones, og at indholdet ikke sendes med formularen. I stedet skal du bruge "readonly", altså:

<input id="Sum1" name="Sum1" value="" size="20" style="width: 60px;" type="text" readonly>
Mvh.
Kim Ludvigsen
Kim Ludvigsen
Site Admin
 
Indlæg: 7263
Tilmeldt: tors jun 08, 2006 0:49

Re: Hvordan sender jeg en "disabled" boks indhold med "php"

Indlægaf ballegaarden » tirs okt 21, 2008 20:48

Supert, det var lige det jeg skulle bruge - tak
Systemet lavede det så selv om til - readonly="readonly" - men det virker.
ballegaarden
 
Indlæg: 54
Tilmeldt: tirs sep 30, 2008 10:38
Geografisk sted: Vejle


Tilbage til Hjælp til Ludvigs Hjørne

Hvem er online

Brugere der læser dette forum: Ingen og 8 gæster