PDA

View Full Version : مبتدی: درخواست کد



R E Z A P
سه شنبه 01 دی 1388, 08:45 صبح
سلام خدمت شما اساتید من عضو جدید این سایت هستم و خوشحالم که عضو شدم.
میخواستم ازتون خواهش کنم اگر کسی کد PHP ((دریافت کد و اجازه ی دانلود)) رو داره یا جایی رو میشناسه که من میتونم پیدا کنم ممنون میشم که به بنده کمک کنید.
خیلی متشکرم :لبخندساده:

afshin9032
سه شنبه 01 دی 1388, 09:47 صبح
به http://phpclasses.org (http://phpclasses.org/) يك سري بزن

R E Z A P
سه شنبه 01 دی 1388, 11:09 صبح
به http://phpclasses.org (http://phpclasses.org/) يك سري بزن
ممنون دوست عزیز
من فعلا چیزی پیدا نکردم اگه زحمت بکشید تو همین سایت پیداش کنید ممنون میشم.
بازم متشکرم

afshin9032
سه شنبه 01 دی 1388, 13:33 عصر
اين يك كلاس براي دانلود فايل :

R E Z A P
سه شنبه 01 دی 1388, 14:02 عصر
اين يك كلاس براي دانلود فايل :
آقا ممنون
دستتون درد نکنه
ایشالا همیشه موفق باشید

R E Z A P
سه شنبه 01 دی 1388, 14:09 عصر
اینی که گذاشتین خوب بود
جسارتا میخوام از فرم پسورد بگیره بعد اگه پسورد درست بود بره فایلی که آدرسو بهش دادم صدا بزنه.

<form method="POST" action="download.php" enctype="multipart/form-data">از این برای صدا زدن فایل download.php
فقط محتویات download.php رو میخوام

R E Z A P
سه شنبه 01 دی 1388, 14:13 عصر
تا اینجا درسته ؟
برای HTML


<html>
<head>
<title>download</title>
</head>

<body>
<table><tbody>
<tr><td style="text-align: center;" class="alt2">

<form method="POST" action="download.php" enctype="multipart/form-data">لطفا کد خود را وارد کنید <br><input type="password" name="serial" style="width: 100px; text-align: center;"/><br/><input type="submit" size="10" value="ثبت"></form></td>
</tr></tbody></table>
</body>
</html>

R E Z A P
سه شنبه 01 دی 1388, 20:58 عصر
شما بلدی یک شی رو بسازی و با oop کار کنی ؟!
سلام نه من تازه واردم فقط یکم html بلدم .
oop رو نمیشناسم و باهاش کار نکردم اگه یکم توضیح بدین ممنون میشم.

R E Z A P
سه شنبه 01 دی 1388, 21:44 عصر
مثلا در یک box کد رو وارد کنی بعد که submit میکنی بره فایل دانلودو صدا بزنه و اجازه دانلود بده که هرکی نتونه دانلود کنه.

afshin9032
سه شنبه 01 دی 1388, 23:17 عصر
اینی که گذاشتین خوب بود
جسارتا میخوام از فرم پسورد بگیره بعد اگه پسورد درست بود بره فایلی که آدرسو بهش دادم صدا بزنه.

<form method="POST" action="download.php" enctype="multipart/form-data">از این برای صدا زدن فایل download.php
فقط محتویات download.php رو میخوام

خوب user و password رو بگير و با داده ها در پايگاه داده تست كن و بعد براي اجراي كد هاي دانلود از if استفاده كن

R E Z A P
چهارشنبه 02 دی 1388, 23:35 عصر
ممنون از شما دو دوست عزيز
يعني با خود HTML نه با php ?
اگه ميشه يه نمونه كار بدين من ميخوام حتما فقط password بگيره و امنيتش هم بالا باشه.
شرمنده من آخه تازه واردم و كارم گيره وگرنه مزاحمتون نميشدم.
بازم متشكرم

snail22
پنج شنبه 03 دی 1388, 13:07 عصر
فکر کنم این کارتو راه می اندازه

این کد HTML


<form method=post action=e.php>

Password : <input type=password name=pass>

</form>


اینم فایل e.php


<?php
if(@$_POST['pass']==' <-- password --> ')
{
header('location: <-- file url -->');
}
else
{
header('location: <-- html page -->');
}
?>

فقط جاهای که مشخص کردمو باید تغییر بدی

R E Z A P
پنج شنبه 03 دی 1388, 18:15 عصر
آقا کارتون درسته ممنون شرمنده کردین
همیشه موفق باشی

R E Z A P
جمعه 04 دی 1388, 14:19 عصر
دوستان تا اینجا ازتون ممنونم من با user و pass درست کردم که اول Register میکنی و بعد که Login میکنی
اگر user و pass با اطلاعات درون database هماهنگ بود اجازه دانلود فایلو بده.
قسمت register.html و login.html رو درست کردم فایل Register.php هم درست کار میکنه ولی وقتی login میکنم فایل دانلود نمیشه مشکل از کجاست من کد هایی که ویرایش کردمو میزارم ببینید مشکل از کجاست.
... من php خیلی خیلی کم بلدم ...
قسمت login.php رو نتونستم درست کنم همش ایراد میده.
register.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Register</title>
</head>

<body>
<form method="post" action="Register.php">
<b>Register Form:</b>
<p>Username: <input type="text" name="user" /></p>
<p>Password: <input type="password" name="pass" /></p>
<p><input type="submit" value="Register" /></p>
</form>

