مشکل در سشن ها و خطا

datasun

Member
سلام خدمت دوستان و استاتید :rose:
من یک سیستم عضویت دارم میسازم که الان توی سشن ها گیرم وقتی لوگین میکنم و هدر منو میفرسته به صفحه اصلی اون صفحه وارد سشن نمیشه و خطا رو نشون میده خطا همون فرم نام کاربری و پسور هست :wink:
لطفا راهنمایی کنید.:-?
صفحه login.php

PHP:
<?php 

@ob_start();

$user = strtolower($_POST['username']);
$pass = $_POST['password'];

if($user && $pass)
{

include "reg/config.php";
        
$Query = mysql_query("SELECT * FROM `register` WHERE `username` = '".$user."' AND `password` = '".$pass."' LIMIT 1");

if ( mysql_num_rows($Query) > 0 )
{
    
$_SESSION['LogedIn'] = true;

    header ("Location: index.php");

}else{

echo 'Eshtebah Ast';

}
}
else
{
echo 'login konid';
}
?>

صفحه اصلی index.php

PHP:
<?php
            @session_start();
            if(isset($_SESSION['LogedIn']))
{
if($_SESSION['LogedIn'] == true)
{
print('<center><h3>Welcome</h3><center>');
?>
<?
exit();
}
}
print('<form action="login.php" method="post" style="margin-top:0;margin-bottom:0;">
            <table border="0" cellpadding="0" cellspacing="0" width="157">
                <tr>
                <td height="10" width="157" colspan="2">
                <p align="center">
                    
                    <input class="inputc" name="username"  size="20" type="text" autocomplete="on" style="direction: ltr; text-align:left">
                    
                </td>
                </tr>
                <tr>
                <td height="8" width="157" colspan="2">
                <p align="center">
                    
                    <input name="password" size="20" type="password" autocomplete="on" style="text-align: left; direction: ltr"></td>
                </tr>
                <tr>
                <td height="11" width="100">
                    
                    <center>
                    <input align="center" name="submit" value="ورود" type="submit" style="float: left">
                    </center>
                    
                    </td>
                    
                <td height="11" width="57">
                    
                    </td>
                    
                </tr>
                <tr>
                <td height="10" width="157" colspan="2">
                    
                    عضويت در سايت </td>
                    
                </tr>
            </table>
            </form>');
?>

من صفحه لوگین رو توی یک بلاک گذاشتم ممنون میشم راهنمایی کنید :neutral:
 

Dark-M4N

Member
Edited :

کد:
[COLOR=#000000] [COLOR=#0000bb]<?php 
session_start();
[/COLOR][COLOR=#007700]@[/COLOR][COLOR=#0000bb]ob_start[/COLOR][COLOR=#007700]();

[/COLOR][COLOR=#0000bb]$user [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]strtolower[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'username'[/COLOR][COLOR=#007700]]);
[/COLOR][COLOR=#0000bb]$pass [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'password'[/COLOR][COLOR=#007700]];

if([/COLOR][COLOR=#0000bb]$user [/COLOR][COLOR=#007700]&& [/COLOR][COLOR=#0000bb]$pass[/COLOR][COLOR=#007700])
{

include [/COLOR][COLOR=#dd0000]"reg/config.php"[/COLOR][COLOR=#007700];
        
[/COLOR][COLOR=#0000bb]$Query [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"SELECT * FROM `register` WHERE `username` = '"[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$user[/COLOR][COLOR=#007700].[/COLOR][COLOR=#dd0000]"' AND `password` = '"[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$pass[/COLOR][COLOR=#007700].[/COLOR][COLOR=#dd0000]"' LIMIT 1"[/COLOR][COLOR=#007700]);

if ( [/COLOR][COLOR=#0000bb]mysql_num_rows[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$Query[/COLOR][COLOR=#007700]) > [/COLOR][COLOR=#0000bb]0 [/COLOR][COLOR=#007700])
{
    
[/COLOR][COLOR=#0000bb]$_SESSION[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'LogedIn'[/COLOR][COLOR=#007700]] = [/COLOR][COLOR=#0000bb]true[/COLOR][COLOR=#007700];

    [/COLOR][COLOR=#0000bb]header [/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"Location: index.php"[/COLOR][COLOR=#007700]);

}else{

echo [/COLOR][COLOR=#dd0000]'Eshtebah Ast'[/COLOR][COLOR=#007700];

}
}
else
{
echo [/COLOR][COLOR=#dd0000]'login konid'[/COLOR][COLOR=#007700];
}
[/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]
موفق باشی
 

datasun

Member
ممنون دارک من جان آره حواسم نبود مشکلم حل شد ولی یک مشکله دیگه وجود داره صفحه index.php تمامی کد هایی که قبل از <?php نوشته شده رو نشان میده ولی بقیه رو نه :shock:
ممنون میشم کمکم کنید.
 

Dark-M4N

Member
Asp tags برای شما فعال نیست!کد زیر رو بزارید

کد:
<?php
            @session_start();
            if(isset($_SESSION['LogedIn']))
{
if($_SESSION['LogedIn'] == true)
{
print('<center><h3>Welcome</h3><center>');
?>
<?php
exit();
}
}
print('<form action="login.php" method="post" style="margin-top:0;margin-bottom:0;">
            <table border="0" cellpadding="0" cellspacing="0" width="157">
                <tr>
                <td height="10" width="157" colspan="2">
                <p align="center">
                    
                    <input class="inputc" name="username"  size="20" type="text" autocomplete="on" style="direction: ltr; text-align:left">
                    
                </td>
                </tr>
                <tr>
                <td height="8" width="157" colspan="2">
                <p align="center">
                    
                    <input name="password" size="20" type="password" autocomplete="on" style="text-align: left; direction: ltr"></td>
                </tr>
                <tr>
                <td height="11" width="100">
                    
                    <center>
                    <input align="center" name="submit" value="ورود" type="submit" style="float: left">
                    </center>
                    
                    </td>
                    
                <td height="11" width="57">
                    
                    </td>
                    
                </tr>
                <tr>
                <td height="10" width="157" colspan="2">
                    
                    عضويت در سايت </td>
                    
                </tr>
            </table>
            </form>');
?>
موفق باشی
 

datasun

Member
تست کردم نتیجه نداد مثل قبل از پایان کد پی اچ پی دیگه کدها رو نخوند:-?
 

datasun

Member
برا من کار کرددا!هم سشن ست شده باشه هم نشده باشه !!!!!

موفق باشی

دارک جان واسه من نمیشه برو تو این آدرس
http://avaitco.ir/
بعد یوزر رو بزن admin و پس رو هم بزن 123456
ببین فقط تا اون بلوک رو چاپ میکنه اگه نیاز به کد هم داری بگو برات پ.خ کنم :rose:
واگر میخوای تاپیک پر نشه بهم پی ام بده ممنون عزیز :rose:
موفق باشید
 

Dark-M4N

Member
کاملا انجام میده!Welcome مینویسه!کش شده برات!کشتو خالی کن!

موفق باشی
 

جدیدترین ارسال ها

بالا