Side 1 af 1

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

Indlæg: tirs okt 21, 2008 16:44
af ballegaarden
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?

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

Indlæg: tirs okt 21, 2008 16:59
af Kim Ludvigsen
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.

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

Indlæg: tirs okt 21, 2008 18:14
af ballegaarden
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" );
?>

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

Indlæg: tirs okt 21, 2008 19:42
af Kim Ludvigsen
"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>

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

Indlæg: tirs okt 21, 2008 20:48
af ballegaarden
Supert, det var lige det jeg skulle bruge - tak
Systemet lavede det så selv om til - readonly="readonly" - men det virker.