2012-04-25 93 views
0

嘿,夥計們,所以我擁有的一切用PHP 5.1.6我的舊服務器上完美的工作我有這個腳本:遷移的PHP文件5.3.3

<? session_start(); ?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<? 
$name = $_SESSION['name']; 
print $name; 
if (empty($name)){ 
print " 
<link rel=stylesheet href=css/screen2.css media=screen /> 
<form id=contactform class=rounded method=post action=panelBackend.php> 
<h3>Login</h3> 

<div class=field> 
<label for=name>Username:</label> 
<input type=text class=input name=name id=name /> 
<p class=hint>Minecraft Username.</p> 
</div> 

<div class=field> 
<label for=password>Password:</label> 
<input type=password class=input name=password id=password /> 
<p class=hint>Free Minecraft Host Password.</p> 
</div> 

<input type=submit name=Login class=button value=Login /> 
</form>"; 
} else { 
header('Location: http://x.x.x.x/panelBackend.php'); 
} 
?> 

而且在它工作正常之前!現在,當我轉到我得到它的形式沒有風格,它在底部打印出此PHP代碼:

"; } else { header('Location: http://69.64.80.200/panelBackend.php'); } ?> 

有什麼在PHP版本的不同?

+0

首先,請引用您的html屬性值。其次,使用[heredoc](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)。 – Amber 2012-04-25 03:15:23

回答

1

是的。新的沒有啓用短標籤。將所有<?更改爲<?php