ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ذخیره یوزر ها در فایل txt



daniad
May 29th, 2014, 23:47
سلام دوستان میخوام 1 کد بنویسم که اطلاعات یوزر و پسورد رو از فرم html بگیره بعد منتقل کنه به 1 فایل .txt دلخواه
و البته پسورد رو بصورت crypt در بیاره و بین یوزر و پسورد : بزاره یعنی برای هر یوزر جدید 1 خطبه این شکل تولید کنه
username:crypted-password
بعد از 30 روز هم هر یوزر رو پاک کنه
برای کانفیگ nginx این فایلو میخوام کسی میتونه کمک کنه؟
ممنون

nginxweb
May 30th, 2014, 00:05
درود

دوست عزیز با php میتونید اینکارو کنید به اینصورت که یک سری اطلاعات ار فرم میگیرید و post میکنید و در فایل ذخیره میکنید
نمونه کد:


if isset($_POST['submit']){
$Fname = $_POST["Fname"];
$email = $_POST["emailPopin"];
$leader = $_POST["radiobuttonTeamLeader"];
$industry = $_POST["industry"];
$country = $_POST["country"];
$zip = $_POST["zip"];


$openFile = fopen("myfile.ext",'a');
$data = "\t"."{$Fname}";
$data .= "\t"."{$email}";
$data .= "\t"."{$leader}";
$data .= "\t"."{$industry}";
$data .= "\t"."{$country}";
$data .= "\t"."{$zip}";


fwrite($openFile,$data);
fclose($openFile);
}

daniad
May 30th, 2014, 08:53
آقا ممنون
حالا من 1 فرم html نوشتم اون کد هم یکم تغییر دادم ولی ارور داد
فرم
<html>
<body>
<html>
<body>
<form action="register.php">
<input type="text" name="Fname">
<input type="password" name = "pass">
<input type="submit" value = "submit" name = "submit">
</form>
</body>
</html>>

register.php

<?php
if isset($_POST['submit']){
$Fname = $_POST["Fname"];
$pass = $_POST["pass"];



$openFile = fopen("1.txt",'a');
$data = "\t"."{$Fname}";
$data .= "\t"."{$pass}";



fwrite($openFile,$data);
fclose($openFile);
}
?>

مشکل کجاس؟
ممنون

hamid.soltani92
May 30th, 2014, 09:03
متن ارور رو اعلام بفرمایید.

daniad
May 30th, 2014, 09:09
Parse error: syntax error, unexpected 'isset' (T_ISSET), expecting '(' in C:\wamp\www\accounting\register.php on line 2

us12
May 30th, 2014, 10:50
try it :



<?php
if (isset($_POST['submit']))
{
$Fname = $_POST["Fname"];
$pass = $_POST["pass"];


$openFile = fopen("1.txt",'a');
$data = "\t"."{$Fname}";
$data .= "\t"."{$pass}";


fwrite($openFile,$data);
fclose($openFile);
}
?>

daniad
May 30th, 2014, 11:38
ممنون دوستم الان ارور میده ولی تو فایل 1.txt چیزی ذخیره نمیشه
و میخوام بین یوزر و پسورد علامت : باشه

daniad
May 31st, 2014, 18:44
دوستان کسی اطلاع نداره؟

hamid.soltani92
May 31st, 2014, 18:51
سلام.
خب چه اروری میده؟

daniad
June 1st, 2014, 06:49
با این کد دوستمون اررور نمید ه وقتی submit میزنم منتقل میشه به فایل register.php و صفحه خالیه
ولی چیزیم تو فایل 1.txt ثبت نمیشه
ممنون

hamid.soltani92
June 1st, 2014, 06:57
تو صفحه فرم html این عبارت رو:


<form action="register.php">

پاک کنید و به جاش این خط رو اضافه کنید:


<form action="register.php" method="POST">

daniad
June 1st, 2014, 07:22
ممنون
بازم به مرام بچه ها اهواز :دی
فقط 2 تا مشکل
الان یوزر و پسورد میخوام بینشون : باشه
و هر یوزر جدید هم تو یه خط جدید ساخته بشه
باید چکار کنم؟
ممنون

daniad
June 1st, 2014, 07:35
ممنون
بازم به مرام بچه ها اهواز :دی
فقط 2 تا مشکل
الان یوزر و پسورد میخوام بینشون : باشه
و هر یوزر جدید هم تو یه خط جدید ساخته بشه
باید چکار کنم؟
ممنون

hamid.soltani92
June 1st, 2014, 07:46
البته زحمت اصلی رو بقیه دوستان کشیدن.
محتویات فایل رو با این جایگزین کنید:

<?php
if (isset($_POST['submit']))
{
$Fname = $_POST["Fname"];
$pass = $_POST["pass"];
$openFile = fopen("1.txt",'a');
$data = "$Fname:$pass\n";
fwrite($openFile,$data);
fclose($openFile);
}
?>

daniad
June 1st, 2014, 07:55
بازم ممنون مشکل اول حل شد ولی هنوز به خط بعدی نمیره

daniad
June 1st, 2014, 08:11
خودم فهمیدم مشکلش چیه:دی
این /n انگار تو فایل txt جواب نمیده
1.txt رو به 1.php تغییر دادم درس شد
حالا 1 سوال دیگه :دی
امکانش هست برا این یوزرا تععین کنم که بعد از چند روز حذف شن؟

daniad
June 3rd, 2014, 23:29
کسی اطلاع نداره دوستان؟