Avatar billede hojben Novice
03. december 2004 - 13:03 Der er 12 kommentarer og
1 løsning

Send formular - ikke alt kommer med.

Har dette check på en formular:

<?if(!empty($_POST['navn']) && !empty($_POST['email']) && !empty($_POST['telefon']) ) {
mail("michael@klaverportalen.dk", "Mail fra hjemmesiden", "Navn: {$_POST['navn']}\nadresse: {$_POST['adresse']}\nPostnr.: {$_POST['postnr']}\nBy: {$_POST['by']}\nTelefon: {$_POST['telefon']}\nEmail: {$_POST['email'}\n$vedr", "From:{$_POST['vedr']}");
      echo "Din tilmelding er sendt og vi vil kontakte Dem snarest muligt.";
} else{
    echo "<center>Udfyld venligst alle felter</center>";
?>

    <?PHP
}
?>

Men får en fejl:

Parse error: parse error, unexpected '}', expecting ']'

Hvad gør jeg galt?
Avatar billede schaefner Juniormester
03. december 2004 - 13:04 #1
Email: {$_POST['email'}\n

Email: {$_POST['email']}\n
Avatar billede schaefner Juniormester
03. december 2004 - 13:05 #2
$vedr skal vel også være: $_POST['vedr'] ?
Avatar billede hojben Novice
03. december 2004 - 13:15 #3
Okay tak nu virker det næsten:)

Jeg har desværre også en select boks som slet ikke kommer med?

Den ser sådan ud:
<select name="vedr" size="7" multiple>
          <option>Murer arbejde</option>
          <option>Maler arbejde</option>
          <option>VVS arbejde</option>
          <option>T&oslash;mrer arbejde</option>
          <option>Nedrivning</option>
          <option>Blik arbejde</option>
          <option>Have arbejde</option>
        </select>
Hvordan får jeg den implementeret?
Avatar billede schaefner Juniormester
03. december 2004 - 13:20 #4
Det burde virke, men har du rettet det til $_POST['vedr'] ?
Avatar billede schaefner Juniormester
03. december 2004 - 13:25 #5
Eller skal man kunne vælge flere?
Avatar billede hojben Novice
03. december 2004 - 13:42 #6
jeps.. det er en multi valg ting.. :)

Det virker pt. men kun eet valg kommer med :(
Avatar billede schaefner Juniormester
03. december 2004 - 13:53 #7
<select name="vedr[]" size="7" multiple>
          <option>Murer arbejde</option>
          <option>Maler arbejde</option>
          <option>VVS arbejde</option>
          <option>T&oslash;mrer arbejde</option>
          <option>Nedrivning</option>
          <option>Blik arbejde</option>
          <option>Have arbejde</option>
</select>

og så:
implode(", ", $_POST['vedr']);
Avatar billede hmortensen Nybegynder
03. december 2004 - 13:54 #8
name="vedr[]"

og opsamlingen:

$vedr = "Du har valgt: ".implode(",", $_POST['vedr']);
Avatar billede schaefner Juniormester
03. december 2004 - 13:59 #9
<?php
if(!empty($_POST['navn']) && !empty($_POST['email']) && !empty($_POST['telefon']) ) {
    $recipient = "michael@klaverportalen.dk";
    $subject = "Mail fra hjemmesiden";
   
    $body  = "Navn: ".$_POST['navn']."\n";
    $body .= "Adresse: ".$_POST['adresse']."\n";
    $body .= "Postnr.: ".$_POST['postnr']."\n";
    $body .= "By: ".$_POST['by']."\n";
    $body .= "Telefon: ".$_POST['telefon']."\n";
    $body .= "Email: ".$_POST['email']."\n\n";
    $body .= "Vedr.: ".implode(", ", $_POST['vedr']);
   
    $headers = "From: ".$_POST['navn']." <".$_POST['email'].">";
   
    mail($recipient, $subject, $body, $headers);
    echo "Din tilmelding er sendt og vi vil kontakte Dem snarest muligt.";
} else{
    echo "<center>Udfyld venligst alle felter</center>";
}
?>
Avatar billede hojben Novice
03. december 2004 - 14:19 #10
brugte hele din kode men får:;

Warning: implode(): Bad arguments.

huh??
Avatar billede schaefner Juniormester
03. december 2004 - 14:20 #11
Har du ændret formen til:

<select name="vedr[]" size="7" multiple>
Avatar billede hojben Novice
03. december 2004 - 14:24 #12
Takker... det var det der skulle til... smid svar

*om jeg begriber hvordan fanden I hitter rede i den slags kode* ;)
Avatar billede schaefner Juniormester
03. december 2004 - 14:25 #13
Ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester