Jump to content

unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_


Jragon

Recommended Posts

My code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>What would you like to be said over and over agien?</title>
</head>

<body>
  <h1>What would you like to be said over and over agien?</h1>
  <h6>By Rory Anderson!</h6>
  <?php
  if(isset($_POST['submit'])){
    if(is_int($_POST['times'])){
        for($i=0; $i <= $_POST['times']; $i++){
            echo $_POST['text'];
            echo '<br />';
        }
    }else{
        echo <<<ENDHTML

  <form method="post" action="">
   <h2>What would you like to be said:</h2>
   <br />
   <input type="text" name="text" value="$_POST['text']"/>
   <br />
   <h2>How many times would you like it to be said:</h2>
   <br />
   <input type="text" name="times"/>
   <br />
   <input type="submit" value="say!" name="submit"/>
  </form>
  <h2>Please enter a number in the How many times would you like it to be said box</h2>
ENDHTML;
    }

  }else{
echo <<<ENDHTML

  <form method="post" action="">
   <h2>What would you like to be said:</h2>
   <br />
   <input type="text" name="text"/>
   <br />
   <h2>How many times would you like it to be said:</h2>
   <br />
   <input type="text" name="times"/>
   <br />
   <input type="submit" value="say!" name="submit"/>
  </form>

ENDHTML;
  }
  ?>
</body>
</html>

 

My Error:

unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

 

when i submit something but with the times bit as a 'A' it comes up with this

Put curly braces around $_POST['text'] when you're echoing it in that string of text.

 

And by the way, is_int($_POST['times']) will never be true. Variables in the $_POST array will always be strings and not integers, instead you should use is_numeric.

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.