Jump to content

T_CONSTANT_ENCAPSED_STRING - ERROR On CODE!!!


Miss-Ruth

Recommended Posts

"Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING"

I'm getting this error message. WHY?

 

 

<?PHP

$to = "[email protected]";

 

$subject = "ABC";

 

$headers = "From: " .$email."\r\n";

$headers .= "Reply-To: " .$tf."\r\n";

$headers .= "CC: $email\r\n";

$headers .= "MIME-Version: 1.0\r\n";

$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

 

$message = '<html><body>';

$message .= '<h1>REQUEST NB</h1>';

$message .= '</body></html>';

 

 

$message = '<html><body>';

$message .= '<img src="http://www.web.com/mailimg.jpg" alt="REQUEST" />';

$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';

$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . $thename "</td></tr>";

$message .= "<tr><td><strong>Company or Club Name:</strong> </td><td>" . $thecompany "</td></tr>";

$message .= "<tr style='background: #eee;'><td><strong>Address:</strong> </td><td>" . $theaddress "</td></tr>";

$message .= "<tr><td><strong>Required Date:</strong> </td><td>" . $thedate "</td></tr>";

$message .= "<tr style='background: #eee;'><td><strong>Phone:</strong> </td><td>" . $phone "</td></tr>";

$message .= "<tr><td><strong>Email:</strong> </td><td>" . $email "</td></tr>";

$message .= "<tr style='background: #eee;'><td><strong>Remarks:</strong> </td><td>" . $themessage "</td></tr>";

$message .= "<tr><td><strong>Distributor ID:</strong> </td><td>" . $fin "</td></tr>";

$message .= "</table>";

 

$message .= '<table border=3 cellpadding=10><tr><td rowspan=6 valign=top><strong>Quantities:</strong></td>

<td>Netball Bodysuit : " . $theqty1</td></tr>

<tr><td>Netball Dress : " . $theqty2</td></tr>

<tr><td>Track Jacket : " . $theqty3</td></tr>

<tr><td>Polo : " . $theqty4</td></tr>

<tr><td>V Neck Top : " . $theqty5</td></tr>

<tr><td>A-Line Skirt : " . $theqty6</td></tr>

</table>

 

$message .= '<table border=3 cellpadding=10><tr><td valign=top><strong>DES GUI</strong></td><td>

COLOURS<p>

<table border=1>

<tr>Colour 1 : " . $CN11</td></tr>

<tr><td>Colour 2 : " . $CN22</td></tr>

<tr><td>Colour 3 : " . $CN33</td></tr>

<tr><td>Colour 4 : " . $CN44</td></tr>

<tr><td>Colour TEXT : " . $CN55</td></tr>

<tr><td>Colour NUMBER : " . $CN66</td></tr>

<tr><td>Colour VELCRO : " . $CN77</td></tr>

</table><p>

TEXT<p>

<table border=1>

<tr><td><strong>Input Text:</strong> </td><td>" . $my_Dyn_Txt7 "</td></tr>";

<tr><td>$MDT1</td></tr>

<tr><td>$MDT2</td></tr>

<tr><td>$MDT3</td></tr>

<tr><td>$MDT4</td></tr>

<tr><td>$MDT5</td></tr>

<tr><td>$MDT6</td></tr>

</table><p>

NUMBERS<p>

<table border=1>

<tr><td><strong>Input Number:</strong> </td><td>" . $my_Dyn_num7 "</td></tr>";

<tr><td>$MDN1</td></tr>

<tr><td>$MDN2</td></tr>

<tr><td>$MDN3</td></tr>

<tr><td>$MDN4</td></tr>

<tr><td>$MDN5</td></tr>

<tr><td>$MDN6</td></tr>

</table><p>

LOGO<p>

<table border=1>

<tr><td>$LOGO1</td></tr>

<tr><td>$LOGO2</td></tr>

<tr><td>$LOGO3</td></tr>

<tr><td>$LOGO4</td></tr>

<tr><td>$LOGO5</td></tr>

<tr><td>$LOGO6</td></tr>

</table><p>

LOGO SCALING<p>

<table border=1>

<tr><td>$LS11</td></tr>

<tr><td>$LS22</td></tr>

<tr><td>$LS33</td></tr>

<tr><td>$LS44</td></tr>

<tr><td>$LS55</td></tr>

<tr><td>$LS66</td></tr>

</table><p>

LOGO ROTATION<p>

<table border=1>

<tr><td>$LR11</td></tr>

<tr><td>$LR22</td></tr>

<tr><td>$LR33</td></tr>

<tr><td>$LR44</td></tr>

<tr><td>$LR55</td></tr>

<tr><td>$LR66</td></tr>

</table><p>

</tr>

</table>

$message .= "</table>";

$message .= "</body></html>";

 

$sentOk = mail("$to",$subject,$message,$headers);

echo "sentOk=" . $sentOk;

 

?>

 

Missing dots . after variables here:

 

$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . $thename "</td></tr>";
$message .= "<tr><td><strong>Company or Club Name:</strong> </td><td>" . $thecompany "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Address:</strong> </td><td>" . $theaddress "</td></tr>";
$message .= "<tr><td><strong>Required Date:</strong> </td><td>" . $thedate "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone:</strong> </td><td>" . $phone "</td></tr>";
$message .= "<tr><td><strong>Email:</strong> </td><td>" . $email "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Remarks:</strong> </td><td>" . $themessage "</td></tr>";
$message .= "<tr><td><strong>Distributor ID:</strong> </td><td>" . $fin "</td></tr>";

 

Missing ending quote and semicolon here:

$message .= '<table border=3 cellpadding=10><tr><td rowspan=6 valign=top><strong>Quantities:</strong></td>
<td>Netball Bodysuit : " . $theqty1</td></tr>
<tr><td>Netball Dress : " . $theqty2</td></tr>
<tr><td>Track Jacket : " . $theqty3</td></tr>
<tr><td>Polo : " . $theqty4</td></tr>
<tr><td>V Neck Top : " . $theqty5</td></tr>
<tr><td>A-Line Skirt : " . $theqty6</td></tr>
</table>

 

and here:

 

$message .= '<table border=3 cellpadding=10><tr><td valign=top><strong>DES GUI</strong></td><td>
COLOURS<p>
<table border=1>
<tr>Colour 1 : " . $CN11</td></tr>
<tr><td>Colour 2 : " . $CN22</td></tr>
<tr><td>Colour 3 : " . $CN33</td></tr>
<tr><td>Colour 4 : " . $CN44</td></tr>
<tr><td>Colour TEXT : " . $CN55</td></tr>
<tr><td>Colour NUMBER : " . $CN66</td></tr>
<tr><td>Colour VELCRO : " . $CN77</td></tr>
</table><p>
TEXT<p>
<table border=1>
<tr><td><strong>Input Text:</strong> </td><td>" . $my_Dyn_Txt7 "</td></tr>";
<tr><td>$MDT1</td></tr>
<tr><td>$MDT2</td></tr>
<tr><td>$MDT3</td></tr>
<tr><td>$MDT4</td></tr>
<tr><td>$MDT5</td></tr>
<tr><td>$MDT6</td></tr>
</table><p>
NUMBERS<p>
<table border=1>
<tr><td><strong>Input Number:</strong> </td><td>" . $my_Dyn_num7 "</td></tr>";
<tr><td>$MDN1</td></tr>
<tr><td>$MDN2</td></tr>
<tr><td>$MDN3</td></tr>
<tr><td>$MDN4</td></tr>
<tr><td>$MDN5</td></tr>
<tr><td>$MDN6</td></tr>
</table><p>
LOGO<p>
<table border=1>
<tr><td>$LOGO1</td></tr>
<tr><td>$LOGO2</td></tr>
<tr><td>$LOGO3</td></tr>
<tr><td>$LOGO4</td></tr>
<tr><td>$LOGO5</td></tr>
<tr><td>$LOGO6</td></tr>
</table><p>
LOGO SCALING<p>
<table border=1>
<tr><td>$LS11</td></tr>
<tr><td>$LS22</td></tr>
<tr><td>$LS33</td></tr>
<tr><td>$LS44</td></tr>
<tr><td>$LS55</td></tr>
<tr><td>$LS66</td></tr>
</table><p>
LOGO ROTATION<p>
<table border=1>
<tr><td>$LR11</td></tr>
<tr><td>$LR22</td></tr>
<tr><td>$LR33</td></tr>
<tr><td>$LR44</td></tr>
<tr><td>$LR55</td></tr>
<tr><td>$LR66</td></tr>
</table><p>
</tr>
</table>

 

 

Thanks boys!! But still not working.

 

 

<?PHP

$to = '[email protected]';

 

$subject = 'subject;

 

$headers = "From: " .$email."\r\n";

$headers .= "Reply-To: " .$tf."\r\n";

$headers .= "CC: $email\r\n";

$headers .= "MIME-Version: 1.0\r\n";

$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

 

$message = '<html><body>';

$message .= '<h1>SUB SUB</h1>';

$message .= '</body></html>';

 

 

$message = '<html><body>';

$message .= '<img src="http://www.WEB.COM/mailimg.jpg" alt="BLA BLA" />';

$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';

 

 

$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . $thename . "</td></tr>";

$message .= "<tr><td><strong>Company or Club Name:</strong> </td><td>" . $thecompany . "</td></tr>";

$message .= "<tr style='background: #eee;'><td><strong>Address:</strong> </td><td>" . $theaddress . "</td></tr>";

$message .= "<tr><td><strong>Required Date:</strong> </td><td>" . $thedate . "</td></tr>";

$message .= "<tr style='background: #eee;'><td><strong>Phone:</strong> </td><td>" . $phone . "</td></tr>";

$message .= "<tr><td><strong>Email:</strong> </td><td>" . $email . "</td></tr>";

$message .= "<tr style='background: #eee;'><td><strong>Remarks:</strong> </td><td>" . $themessage . "</td></tr>";

$message .= "<tr><td><strong>Distributor ID:</strong> </td><td>" . $fin . "</td></tr>";

$message .= "</table>";

 

$message .= '<table border=3 cellpadding=10><tr><td rowspan=6 valign=top><strong>Quantities:</strong></td>';

<td>Netball Bodysuit : " . $theqty1</td></tr>

<tr><td>Netball Dress : " . $theqty2</td></tr>

<tr><td>Track Jacket : " . $theqty3</td></tr>

<tr><td>Polo : " . $theqty4</td></tr>

<tr><td>V Neck Top : " . $theqty5</td></tr>

<tr><td>A-Line Skirt : " . $theqty6</td></tr>

</table>

 

$message .= '<table border=3 cellpadding=10><tr><td valign=top><strong> GUI</strong></td><td>';

COLOURS<p>

<table border=1>

<tr>Colour 1 : " . $CN11</td></tr>

<tr><td>Colour 2 : " . $CN22</td></tr>

<tr><td>Colour 3 : " . $CN33</td></tr>

<tr><td>Colour 4 : " . $CN44</td></tr>

<tr><td>Colour TEXT : " . $CN55</td></tr>

<tr><td>Colour NUMBER : " . $CN66</td></tr>

<tr><td>Colour VELCRO : " . $CN77</td></tr>

</table><p>

TEXT<p>

<table border=1>

<tr><td><strong>Input Text:</strong> </td><td>" . $my_Dyn_Txt7 "</td></tr>";

<tr><td>$MDT1</td></tr>

<tr><td>$MDT2</td></tr>

<tr><td>$MDT3</td></tr>

<tr><td>$MDT4</td></tr>

<tr><td>$MDT5</td></tr>

<tr><td>$MDT6</td></tr>

</table><p>

NUMBERS<p>

<table border=1>

<tr><td><strong>Input Number:</strong> </td><td>" . $my_Dyn_num7 "</td></tr>";

<tr><td>$MDN1</td></tr>

<tr><td>$MDN2</td></tr>

<tr><td>$MDN3</td></tr>

<tr><td>$MDN4</td></tr>

<tr><td>$MDN5</td></tr>

<tr><td>$MDN6</td></tr>

</table><p>

LOGO<p>

<table border=1>

<tr><td>$LOGO1</td></tr>

<tr><td>$LOGO2</td></tr>

<tr><td>$LOGO3</td></tr>

<tr><td>$LOGO4</td></tr>

<tr><td>$LOGO5</td></tr>

<tr><td>$LOGO6</td></tr>

</table><p>

LOGO SCALING<p>

<table border=1>

<tr><td>$LS11</td></tr>

<tr><td>$LS22</td></tr>

<tr><td>$LS33</td></tr>

<tr><td>$LS44</td></tr>

<tr><td>$LS55</td></tr>

<tr><td>$LS66</td></tr>

</table><p>

LOGO ROTATION<p>

<table border=1>

<tr><td>$LR11</td></tr>

<tr><td>$LR22</td></tr>

<tr><td>$LR33</td></tr>

<tr><td>$LR44</td></tr>

<tr><td>$LR55</td></tr>

<tr><td>$LR66</td></tr>

</table><p>

</tr>

</table>

</table>

 

$message .= "</table>";

$message .= "</body></html>";

$sentOk = mail("$to",$subject,$message,$headers);

echo "sentOk=" . $sentOk;

It still has similar kind of errors.

 

Remember, that whenever you open a quote, you must close it afterwards. There needs to be a semicolon ; at end of each statement.

 

See: http://www.php.net/manual/en/language.basic-syntax.php

and also: http://www.php.net/manual/en/language.types.string.php

 

And please, when you paste your code on the forum, do put

 and 

tags around it.

 

 

THis is a kind request! Please someone correct the code for me.  I've been pulling my hair for a while now.........  :(

 

 

<?PHP
$to = '[email protected]';

$subject = 'subject;

$headers = "From: " .$email."\r\n";
$headers .= "Reply-To: " .$tf."\r\n";
$headers .= "CC: $email\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$message = '<html><body>';
$message .= '<h1>SUB SUB</h1>';
$message .= '</body></html>';


$message = '<html><body>';
$message .= '<img src="http://www.WEB.COM/mailimg.jpg" alt="BLA BLA" />';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';


$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . $thename . "</td></tr>";
$message .= "<tr><td><strong>Company or Club Name:</strong> </td><td>" . $thecompany . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Address:</strong> </td><td>" . $theaddress . "</td></tr>";
$message .= "<tr><td><strong>Required Date:</strong> </td><td>" . $thedate . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone:</strong> </td><td>" . $phone . "</td></tr>";
$message .= "<tr><td><strong>Email:</strong> </td><td>" . $email . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Remarks:</strong> </td><td>" . $themessage . "</td></tr>";
$message .= "<tr><td><strong>Distributor ID:</strong> </td><td>" . $fin . "</td></tr>";
$message .= "</table>";

$message .= '<table border=3 cellpadding=10><tr><td rowspan=6 valign=top><strong>Quantities:</strong></td>';
<td>Netball Bodysuit : " . $theqty1</td></tr>
<tr><td>Netball Dress : " . $theqty2</td></tr>
<tr><td>Track Jacket : " . $theqty3</td></tr>
<tr><td>Polo : " . $theqty4</td></tr>
<tr><td>V Neck Top : " . $theqty5</td></tr>
<tr><td>A-Line Skirt : " . $theqty6</td></tr>
</table>

$message .= '<table border=3 cellpadding=10><tr><td valign=top><strong> GUI</strong></td><td>';
COLOURS<p>
<table border=1>
<tr>Colour 1 : " . $CN11</td></tr>
<tr><td>Colour 2 : " . $CN22</td></tr>
<tr><td>Colour 3 : " . $CN33</td></tr>
<tr><td>Colour 4 : " . $CN44</td></tr>
<tr><td>Colour TEXT : " . $CN55</td></tr>
<tr><td>Colour NUMBER : " . $CN66</td></tr>
<tr><td>Colour VELCRO : " . $CN77</td></tr>
</table><p>
TEXT<p>
<table border=1>
<tr><td><strong>Input Text:</strong> </td><td>" . $my_Dyn_Txt7 "</td></tr>";
<tr><td>$MDT1</td></tr>
<tr><td>$MDT2</td></tr>
<tr><td>$MDT3</td></tr>
<tr><td>$MDT4</td></tr>
<tr><td>$MDT5</td></tr>
<tr><td>$MDT6</td></tr>
</table><p>
NUMBERS<p>
<table border=1>
<tr><td><strong>Input Number:</strong> </td><td>" . $my_Dyn_num7 "</td></tr>";
<tr><td>$MDN1</td></tr>
<tr><td>$MDN2</td></tr>
<tr><td>$MDN3</td></tr>
<tr><td>$MDN4</td></tr>
<tr><td>$MDN5</td></tr>
<tr><td>$MDN6</td></tr>
</table><p>
LOGO<p>
<table border=1>
<tr><td>$LOGO1</td></tr>
<tr><td>$LOGO2</td></tr>
<tr><td>$LOGO3</td></tr>
<tr><td>$LOGO4</td></tr>
<tr><td>$LOGO5</td></tr>
<tr><td>$LOGO6</td></tr>
</table><p>
LOGO SCALING<p>
<table border=1>
<tr><td>$LS11</td></tr>
<tr><td>$LS22</td></tr>
<tr><td>$LS33</td></tr>
<tr><td>$LS44</td></tr>
<tr><td>$LS55</td></tr>
<tr><td>$LS66</td></tr>
</table><p>
LOGO ROTATION<p>
<table border=1>
<tr><td>$LR11</td></tr>
<tr><td>$LR22</td></tr>
<tr><td>$LR33</td></tr>
<tr><td>$LR44</td></tr>
<tr><td>$LR55</td></tr>
<tr><td>$LR66</td></tr>
</table><p>
</tr>
</table>
</table>

$message .= "</table>";
$message .= "</body></html>";
$sentOk = mail("$to",$subject,$message,$headers); 
echo "sentOk=" . $sentOk;

 

PLEASE!!!!

There are litterally dozens of HTML elements just in the script not in quotes. Any syntax highlighting editor will help you find these, as can be demonstrated by the forum...

 

<?PHP
$to = '[email protected]';

$subject = 'subject;

$headers = "From: " .$email."\r\n";
$headers .= "Reply-To: " .$tf."\r\n";
$headers .= "CC: $email\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$message = '<html><body>';
$message .= '<h1>SUB SUB</h1>';
$message .= '</body></html>';


$message = '<html><body>';
$message .= '<img src="http://www.WEB.COM/mailimg.jpg" alt="BLA BLA" />';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';


$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . $thename . "</td></tr>";
$message .= "<tr><td><strong>Company or Club Name:</strong> </td><td>" . $thecompany . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Address:</strong> </td><td>" . $theaddress . "</td></tr>";
$message .= "<tr><td><strong>Required Date:</strong> </td><td>" . $thedate . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Phone:</strong> </td><td>" . $phone . "</td></tr>";
$message .= "<tr><td><strong>Email:</strong> </td><td>" . $email . "</td></tr>";
$message .= "<tr style='background: #eee;'><td><strong>Remarks:</strong> </td><td>" . $themessage . "</td></tr>";
$message .= "<tr><td><strong>Distributor ID:</strong> </td><td>" . $fin . "</td></tr>";
$message .= "</table>";

$message .= '<table border=3 cellpadding=10><tr><td rowspan=6 valign=top><strong>Quantities:</strong></td>';
<td>Netball Bodysuit : " . $theqty1</td></tr>
<tr><td>Netball Dress : " . $theqty2</td></tr>
<tr><td>Track Jacket : " . $theqty3</td></tr>
<tr><td>Polo : " . $theqty4</td></tr>
<tr><td>V Neck Top : " . $theqty5</td></tr>
<tr><td>A-Line Skirt : " . $theqty6</td></tr>
</table>

$message .= '<table border=3 cellpadding=10><tr><td valign=top><strong> GUI</strong></td><td>';
COLOURS<p>
<table border=1>
<tr>Colour 1 : " . $CN11</td></tr>
<tr><td>Colour 2 : " . $CN22</td></tr>
<tr><td>Colour 3 : " . $CN33</td></tr>
<tr><td>Colour 4 : " . $CN44</td></tr>
<tr><td>Colour TEXT : " . $CN55</td></tr>
<tr><td>Colour NUMBER : " . $CN66</td></tr>
<tr><td>Colour VELCRO : " . $CN77</td></tr>
</table><p>
TEXT<p>
<table border=1>
<tr><td><strong>Input Text:</strong> </td><td>" . $my_Dyn_Txt7 "</td></tr>";
<tr><td>$MDT1</td></tr>
<tr><td>$MDT2</td></tr>
<tr><td>$MDT3</td></tr>
<tr><td>$MDT4</td></tr>
<tr><td>$MDT5</td></tr>
<tr><td>$MDT6</td></tr>
</table><p>
NUMBERS<p>
<table border=1>
<tr><td><strong>Input Number:</strong> </td><td>" . $my_Dyn_num7 "</td></tr>";
<tr><td>$MDN1</td></tr>
<tr><td>$MDN2</td></tr>
<tr><td>$MDN3</td></tr>
<tr><td>$MDN4</td></tr>
<tr><td>$MDN5</td></tr>
<tr><td>$MDN6</td></tr>
</table><p>
LOGO<p>
<table border=1>
<tr><td>$LOGO1</td></tr>
<tr><td>$LOGO2</td></tr>
<tr><td>$LOGO3</td></tr>
<tr><td>$LOGO4</td></tr>
<tr><td>$LOGO5</td></tr>
<tr><td>$LOGO6</td></tr>
</table><p>
LOGO SCALING<p>
<table border=1>
<tr><td>$LS11</td></tr>
<tr><td>$LS22</td></tr>
<tr><td>$LS33</td></tr>
<tr><td>$LS44</td></tr>
<tr><td>$LS55</td></tr>
<tr><td>$LS66</td></tr>
</table><p>
LOGO ROTATION<p>
<table border=1>
<tr><td>$LR11</td></tr>
<tr><td>$LR22</td></tr>
<tr><td>$LR33</td></tr>
<tr><td>$LR44</td></tr>
<tr><td>$LR55</td></tr>
<tr><td>$LR66</td></tr>
</table><p>
</tr>
</table>
</table>

$message .= "</table>";
$message .= "</body></html>";
$sentOk = mail("$to",$subject,$message,$headers);
echo "sentOk=" . $sentOk;

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.