PDA

View Full Version : سوال: مشکل با session و...



iner30
دوشنبه 11 آبان 1388, 11:58 صبح
سلام
ببخشید که من همش سوال میپرسم.(تازه شروع کردم به یاد گرفتن دیگه شما به بزرگواری خودتون منو ببخشید)
من 4تا صفحه دارم که تقریبا اینا باهم مرتبتند.ولی باش مشکل دارم.بعضی موقع ها که پسورد رو اشتباه میزنم بازم وارد صفحه بعد میشه و بعضی موقع ها هم نمیشه.

کد صفحه ایندکس


<html>
<body>
<h2>For Login Enter your username and passwrod:</h2><br>
<form action="verify_user.php" method="post">
<pre>
Login: <input type="text" name="adduser"><br>
Password: <input type="password" name="addpass"><br>
</pre>
<input type=submit name="add" value="vorod"> <input type="reset" value=" pak kardan " />
</form>
<hr width=50% align=left><br>
<a href="new.htm">New User</a>
</body>
</html>


کد صفحه verify_user.php


<?
session_start();
$password_file = "C:\\sss.txt";
$user=$_POST['adduser'];
$pass=$_POST['addpass'];
if(!$fh = fopen($password_file, "a+"))
die("<P>Could Not Open Password File");

if(trim($user)=="" || trim($pass)=="")
{
echo "<br><h2><font color='red'>"." Please enter username and password</font></h2> ";
echo "<hr width=50% align=left>";
include "login.htm";
}
else
{
$md5pass=md5($pass);
rewind($fh);
while(!feof($fh))
{
$line = fgets($fh, 4096);
$user_pass = explode(":", $line);
if(trim($user_pass[0]) == $user && trim($user_pass[1])==$md5pass)
$_SESSION['adduser']="ok";
header("Location: http://yoursite.ir/up.php");
}
echo "<h2><font color='red'>Please try again </font></h2>" ;
header("Location: http://yoursite.ir/login.htm");
}
fclose($fh);
?>



کد صفحه up.php


<?php
session_start();
echo $_SESSION['adduser'];
if(!isset($_SESSION['adduser']))
{
header("Location: http://yoursite.ir/login.htm");
}
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head><body>
<div align="center">
<form action="http://yoursite.ir/uploader.php" method="post" enctype="multipart/form-data">
<h2> فایل های خود را برای آپلود انتخاب کنید</h2><br>
<pre>
<input type="file" name="upfile[]" /><br>
<input type="file" name="upfile[]" /><br>
<input type="file" name="upfile[]" /><br><br>
<select name="masir">
<option value="ax">عکس</option>
<option value="clip">کلیپ و فیلم</option>
<option value="s.mobail">نرم افزار موبایل</option>
<option value="s.pc">نرم افزار کامپیوتر </option>
<option value="doc">فایل های متنی و pdf</option>
<option value="oder">سایر</option>
</select>
<br>
<input type="submit" value="upload file" />
</pre>
</form>
</div>
</body></html>


فقط به کدهام نخندین،تازه کارم دیگه.
فکر میکنم session ها رو اشتباه نوشته باشم.
حالا شما باز تجربتون بیشتره .یه نگاهی به کدا بندازین.