Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
$_SESSION[' Името на сесията '] = "$ Името на променливата или някаква стойност, но ако слагате стойност махнете знака за променлива $ ";
, а случей, че потребителя не се е логнал можете да сложите това
$_SESSION[' Името на сесията '] = "$ Името на променливата или някаква стойност, препоръчвам ви да използвате стойност no като пример ";
Това беше кода за страницата с логина. Във всяка страница, в която искате да допускате само регистрирани потребители, които са влезли в акаунта си слагате това най отгоре:
<?php
session_start();
if(!(isset($_SESSION[' Името на сесията ']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
}
?>
$_SESSION[' Името на сесията '] = "$ Името на променливата или някаква стойност, която да приема, но ако слагате стойност махнете знака за променлива $ ";
<?php
session_start();
if(!(isset($_SESSION[' Името на сесията ']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
}
?>
След като са гости , значи не са се логнали, нали?danko_bg каза:По точно?
правиш си също, след като се въведе правилно потребителско име и парола, да се създава тази сесйна променлива, за която проверява:if(isset($_SESSION['username'])){
//тука кода за логналите се потребители
} else {
//тука кода за гостите
}
if($potreb==$potreb && $pass==$pass){
$_SESSION['username'] = $_POST['username'];
}
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\wamp\www\reg\index.php:1) in C:\Program Files\wamp\www\reg\inc\head.php on line 2
<?php
include ("inc/head.php");
$ses = session_id();
$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
$my_ime = mysql_result($query, "0", "username");
if($_GET['username'] == NULL) {
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Информация</td>
</tr>
<tr>
<td>';
echo '<center>Не сте избрали юзър!</center>';
echo '
</td>
</tr>
</table>';
}
else {
echo '
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Разглеждане на профил</td>
</tr>
<tr>
<td>';
if (!isset($_GET['username'])){
$getusername = mysql_query("SELECT * from users order by id asc");
while ($user = mysql_fetch_array($getusername)) {
}
}
else {
$getusername = mysql_query("SELECT * from users where username = '$_GET[username]'");
$usernamenum = mysql_num_rows($getusername);
if ($usernamenum == 0) {
echo ("Няма потребител");
}
else {
$profile = mysql_fetch_array($getusername);
echo'
<table width="60%" border="0">
<tr>
<td colspan="2" rowspan="2" align="center">Информация</td>
</tr>
<tr>
<td> </td></tr>
<tr>
<td>Потребителско име:</td>
<td>'.$profile['username'].'</td>
</tr>
<tr>
<td>Ранг:</td>
<td>';
if($profile['level'] == "1") {
echo "Потребител";
}
if($profile['level'] == "2") {
echo "Модератор";
}
if($profile['level'] == "3") {
echo "Администратор";
}
if($profile['level'] == "4") {
echo "VIP";
}
echo '</td>
</tr>
<tr>
<td>Дата на регистрация:</td>
<td>'.$profile['date'].'</td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td>Skype:</td>
<td>';
if($profile['skype'] == NULL) {
echo 'Не е указано';
}
else {
echo $profile['skype'];
}
echo '</td>
</tr>
<tr>
<td align="left">Ел. поща:</td>
<td>';
if($profile['email'] == NULL) {
echo 'Не е указан';
}
else {
echo $profile['email'];
}
echo '
</table>
';
}
}
echo '</td>
</tr>
</table>';
}
}
else
{
@no_session();
}
?>
danko_bg каза:Код:[/quote][color=red] <?php session_start(); if(!(isset($_SESSION[' Името на сесията ']))) { die("Тази страница е достъпна само за регистрирани потребители!"); } ?> [/color] <?php include ("inc/head.php"); $ses = session_id(); $query = mysql_query("SELECT * FROM `users` WHERE session='$ses'"); $red = mysql_num_rows($query); if ($red != NULL) { $my_ime = mysql_result($query, "0", "username"); if($_GET['username'] == NULL) { echo '<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Информация</td> </tr> <tr> <td>'; echo '<center>Не сте избрали юзър!</center>'; echo ' </td> </tr> </table>'; } else { echo ' <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Разглеждане на профил</td> </tr> <tr> <td>'; if (!isset($_GET['username'])){ $getusername = mysql_query("SELECT * from users order by id asc"); while ($user = mysql_fetch_array($getusername)) { } } else { $getusername = mysql_query("SELECT * from users where username = '$_GET[username]'"); $usernamenum = mysql_num_rows($getusername); if ($usernamenum == 0) { echo ("Няма потребител"); } else { $profile = mysql_fetch_array($getusername); echo' <table width="60%" border="0"> <tr> <td colspan="2" rowspan="2" align="center">Информация</td> </tr> <tr> <td> </td></tr> <tr> <td>Потребителско име:</td> <td>'.$profile['username'].'</td> </tr> <tr> <td>Ранг:</td> <td>'; if($profile['level'] == "1") { echo "Потребител"; } if($profile['level'] == "2") { echo "Модератор"; } if($profile['level'] == "3") { echo "Администратор"; } if($profile['level'] == "4") { echo "VIP"; } echo '</td> </tr> <tr> <td>Дата на регистрация:</td> <td>'.$profile['date'].'</td> </tr> <tr> <td colspan="2"><hr /></td> </tr> <tr> <td>Skype:</td> <td>'; if($profile['skype'] == NULL) { echo 'Не е указано'; } else { echo $profile['skype']; } echo '</td> </tr> <tr> <td align="left">Ел. поща:</td> <td>'; if($profile['email'] == NULL) { echo 'Не е указан'; } else { echo $profile['email']; } echo ' </table> '; } } echo '</td> </tr> </table>'; } } else { @no_session(); } ?>
Ето ви файла profile.php който се вижда само от регистрирани. Можете ли от тук да ми дадете код?
А в страницата с логин слагаш:
Код:$_SESSION[' Името на сесията '] = "$променлива или стойност;