Jump to content

[SOLVED] T_CONSTANT_ENCAPSED_STRING?????


frijole

Recommended Posts

 

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/thinksna/public_html/email.php on line 29

 

<?php
/*Program:  email.php
*Desc:     PHP program that sends an email address to the DB for a mailing list.          
*/

if(ini_get("magic_quotes_gpc") == "1")
{
   $_POST['email'] = stripslashes($_POST['email']);
}

$host="localhost";
$user="removed";
$password="removed";

if(!empty($_POST['form']))
{
  mysql_connect($host,$user,$password);
  mysql_select_db(thinksna_email);
  $result = mysql_query($_POST['email']);

  if($result == false)
  {
     echo "<h4>Error: ".mysql_error($cxn)."</h4>";
  }
  else
  {
     $email = $_POST['email'];

mysql_query("INSERT INTO email (email, email_id, dateTime) VALUES ('$email', "" , NOW())") or die(mysql_error());

echo "'$email' was added to the list";

  }
  
?>

 

 

Link to comment
https://forums.phpfreaks.com/topic/88666-solved-t_constant_encapsed_string/
Share on other sites

You can't have unescaped double quotes inside a double quoted delimited string.

 

Change

<?php
mysql_query("INSERT INTO email (email, email_id, dateTime) VALUES ('$email', "" , NOW())") or die(mysql_error());
?>

to

<?php
mysql_query("INSERT INTO email (email, email_id, dateTime) VALUES ('$email', '', NOW())") or die(mysql_error());
?>

 

Ken

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.