Avatar billede detail Nybegynder
18. august 2008 - 09:56 Der er 11 kommentarer og
1 løsning

formular der melder fejl i linie 50

Jeg har problemer med denne formular - når jeg forsøger at sende den meldes der fejl i denne linie:
stripslashes(strip_tags($_POST['tilbagemelding''message'])), $headers)) {
        echo "<p><center>Tak for din tilbagemelding. <br></center></p>";
      }
--------------------------------------------

Sådan ser min formular ud :
<form method="post" action="sender50aar.php">

<fieldset>
<legend></legend><br>

<label for="t1">Navn&nbsp;:</label>
<input id="t1" type="text" name="name" /><br /><br>
<label for="t2">Email:</label>
<input id="t2" type="text" name="email" />
<br />
<br />
Svar : Mit svar til deltagelse i Steen's 50 &aring;r f&oslash;dselsdag d 4. okt. kl.13 p&aring; Hedev&aelig;nget er:<br />
<br />
<label for="t3">
<input type="radio" name="tilbagemelding" id="tilbagemelding" value="ja" />
Ja, jeg kommer</label>
<br />
<label for="t4">
<input type="radio" name="tilbagemelding" id="tilbagelmelding" value="nej" />
nej, jeg kommer ikke</label>
<br />
<br>
Besked:<br>
<label for="t5"></label>
<textarea id="t5" name="message" rows="10" cols="49"></textarea><br /><br />
<label for="t6">Ønskes kopi?</label>
<input name="customer_copy" type="checkbox" class="knap" id="t5" checked="checked" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label for="t7"> </label><input id="t6" type="submit" name="submit" value=" Send " />
&nbsp; &nbsp; <input type="reset" value=" Slet alt " />


-----------------------------------------
Sådan ser mit PHP script ud:
<?php
  if (isset($_POST['submit'])) {
    if (!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['tilbagemelding'])) {
      $headers="From: ".$_POST['name']."<".$_POST['email'].">";
      if (@$_POST['customer_copy']) {
        $headers .= "\r\nBcc: ".$_POST['email'];
      }
      if(@mail("formular@blabla.dk", strip_tags($_POST['name']),

      stripslashes(strip_tags($_POST['tilbagemelding''message'])), $headers)) {
        echo "<p><center>Tak for din tilbagemelding. <br></center></p>";
      }
      else {
        echo "<p><center>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</center></p>";
      }
    }
    else {
      echo "<p><center>Alle felter skal udfyldes!</center></p>";
    }
  }
?>
Avatar billede jakobdo Ekspert
18. august 2008 - 10:07 #1
Jeg tror det er denne:

$_POST['tilbagemelding''message']
Den skal nok kun hedde:

$_POST['message']
Avatar billede detail Nybegynder
18. august 2008 - 10:25 #2
ja det er også den jeg sidder er fedter med, men nøjes jeg med "message", bliver der kun fremsendt det er er i messagesfeltet i min formular, jeg skal også gerne modtage de oplysninger der er indtastet i "tilbagemelding"

Hvordan skal det så se ud i linien
stripslashes(strip_tags($_POST['tilbagemelding''message'])), $headers)) {
        echo "<p><center>Tak for din tilbagemelding. <br></center></p>";
      }
Avatar billede w13 Novice
18. august 2008 - 10:40 #3
Så må du hente hver af disse:

stripslashes(strip_tags($_POST['tilbagemelding']." - ".$_POST['message'])), $headers)) {
        echo "<p><center>Tak for din tilbagemelding. <br></center></p>";
      }
Avatar billede jakobdo Ekspert
18. august 2008 - 10:41 #4
Du har jo:

$_POST['name']
$_POST['email']
$_POST['tilbagemelding']
$_POST['message']
Avatar billede detail Nybegynder
18. august 2008 - 11:28 #5
w13 smid et svar og jeg vil give dig nogle point - din løsning hjalp meget
Avatar billede w13 Novice
18. august 2008 - 11:44 #6
;)
Avatar billede jakobdo Ekspert
18. august 2008 - 11:48 #7
Jeg føler mig bestemt ikke overset... :o)
Avatar billede w13 Novice
18. august 2008 - 11:51 #8
Frisk på en deler, Jakobdo? :P
Avatar billede jakobdo Ekspert
18. august 2008 - 11:56 #9
Da kun hvis detail mener det er berettiget.
Avatar billede detail Nybegynder
18. august 2008 - 12:49 #10
mit valg er truffet ud fra at w13, kom med den rettelse i koden der skulle til for at min mange-timer-ved-skærmen blev løst :
stripslashes(strip_tags($_POST['tilbagemelding']." - ".$_POST['message'])), $headers)) {
        echo "<p><center>Tak for din tilbagemelding. <br></center></p>";
Avatar billede w13 Novice
18. august 2008 - 13:05 #11
Ok, jamen så husk at acceptere det nederst på denne side. =)
Avatar billede jakobdo Ekspert
18. august 2008 - 13:19 #12
detail: Du er jo helt væk. w13 kommer jo med løsningen, pga. den rettelse og din efterfølgende kommentar.
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