PDA

View Full Version : ساخت فایل php در حین ثبت نام



mehdirani
پنج شنبه 02 بهمن 1393, 13:40 عصر
سلامی دوباره


خاستم بگم میشه کاربری که وقتی دکمه ثبت نام رو میزنه همون جا یه فایل


php


براش ساخته بشه که اسم فایل رو با ایدی کاربر یکی بشه و همون لحظه کد وارد بشه داخل اون فایل؟

MMSHFE
پنج شنبه 02 بهمن 1393, 13:52 عصر
فایل رو با fopen و مد w ایجاد کنید و با fwrite داخلش بنویسی و بعدش هم با fclose ببندین.

mehdirani
پنج شنبه 02 بهمن 1393, 14:10 عصر
<?php$m=fopen("test.php","w");fwrite($m,"<?php ?>");fclose($m);include 'test.php';?>

اینو زدم گفتم شاید کسی دنبالش بگرده مثله من

mehdirani
پنج شنبه 02 بهمن 1393, 14:51 عصر
فقط یه چیزی
من اینو میزنم ایراد میگیره اشکالشو نمی دونم چیه




$a=fopen("users/$username.php","w");

fwrite($a," <?php $m = $_SESSION['username'];?>");

fclose($a);

MMSHFE
پنج شنبه 02 بهمن 1393, 16:42 عصر
خوب اشکالی که میگیره چیه؟

aliphp1
پنج شنبه 02 بهمن 1393, 17:16 عصر
فقط یه چیزی
من اینو میزنم ایراد میگیره اشکالشو نمی دونم چیه




$a=fopen("users/$username.php","w");

fwrite($a," <?php $m = $_SESSION['username'];?>");

fclose($a);




users/$username.php" اینو اینطروی بنویسید



"users/".$username.".php"



خط زیرش رو هم همینطور
فکر کنم درست بشه

mehdirani
جمعه 03 بهمن 1393, 00:00 صبح
این ارور رو میده
مربوط به نوشتن توی فایله
ولی نمیدونم مشکلش کجاس
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\sms\register.php on line 143

MMSHFE
جمعه 03 بهمن 1393, 18:32 عصر
کدتون رو بگذارین ببینیم خط 143 چیه که خطا داره. خطا داره میگه توی اون خط انتظار فضای خالی نداشته و منتظر یه شناسه (رشته) یا متغیر یا عدد بوده.

mehdirani
یک شنبه 05 بهمن 1393, 12:19 عصر
فایل رو پیوست کردم بعد کد های رو میخوان توی فایل جدید نوشته شه داخلش زدم

مهرداد سیف زاده
یک شنبه 05 بهمن 1393, 13:16 عصر
در هنگام ریختن توی رشته بجای دابل کوتیشن از سینگل کوتیشن استفاده کنید چون php در دابل کوتیشن دنبال متغیر میگرده و ارور میده


$a=fopen("users/$username.php","w");

fwrite($a,'<?php $m = $_SESSION['username'];?>');

fclose($a);

mehdirani
دوشنبه 06 بهمن 1393, 07:03 صبح
سلام اقا مهرداد این کار رو کردم اما دوباره ایراد گرفت از خط

fwrite($a,'<?php $m = $_SESSION['username'];?>');
اینم ایرادش
Parse error: syntax error, unexpected 'username' (T_STRING) in C:\xampp\htdocs\sms\register.php on line 143

مهرداد سیف زاده
دوشنبه 06 بهمن 1393, 07:44 صبح
با عجله نوشتم حواسم نبود که داخل یه سینگل کوتیشن، سینگل کوتیشن دیگری هم هست


$a=fopen("users/$username.php","w");

fwrite($a,'<?php $m = $_SESSION["username"];?>');

fclose($a);