hjælp til php til en bestillingsformular
Er her en ekspert i php, der kan hjælpe mig med at se hvor problemerne i min formular ligger.Jeg ligger lige en kopi af den jeg har liggende nu inden jeg har rettet i den - jeg har prøvet at tilføje, rette og slette i det hele, men lige meget hjælper det, for jeg bliver med at få fejl meddelser, på min side: http://www.ballegaarden.com/kurv.html
php formularen:
<?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'];
$aktivitets_tappe = $_REQUEST['aktivitets_tappe'];
$Antal4 = $_REQUEST['Antal4'];
$Sum4 = $_REQUEST['Sum4'];
$guf_taske = $_REQUEST['guf_taske'];
$Antal5 = $_REQUEST['Antal5'];
$Sum5 = $_REQUEST['Sum5'];
$bolde = $_REQUEST['bolde'];
$Antal6 = $_REQUEST['Antal6'];
$Sum6 = $_REQUEST['Sum6'];
$underlag1 = $_REQUEST['underlag1'];
$Antal7 = $_REQUEST['Antal7'];
$Sum7 = $_REQUEST['Sum7'];
$underlag2 = $_REQUEST['underlag2'];
$Antal8 = $_REQUEST['Antal8'];
$Sum8 = $_REQUEST['Sum8'];
$underlag3 = $_REQUEST['underlag3'];
$Antal9 = $_REQUEST['Antal9'];
$Sum9 = $_REQUEST['Sum9'];
$varmepude_u = $_REQUEST['varmepude_u'];
$Antal10 = $_REQUEST['Antal10'];
$Sum10 = $_REQUEST['Sum10'];
$varmepude_m = $_REQUEST['varmepude_m'];
$Antal11 = $_REQUEST['Antal11'];
$Sum11 = $_REQUEST['Sum11'];
$daekken = $_REQUEST['daekken'];
$Antal12 = $_REQUEST['Antal12'];
$Sum12 = $_REQUEST['Sum12'];
$pude = $_REQUEST['pude'];
$Antal13 = $_REQUEST['Antal13'];
$Sum13 = $_REQUEST['Sum13'];
$hundeskal_lille = $_REQUEST['hundeskal_lille'];
$Antal14 = $_REQUEST['Antal14'];
$Sum14 = $_REQUEST['Sum14'];
$hundeskal_stor = $_REQUEST['hundeskal_stor'];
$Antal15 = $_REQUEST['Antal15'];
$Sum15 = $_REQUEST['Sum15'];
$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_bla = $_REQUEST['ls_bla'];
$ls_rod = $_REQUEST['ls_rod'];
$Antal3 = $_REQUEST['Antal3'];
$Sum3 = $_REQUEST['Sum3'];
$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
\nAktivitets-tæppe: $aktivitets_tappe\r\nAktivitets-tæppe stk.: $Antal4\r\nAktivitets-tæppe kr.: $Sum4
\nGUF-taske: $guf_taske\r\nGUF-taske stk.: $Antal5\r\nGUF-taske kr.: $Sum5
\nBolde: $bolde\r\nBolde stk.: $Antal6\r\nBolde kr.: $Sum6
\nUnderlag1: $underlag1\r\nUnderlag1 stk.: $Antal7\r\nUnderlag1 kr.: $Sum7
\nUnderlag2: $underlag2\r\nUnderlag2 stk.: $Antal8\r\nUnderlag2 kr.: $Sum8
\nUnderlag3: $underlag3\r\nUnderlag3 stk.: $Antal9\r\nUnderlag3 kr.: $Sum9
\nVarmepude_u: $varmepude_u\r\nVarmepude_u stk.: $Antal10\r\nVarmepude_u kr.: $Sum10
\nVarmepude_m: $varmepude_m\r\nVarmepude_m stk.: $Antal11\r\nVarmepude_m kr.: $Sum11
\nDækken: $daekken\r\nDækken stk.: $Antal12\r\nDækken kr.: $Sum12
\nPude: $pude\r\nPude stk.: $Antal13\r\nPude kr.: $Sum13
\nHundeskål_lille: $hundeskal_lille\r\nHundeskål_lille stk.: $Antal14\r\nHundeskål_lille kr.: $Sum14
\nHundeskål_stor: $hundeskal_stor\r\nHundeskål_stor stk.: $Antal15\r\nHundeskål_stor kr.: $Sum15
\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\nBlå: $ls_bla\r\nRød: $ls_rod\r\nLightShip stk.: $Antal3\r\nLightShip kr.: $Sum3
\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" );
?>