Jump to content

How to echo HTML in PHP?


mohabitar

Recommended Posts

lol

 

<?php
if (mysql_affected_rows() == 1) {
       print '<form name="frmName" action=page.php><input type="hidden" name="jack" value="1"> <input type="text" name="txtMe" value="" /></form>';
}else{
       print '<table><tr><td>Column here</td><td>other column here</td></tr></table>';
}
?>

 

Simple as that my friend, note echo/print are interchangeable.

 

--FrosT

Now whats wrong with this?

 

echo '<form action="login.php" method="post">
<fieldset>
<p><b>Email Address:</b> <input type="text" name="email" size="20" maxlength="40" value="<?php if (isset($_POST['email'])) echo $_POST['email']; ?>" /></p>
<p><b>Password:</b> <input type="password" name="pass" size="20" maxlength="20" /></p>
<div align="center"><input type="submit" name="submit" value="Login" /></div>
<input type="hidden" name="submitted" value="TRUE" />
</fieldset>
</form>
</p>
'; 

 

Because i am getting this error message

Parse error: parse error, unexpected T_STRING, expecting ',' or ';'

the <?=$varname;?> should only be used outside the <?php tags, if you are working inside those tags all you have to do is this:

 

<?php
if (isset($_POST['email']) {
    $emailDisp = $_POST['email']
}
echo '<form action="login.php" method="post">
<fieldset>
<p><b>Email Address:</b> <input type="text" name="email" size="20" maxlength="40" value="'.$emailDisp.'" /></p>
<p><b>Password:</b> <input type="password" name="pass" size="20" maxlength="20" /></p>
<div align="center"><input type="submit" name="submit" value="Login" /></div>
<input type="hidden" name="submitted" value="TRUE" />
</fieldset>
</form>
</p>
'; 
?>

 

--FrosT

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.