سلام.
بله من حدودا یک ساله که برنامه نویسی می کنم.متوجه این موارد هستم.
به خاطر شما هم که بود یک بار دیگه باز بینی کردم واین بار رشته ام را تکه تکه کردم.
جاهایی که دستوری بود با تک کوتیشن وجاهایی که رشته متنی بود با دبل کوتیشن مشخص کردم.
این بار مشکل حل شد:
ظاهرا من در خواندن وفهمیدن مطلب stack ower flow دچار اشتباه شدم واین موضوع رابه گردن php انداختم.
من از همه عذر می خواهم.
اینم کد:
$pagecodes='
<html><head><title>بازگردانی گذرواژه</title></head><body>
<center>
<h2></h2>تغییر گذرواژه<br/><br/>
<form method=""post" action="">
<input type="text" name="newpassword"/><br/>لطفا گذرواژه را مجددا وارد نمایید<br/>
<input type="text" name="renewpassword"/>
<input type="submit" value="تغییر گذرواژه"/>
</form></center></body></html>
<?php
if(isset($_POST[ '."'newpassword '".'])
&& isset($_POST['."'renewpassword'".']) ){
if($_POST['."'renewpassword'".'] ==! null || $_POST['."'newpassword'".'] ==! null && strlen($_POST['."'renewpassword'".'])>8 && $_POST['."'renewpassword'".']===$_POST['."'newpassword'".']){}else die("<br/><center><q>گذرواژه شماباید حداقل 8 حرف و هردو یکسان باشند</center></q>");
$newpassword=addslashes($_POST['."'newpassword'".']);
echo "گذر واژه جدیدشما".$password;
}
else die("<center><code><b><pre style="text-shadow:0 0 2px red;"><q>لطفا گذرواژه مناسبی که حداقل شامل 8 کاراکتر باشد انتخاب کنید وآن را دوبار واردنمایید</q></center></code></pre></b>");
?>
';
$filename="file.php";
$file= fopen( $filename,'w');
fwrite($file,$pagecodes);
fclose($file);