OwDee Skrevet 28. august 2010 Del Skrevet 28. august 2010 Hei, Har et problem som er sikkert lett å fikse, men jeg finner ikke ut av det. Jeg har en nettside som jeg har et kontaktskjema på. Og der har jeg nederst på skjemaet et felt med checkbox'er som brukeren kan huke av for hvor denne personen fant meg hen via nettet. Problemet ligger i det php scriptet som skal behandle skjema'et mitt. Jeg får svaret hvis de velger kun 1. alternativ, men hvis de skal velge 2 eller flere av boksene, så er det det siste som jeg får tilsendt i mailen, og det blir litt misvisende for meg. Her er kontaktskjemaet i kode fra checkbox'ene. <p>Hvor hørte du om, eller fant Husdesign?</p> <p> <input type="checkbox" name="hvor[]" value="søkemotor" /> <label for="a_søkemotor">Søkemotor</label> <input type="checkbox" name="hvor[]" value="venner" /> <label for="a_venner">Venner</label> <input type="checkbox" name="hvor[]" value="forum" /> <label for="a_forum">Forum</label> <input type="checkbox" name="hvor[]" value="annonse" /> <label for="a_annet">Annonse</label> <input type="checkbox" name="hvor[]" value="sosialemedier" /> <label for="a_sosialemedier">Facebook, Twitter o.l</label> <input type="checkbox" name="hvor[]" value="annet" /> <label for="a_annet">Annet</label> </p> Her er php scriptet. <?php if ( isset($_POST['send']) ) { $til_adr = "post|husdesign.no"; $emne = "Svar fra kontaktskjema"; $tekst = $_POST['melding']; $navn = $_POST['navn']; $adresse = $_POST['adresse']; $postnrsted = $_POST['postnrsted']; $tlf = $_POST['tlf']; $fra_adr = $_POST['epost']; if ( isset($_POST['hvor']) ) { foreach ($_POST['hvor'] as $nokkel => $hvorhen){ } if( mail($til_adr, $emne, $tekst . "\n" . $navn . "\n" . $adresse . "\n" . $postnrsted . "\n" . $tlf . "\n" . $hvorhen . "\n", $fra_adr) ) echo "<p>Meldingen din er sendt.</p>"; else echo "<p>En feil gjorde at meldingen din ikke ble sendt! Send heller en e-post til <a href='mailto:post|husdesign.no?SUBJECT=Fra nettsiden'>husdesign.no</a></p>"; } } else echo "<p><a href='kontakt.html'>Gå til kontaktskjema</a></p>"; ?> Lenke til kommentar
MikkelRev Skrevet 29. august 2010 Del Skrevet 29. august 2010 Prøv å putt noe inni løkken foreach ($_POST['hvor'] as $nokkel => $hvorhen){ } en variabel som fanger opp innholdet i $hvorhen[]-arrayen. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå