View Full Version : Quick question about some Parse error (unexpecte T_ENCAPSED...)

09-07-2005, 11:50 PM
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /export/home/mylogin/public_html/myfile.php on line 6

BTW -- what does the "T_" stand for?

Here's the code (thanks to CYPHIX). I started right at the top of the document, but this error appears (with different line numbers) no matter where in my html I place it. Before my form or after -- always. When I used the other php code in the other thread here (http://www.codingforums.com/showthread.php?t=67546), not using $_POST, it was all fine!

$emailsubject="Reply from Website";
$msg = 'Tel: ' . $visitorPhone . "\r\n" . stripslashes($comments);
$from = "From: $_POST['visitorName'] <$_POST['visitorEmail']>\n";

if ($_POST['submit_x']) {
mail($sendto, $emailsubject, $msg, $from);
header("Location: $thankyou");


BTW all registers are set to ON in the php.ini Also I should mention that I upload in ASCII mode (not knowing what that does or if it's even necessary but it seems more PRO?)

:confused: Martin.

09-08-2005, 12:22 AM
Try changing this line:

$from = "From: $_POST['visitorName'] <$_POST['visitorEmail']>\n";


$from = "From: ".$_POST['visitorName']." <".$_POST['visitorEmail'].">\n";

09-08-2005, 03:42 AM
That did it for that one -- THANKS!! :thumbsup:

09-09-2005, 05:46 AM
BTW -- what does the "T_" stand for?


One of the first stages of the PHP parsing process involves `tokenizing`your source into specific elements that PHP/Zend knows how to deal with.

See the tokenizer (http://www.php.net/tokenizer) functions for more info.

09-09-2005, 11:20 AM
Just saying, if you get a parse error, they aren't usually on the line it says its on. Always try looking at the coding around it for unclosed quotes, a missing ; or anything else like that.