Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Napisy


Rekomendowane odpowiedzi

Opublikowano

Witam otóż wszystko pięknie mi działa i wywala napisy co zrobić żeby nie wyświetlały się??

Notice: Undefined variable: _SESSION in E:\xampp\htdocs\~gra2\default.php on line 2(to ma zniknąć)

nie jestes uprawniony do ogladania tej tresci, zegnaj!(to ma zostac)

default.php

<?php
if ($_SESSION['login']!=''){
echo 'witaj '.$_SESSION['login'].', co porabiasz?';
}
else {
echo 'nie jestes uprawniony do ogladania tej tresci, zegnaj!';
}
?>

 

Notice: Undefined variable: _SESSION in E:\xampp\htdocs\~gra2\logout.php on line 2(nie ma sie wyswietlac)

 

Notice: Undefined variable: _SESSION in E:\xampp\htdocs\~gra2\logout.php on line 3(nie ma sie wyswietlac)

logout.php

<?php
unset($_SESSION['login']);
unset($_SESSION['id']);
unset($_SESSION);
?>

Parse error: syntax error, unexpected '}' in E:\xampp\htdocs\~gra2\login.php on line 16

akurat przez ten błąd nie wyświetla mi się formularz do logowania

login.php

<?php[/b]
[b]if (($_POST['login']!='') && ($_POST['haslo'])!=''){[/b]
[b]$login=$_POST['login'];
$haslo=$_POST['haslo'];[/b]

[b]$wynik=mysql_query("SELECT * FROM users WHERE login='$login' LIMIT 1");
if (mysql_num_rows($wynik)===1){
$dane=mysql_fetch_assoc($wynik);
if (md5($haslo)===$dane['password']){
echo '<br>Dziekujemy za zalogowanie sie';
$_SESSION['id']=$dane['id'];
$_SESSION['login']=$dane['login']
}
else {
 echo '<BR>bledne haslo';
}

}
else {
echo '<br>nie istnieje takie konto';
}[/b]

[b]}
?>
<form name="input" action="index.php?action=login" method="post">
login: <input type="text" name="login" /><br>
haslo: <input type="password" name="haslo" /><br>
<input type="submit" value="Sumbit" />
</form>
Opublikowano

Index.php


<?php
session_start();
mysql_connect('localhost','root','') or die('blad polaczenia z baza danych');
mysql_select_db('video_rpg') or die('blad wyboru bazy dancyh');

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<div><a href="index.php?action=login">-Zaloguj sie</a><br>
<a href="index.php?action=logout">-Wyloguj sie</a><br>
<br>
<div><?php
if ($_SESSION['id']!=''){
switch($_GET['action']){
case  'login': include 'login.php';break;
case  'logout': include 'logout.php';break;
default		: include 'default.php';break;
}
}
else {
switch($_GET['action']){
case  'login': include 'login.php';break;
case  'logout': include 'logout.php';break;
default		: include 'default.php';break;
}
}
?></div>

</body>
</html>
<?php
mysql_close();
?>

 

Login.php


<?php

if (($_POST['login']!='') && ($_POST['haslo'])!=''){

$login=$_POST['login'];
$haslo=$_POST['haslo'];


$wynik=mysql_query("SELECT * FROM users WHERE login='$login' LIMIT 1");
if (mysql_num_rows($wynik)===1){
$dane=mysql_fetch_assoc($wynik);
if (md5($haslo)===$dane['password']){
echo '<br>dziekujemy za zalogowanie sie';
$_SESSION['id']=$dane['id'];
$_SESSION['login']=$dane['login'];
}
else {
echo '<BR>bledne haslo';
}

}
else {
echo '<br>nie istnieje takie konto';
}


}
?>

<form name="input" action="index.php?action=login" method="post">
login: <input type="text" name="login" /><br>
haslo: <input type="password" name="haslo" /><br>
<input type="submit" value="Submit" />
</form>

 

Logout.php


