axy_666 wrote in php

Little Help?

I've got this mailing script, it's a work in progress, I'm getting  this error:

Parse error
: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/xxxx/public_html/mailer2.php on line 55

Line 55 is this: $form .= "<form action=\" $_SERVER['PHP_SELF'] \" method=\"post\">";

Any ideas why?


#assign form values
$name = $_POST['name'];
$mail = $_POST['email'];
$phone = $_POST['telephone'];
$message = $_POST['message'];
$sent = $_POST['submit'];

#HTML page to be written
$form = $head;
$form .= "<div id=\"body\">";
$form .= $nav;
$form .= "<div id=\"content\">";
$form .= "If you wish to contact us for any reason please don't hesitate to do so. Details of how to contact us can be found below:";
$form .= "<p>E-mail: <a href=\"mailto:xxx\"><em>xx@xxx.co.uk</em></a>";
$form .= "<br />";
$form .= "Telephone: <em>xxxxx</em> Note: This is a temporary number, we will have a land line soon.<br />";
$form .= "MSN Messenger: <em>xxx@xxx.co.uk</em>";
$form .= "<br />";
$form .= "ICQ: <em>xxxxxxxx</em> </p>";
$form .= "<p>Or alternatively you can use the form below to contact us.</p>";
$form .= "<div id=\"form\">";
$form .= "<form action=\" $_SERVER['PHP_SELF'] \" method=\"post\">";
$form .= "<table border=\"0\" bgcolor=\"#CCCCCC\">";
$form .= "<tr>";
$form .= "<td width=\"66\">Name:</td>";
$form .= "<td align=\"left\"><input type=\"text\" name=\"name\" size=\"50\" /></td>";
$form .= "</tr>";
$form .= "<tr>";
$form .= "<td>E-mail:</td>";
$form .= "<td align=\"left\"><input type=\"text\" name=\"email\" size=\"50\" /></td>";
$form .= "</tr>";
$form .= "<tr>";
$form .= "<td>Telephone:</td>"
$form .= "<td align=\"left\"><input type=\"text\" name=\"telephone\" size=\"50\" /></td>";
$form .= "</tr>";
$form .= "<tr>";
$form .= "<td align=\"left\" valign=\"top\">Message:</td>";
$form .= "<td align=\"left\"><textarea rows=\"10\" cols=\"50\" name=\"message\">Enter Your Message Here...</textarea></td>";
$form .= "</tr>";
$form .= "<tr>";
$form .= "<td></td>";
$form .= "<td width=\"91\" align=\"left\" valign=\"top\">";
$form .= "<input name=\"submit\" type=\"submit\" value=\"Submit Form\" />";
$form .= "</td>";
$form .= "</tr>";
$form .= "</table></form>";
$form .= "</div>";
$form .= "</div>";
$form .= "</div>";
$form .= $footer

#execute code if form has been submitted once
if ($sent)
    {
        $valid=true; #set variable default value
            if (!$name) #check name field not blank
                {
                    $errmsg .= "Please go back and enter your name <br />";
                    $valid=false;
                }
            if (!$mail)#check E-mail field not blank
                {
                    $errmsg .= "Please go back and enter your E-Mail address <br />";
                    $valid=false;
                }
            if (!$phone) #check Phone No. field not blank
                {
                    $errmsg .= "Please go back and enter your Phone Number <br />";
                    $valid=false;
                }
            if (!$message) #check Message field not blank
                {
                    $errmsg .= "Please go back and enter your Message <br />";
                    $valid=false;
                }
        }
    if ( $valid != true ) # if not valid write this
        {
            echo ( "$errmsg . $form" );
        }
    else #if valid send e-mail
    {
        $to = "xxx@xxxx.co.uk";
        $re = "Website Enquiry";
        $msg = "<strong>Name:</strong> $name";
        $msg .= "<p><strong>Telephone:</strong> $phone</p>";
        $msg .= "<p><strong>Message:</strong> $message</p>";
        $headers = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html;";
        $headers .= " charset=iso-8859-1\r\n";
        $headers .= "From: $email \r\n";
    if (mail ( $to, $re, $msg, $headers ) )
        {
            echo ( "$head <div id=\"body\"> $nav  <div id=\"content\"><h3>Thankyou for your enquiry.</h3>Message from $name <em>\($mail\)</em> has been sent <br /> We will reply shortly<p>The xxxxxx Team</p></div></div> $footer" );