使用php代码编写.php文件

使用php代码编写.php文件,php,Php,您好,我正在尝试使用以下代码编写一个.php文件,服务器会回答此错误:语法错误,中出现意外的“0”(T\u LNUMBER) 我想知道如何在php文件中编写整数,如您所见 $status1=\''0'\' 这个代码有问题,任何人请告诉我怎么做 <?php if(isset($_POST['user1'])){ $data = urldecode('%3C').'?php $user1 = \''.$_POST['user1'].'\'; $pass1 = \''.$_POST['pa

您好,我正在尝试使用以下代码编写一个.php文件,服务器会回答此错误:语法错误,中出现意外的“0”(T\u LNUMBER) 我想知道如何在php文件中编写整数,如您所见

$status1=\''0'\'

这个代码有问题,任何人请告诉我怎么做

<?php
if(isset($_POST['user1'])){

$data =  urldecode('%3C').'?php

$user1 = \''.$_POST['user1'].'\';
$pass1 = \''.$_POST['pass1'].'\';
$status1 = \''0'\';
$user2 = \''.$_POST['user2'].'\';
$pass2 = \''.$_POST['pass2'].'\';
$status2 = \''0'\';
$user3 = \''.$_POST['user3'].'\';
$pass3 = \''.$_POST['pass3'].'\';
$status3 = \''0'\';
$user4 = \''.$_POST['user4'].'\';
$pass4 = \''.$_POST['pass4'].'\';
$status4 = \''0'\';
$user5 = \''.$_POST['user5'].'\';
$pass5 = \''.$_POST['pass5'].'\';
$status5 = \''0'\';
$user6 = \''.$_POST['user6'].'\';
$pass6 = \''.$_POST['pass6'].'\';
$status6 = \''0'\';
$user7 = \''.$_POST['user7'].'\';
$pass7 = \''.$_POST['pass7'].'\';
$status7 = \''0'\';
$user8 = \''.$_POST['user8'].'\';
$pass8 = \''.$_POST['pass8'].'\';
$status8 = \''0'\';
$user9 = \''.$_POST['user9'].'\';
$pass9 = \''.$_POST['pass9'].'\';
$status9 = \''0'\';
$user10 = \''.$_POST['user10'].'\';
$pass10 = \''.$_POST['pass10'].'\';
$status10 = \''0'\';

?'.urldecode('%3E');

$fx=fopen('datauser.php','w');
fwrite($fx,$data);
fclose($fx);

if($fx === false) {
   header("Location: ./tokensettings.php?save=err");
}
else {

    header("Location: ./tokensettings.php?save=success");
}
}   


?>

非常感谢你

下面是我的表单的外观


整个
urlencoding
的东西根本不需要,你的引用和转义是混乱和不正确的。为什么不直接使用
文件内容
?用于避免混乱的逃逸

file_put_contents('datauser.php', <<<CONTENT
<?php

\$user = '{$_POST['user']}';
\$pass = '{$_POST['pass']}';
\$status = '0';
CONTENT
);

如果您仍想按自己的方式执行,则需要正确使用\以便字符串中包括每个',即使是[]中的字符串-并不是说生成的最终字符串实际可以工作,而是基于您的代码和我对所需结果的最佳猜测

<?php 
$string1=' \'\'.$_POST[\'user1\']\'\';';
$string1=$string1.'\'\'0\'\';';
echo $string1;

?>


你需要停止做你正在做的一切。。。完全同意@NDM,php在某些地方是无效的,但是有更好的方法来编码你正在做的事情,而不是多次写出每个用户的通行证和状态!什么是更好的方法?你能详细说明一下吗。我是php的老朋友,很久以前就学会了。你的连接错误:
$status1=\''。0 . '\';但是我同意NDM,无论你在做什么(我不知道-你想存储一些数据吗?使用数据库!),肯定有更好的方法。非常感谢。哥们,这帮了我。这是什么样的正确答案?xD这比question@NDM-他想用php编写php代码,但他的代码中出现了一个错误-我解释了他出错的原因,并根据他的代码给出了一个正确语法的示例,并用一个简短的示例脚本进行演示-询问者将其标记为正确,因为它解决了他的问题代码将输出
'.$\u POST['user1']''这是一个语法错误。更不用说那些转义的引语也没用了。。。
<?php 
$string1=' \'\'.$_POST[\'user1\']\'\';';
$string1=$string1.'\'\'0\'\';';
echo $string1;

?>