</body>
</html>
login.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
</head>

<body>
<form method="post" action="Login.php">
<b>Login Form:</b>
<p>Username: <input type="text" name="user" /></p>
<p>Password: <input type="password" name="pass" /></p>
<p><input type="submit" value="Login" /></p>
</form>

</body>
</html>register.php

<?php
mysql_connect("localhost","root","password");
mysql_select_db("db_name");
if ($_POST[user]=="" or $_POST[pass]==""){
header('location: Register.html');
}
else
{
mysql_query("INSERT INTO `UserData` (`user`,`pass`) VALUES ('$_POST[user]','$_POST[pass]')");
}
mysql_close();
?>MySQL

CREATE TABLE `UserData` (
`user` VARCHAR( 15 ) NOT NULL ,
`pass` VARCHAR( 15 ) NOT NULL
) ENGINE = MYISAM ;

afshin9032
جمعه 04 دی 1388, 14:46 عصر
قسمت login.php رو نتونستم درست کنم همش ایراد میده.
كد login رو بذاز ، شما كه ميگي اينا درست كار مي كنه

R E Z A P
جمعه 04 دی 1388, 14:53 عصر
كد login رو بذاز ، شما كه ميگي اينا درست كار مي كنه
چشم
ببینید مشکل از کجاست

<?php
mysql_connect("localhost","root","password");
mysql_select_db("db_name");
mysql_query("SELECT user,pass FROM UserData WHERE user='$_POST[user]' , pass='$_POST[pass]' ");
if (user=='$_POST[user]' and pass=='$_POST[pass]'){
header('location: example.zip');
}
else
{
header('location: Login.html');
}
mysql_close();
?>

R E Z A P
جمعه 04 دی 1388, 14:56 عصر
كد login رو بذاز ، شما كه ميگي اينا درست كار مي كنه
احتمالا چیزی توی database ذخیره نمیشه

R E Z A P
شنبه 05 دی 1388, 08:14 صبح
لطفا اگه کسی از اساتید تونست بگه مشکل برنامه بالا کجاست ممنون میشم.
اگه من در login.php اشتباه دارم به بزرگواری خودتون ببخشید چون من درواقع هیچی از PHP نمیدونم.

R E Z A P
سه شنبه 08 دی 1388, 09:54 صبح
سلام عزیزان
میتونید مشکل من رو حل کنید اخه قسمت آخرش فقط مونده.

R E Z A P
سه شنبه 08 دی 1388, 14:21 عصر
یعنی هیچکس نیست به ما کمک کنه؟؟
آقا فقط این قسمتو مشکلاتشو بگید کار ما راه میفته
ممنــــون

<?php
mysql_connect("localhost","root","password");
mysql_select_db("db_name");
mysql_query("SELECT user,pass FROM UserData WHERE user='$_POST[user]' , pass='$_POST[pass]' ");
if (user=='$_POST[user]' and pass=='$_POST[pass]'){
header('location: example.zip');
}
else
{
header('location: Login.html');
}
mysql_close();
?>

R E Z A P
سه شنبه 08 دی 1388, 16:46 عصر
دوستان حد اقل بگید برای صدا زدن فایل ها برای دانلود از چه عبارتی باید استفاده کنم؟

در کل من میخوام یک برنامه ای بنویسم که در واقع اول user و pass رو از کاربر میخواد برای ثبت نام و بعد login که میکنه کار بر بهش اجازه ی دانلود یک فایل بخصوص رو میده.

ممنون میشم اگه کمکم کنید.:ناراحت:
تا یه جا هاییشو من توی صفحات قبل رفتم ولی میدونم اشتباه کردم.

Reza1607
شنبه 18 اردیبهشت 1389, 12:31 عصر
توی این تاپیک من یک قطعه کد گذاشتم که کاربر تا لاگین نکنه نمی تونه دانلود کنه

http://barnamenevis.org/forum/showthread.php?t=215150

imankho
شنبه 18 اردیبهشت 1389, 18:29 عصر
یعنی هیچکس نیست به ما کمک کنه؟؟
آقا فقط این قسمتو مشکلاتشو بگید کار ما راه میفته
ممنــــون

<?php
mysql_connect("localhost","root","password");
mysql_select_db("db_name");
mysql_query("SELECT user,pass FROM UserData WHERE user='$_POST[user]' , pass='$_POST[pass]' ");
if (user=='$_POST[user]' and pass=='$_POST[pass]'){
header('location: example.zip');
}
else
{
header('location: Login.html');
}
mysql_close();
?>


ببین شما کدت ناقصه!
شما از اطلاعات کوری تهیه می کنی اما داده ای بیرون نمی کشه و بعد داری متغیر های یوزر و پسورد رو که هیچ جا تعریف نکردی با داده های رسیده از صفحه مرجع چک می کنی منم که باشم هنگ می کنم چه برسه به آپاچی.
کد شما اینطور باید درست بشه


<?php
mysql_connect("localhost","root","password");
mysql_select_db("db_name");
$user=$_POST['user'];
$pass=$_POST['pass'];
$result=mysql_query("SELECT * FROM UserData WHERE user='$user' and pass='$pass' ");
$row=mysql_fetch_array($result);
if ($row[user]==$user and $row[pass] ==$pass)
{
echo '<a href="example.zip" >download</a>';
}
else
{
echo"<meta http-equiv=refresh content=\"0 ; url=login.html\" />";
}
mysql_close();
?>


لطفا در مورد مطالب که می زارید بیشتر جستجو کنید.