Avatar billede nicklasw Nybegynder
13. oktober 2005 - 13:58 Der er 6 kommentarer og
1 løsning

parse error, unexpected T_STRING

har lavet dette stykke kode som sender en e-mail, men kan ikke få den til at virke. den ser sådan ud

                    <?php
                    $form_block = "
                    <form METHOD=\"POST\" ACTION=\"$_SERVER[PHP_SELF]\">

                    <STRONG>Din E-mail adresse</STRONG><Br>
                    <input type=\"text\" name=\"user_from\">

                    <p></p>

                    <Strong>Dit Emne</strong><Br>
                    <input type=\"text\" name=\"user_emne\">

                    <p></p>

                    <Strong>Din besked</strong><Br>
                    <textarea name=\"user_besked\"></textarea>

                    <p></p>
                   
                    <input type=\"hidden\" name=\"op\" value=\"ds\">

                    <input type=\"reset\" value=\"Slet alt\">
                    <input type=\"submit\" value=\"Send E-mail\">


                    </form>";

                    if ($_POST[op] != "ds") {
                      //tjekker om der brugern har set form blokken
                      echo "$form_block";
                    }
                    else if ($_POST[op] == "ds" )
                    {
                      if ($_POST[user_from] == "")
                      {
                        $from_error = "<font color="red">Du skal skrive din E-mail adresse</font>";
                        $send = "no";
                      }
                      if ($_POST[user_emne] == "")
                      {
                        $emne_error = "<font color="red">Du skal skrive et emne</font>";
                        $send = "no";
                      }
                      if ($_POST[user_besked] == "")
                      {
                        $besked_error = "<Font color="red">Du skal skrive en besked</font>";
                        $send = "no";
                      }
                      if ($send != "no")
                      {
                        //det er okay at sende mailen
                       
                        $to = "nicklaswj@gmail.com";
                        $emne = $_POST[user_emne];
                        $besked = $_POST[user_besked];
                        $from = $_POST[user_from];
                       
                        $mailhe = "From: fra dråben $from\n";
                        $mailhe .= "Reply-To: $from\n";

                        mail($to,$emne,$besked,$mailhe);
                       
                        echo "<p>Din mail er sendt</p>"
                      }
                      else if ($send == "no")
                      {
                        echo "$from_error"
                        echo "$emne_error"
                        echo "$besked_error"
                       
                        echo "$Form_block"
                      }
                    }

                    ?>

jeg får en fejl der ser sådan ud

parse error, unexpected T_STRING

nogen der kan hjælpe mig kan ikke finde fejlen.
det skal nok lige siges at jeg er ny i php.

Tak på forhånd.
Nicklas
Avatar billede erikjacobsen Ekspert
13. oktober 2005 - 13:59 #1
Ret
  $from_error = "<font color="red">Du skal skrive din E-mail adresse</font>";
til           
  $from_error = "<font color=\"red<">Du skal skrive din E-mail adresse</font>";

+ flere steder
Avatar billede erikjacobsen Ekspert
13. oktober 2005 - 14:00 #2
Dumme tastatur... skulle have været
  $from_error = "<font color=\"red\">Du skal skrive din E-mail adresse</font>";
Avatar billede lillebror Nybegynder
13. oktober 2005 - 14:23 #3
Det gælder alle dine error vars
Avatar billede lillebror Nybegynder
13. oktober 2005 - 14:24 #4
Doh, det havde erikjacobsen jo skrevet ;)
Avatar billede nicklasw Nybegynder
13. oktober 2005 - 15:25 #5
ja self. havet jeg overset den lille fejl $from_error = "<font color=\"red\">Du skal skrive din E-mail adresse</font>";

takker. lægger du et svar erikjacobsen
Avatar billede erikjacobsen Ekspert
13. oktober 2005 - 15:29 #6
Nej tak, jeg samler slet ikke på point.
Avatar billede nicklasw Nybegynder
13. oktober 2005 - 15:31 #7
okay. så spare jeg jo dem
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