Някой може ли да ми помогне да науча тия сесии?

общо зето прайш си в ДБ една графа в таблицата на усерите праиш си графа СЕСИЯ
после пишеш в началото
<?php
session_start();
$ses = session_id();
?>
и накрая проверката е
WHERE sesia='$ses' и общо зето това
 
Създаване на сесия
$_SESSION['име'] = 'стойност';
Проверка на сесия
if ($_SESSION['име'] == 'стойност') {
Премахване на сесия
unset($_SESSION['color=red]име[/color]']);
елементарното, което може и ще ти свърши работа.
За всичко друго, може да си направиш справка в php.net
 
Може ли някой да си даде скайп да го питам по така, че изглежда просто, но нещо не ми е ясно..
 
И когато отворя наново страницата пак имам за парола и потребителско име полета?
Код:
<?php
        session_start();
?>
<?php
        include 'config.php';
        session_start();
        $_SESSION['user'] = $_POST['user'];
        $_SESSION['pass'] = $_POST['pass'];
        if ($_POST['but_log']) {
        if ($_SESSION['user'])
        {
            echo 'Welcome ';
            echo $_SESSION['user'].' ';
        }
        }

        else {
            echo
            '<div align="center">
            <form action="" method="post">
                <input type="text" name="user" />
                <input type="password" name="pass" />
                <input type="submit" name="but_log" value="login" />
            </form>
            </div>';
        }
?>
 
Просто ти се губи логиката при проверките. Просто така си ги нашляпал ..
<?php
session_start();
?>
<?php
include 'config.php';
session_start();
if (isset($_SESSION['user'])) { // ако има вече записана сесия
echo 'Welcome ';
echo $_SESSION['user'].' ';
}
else { // ако няма такава
if ($_POST['but_log']) { // проверява дали е натиснат събмит бутона и ако е
$_SESSION['user'] = $_POST['user']; // създаваме сесиите
$_SESSION['pass'] = $_POST['pass'];
echo "<meta http-equiv=\"Refresh\" content=\"1; URL=index.php\" />"; // добавяме един рефреш на страницата
}
else { // формата още не е използвана, затова я визуализираме
echo
'<div align="center">
<form action="" method="post">
<input type="text" name="user" />
<input type="password" name="pass" />
<input type="submit" name="but_log" value="login" />
</form>
</div>';
}
}
?>
 
Но когато направя mysql_query-то и ми дава следната грешка:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
?
 
Няма нужда да викаш session_start(); два пъти в една страница.

П.П. Дай да видим заявката каква е.
 
Еми
Код:
$result = mysql_query("SELECT * FROM users WHERE username='$user' and pass='$pass'");
Обаче къде да го сложа?
 

Back
Горе