<?php
unset($_SESSION['login']);
unset($_SESSION['id']);
unset($_SESSION);
?>

 

Default.php


<?php
if ($_SESSION['login']!=''){
echo 'witaj '.$_SESSION['login'].', co porabiasz?';
}
else {
echo 'nie jestes uprawniony do ogladania tej tresci, zegnaj!';
}
?>

 

Gotowce od KareraPL i ci jeszcze błędy wylatują nice

Polecam też Notepad++ :)

bez linków do innych stron

Opublikowano

-Zaloguj sie

-Wyloguj sie

 

 

 

Notice: Undefined index: id in E:\xampp\htdocs\Grakarel\index.php on line 19

 

Notice: Undefined index: action in E:\xampp\htdocs\Grakarel\index.php on line 27

 

Notice: Undefined index: login in E:\xampp\htdocs\Grakarel\default.php on line 3

nie jestes uprawniony do ogladania tej tresci, zegnaj!

 

-Zaloguj sie

-Wyloguj sie

 

Notice: Undefined variable: _SESSION in E:\xampp\htdocs\Grakarel\logout.php on line 3

 

Notice: Undefined index: login in E:\xampp\htdocs\Grakarel\login.php on line 4

 

Notice: Undefined variable: _SESSION in E:\xampp\htdocs\Grakarel\logout.php on line 4

 

Notice: Undefined index: action in E:\xampp\htdocs\Grakarel\index.php on line 20

witaj sebek84, co porabiasz?

Opublikowano

Wszystko zmieniłem na to co ty mi podałeś wszystkie te pliki index.php default.php login.php logout.php

<?php
if ($_SESSION['login']!=''){
echo 'witaj '.$_SESSION['login'].', co porabiasz?';
}
else {
echo 'nie jestes uprawniony do ogladania tej tresci, zegnaj!';
}
?>

<?php
session_start();
mysql_connect('localhost','root','') or die('blad polaczenia z baza danych');
mysql_select_db('gra') or die('blad wyboru bazy dancyh');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<div><a href="index.php?action=login">-Zaloguj sie</a><br>
<a href="index.php?action=logout">-Wyloguj sie</a><br>
<br>
<div><?php
if ($_SESSION['id']!=''){
switch($_GET['action']){
case  'login': include 'login.php';break;
case  'logout': include 'logout.php';break;
default		 : include 'default.php';break;
}
}
else {
switch($_GET['action']){
case  'login': include 'login.php';break;
default		 : include 'default.php';break;
}
}
?></div>
</body>
</html>
<?php
mysql_close();
?>

<?php
if (($_POST['login']!='') && ($_POST['haslo'])!=''){
$login=$_POST['login'];
$haslo=$_POST['haslo'];

$wynik=mysql_query("SELECT * FROM users WHERE login='$login' LIMIT 1");
if (mysql_num_rows($wynik)===1){
$dane=mysql_fetch_assoc($wynik);
if (md5($haslo)===$dane['password']){
echo '<br>dziekujemy za zalogowanie sie';
$_SESSION['id']=$dane['id'];
$_SESSION['login']=$dane['login'];
}
else {
echo '<BR>bledne haslo';
}
}
else {
echo '<br>nie istnieje takie konto';
}

}
?>
<form name="input" action="index.php?action=login" method="post">
login: <input type="text" name="login" /><br>
haslo: <input type="password" name="haslo" /><br>
<input type="submit" value="Submit" />
</form>

<?php
unset($_SESSION['login']);
unset($_SESSION['id']);
unset($_SESSION);
?>

Opublikowano

chce tylko żeby się nie wyświetlały te błędy bo tak to wszystko mi działa proszę o pomoc mam nawet kodowanie UTF-8 bez Boom :/

Opublikowano

Najlepiej zaloz sobie na jakims hostingu bo xampp czasem wywala takie bledy.

Opublikowano

000webhost.com

Ale polecam najbardziej hostmania.tk

I bierzesz alias na xn.pl i masz dosc krotki alias(przyda ci sie kiedys)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...