Szerző Téma: LoginSys  (Megtekintve 83914 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető dekor86

  • Felhasználó
  • Hozzászólások: 1
Login rendszer-> elavult függvények
« Válasz #984 Dátum: 2010. augusztus 31., 03:32:27 »
Üdv!
Először is leszögezném, hogy nagyon kezdő vagyok a php-ben. Nézzétek el nekem ha esetleg hülyeséget írok.
Szóval "telepíteni" próbáltam egy ügyes kis login rendszert a weboldalamba, nevezetesen a LoginSys-t.
A lényege: minden fájl legelejére, ahol használni szeretném valamely funkciót(bejelentkezés menü,profil adatlap,stb) be kell illeszteni a következő scriptet:
<?php
include_once("starter.php");
?>
Így ugyebár lefuttatja a starter.php-t az oldal töltésekor,de csak ezt a hibaüzenetet kapom:
Idézet
Deprecated: Function ereg() is deprecated in C:\wamp\www\streetball\starter.php on line 46

Warning: require(../config.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\streetball\starter.php on line 56

Fatal error: require() [function.require]: Failed opening required '../config.php' (include_path='.;C:\php5\pear') in C:\wamp\www\streetball\starter.php on line 56
A kérdéses sorok így néznek ki:
46.sor: if(ereg("\?", $_SERVER["REQUEST_URI"]))56.sor: require($configurl);Az 56.sorral nem tudom mi a baj, a 46.sor ha jól tudom azért hibás mert a php5.3.0 nem támogatja vagy mi. Hogyan írjam át ezeket a sorokat hogy működjön a dolog?
Valamint a 156.sorral is lehet gond: if(isset($_GET["action"]) && ereg("del:", $_GET["action"])) mivel ez is ereg() függvényt tartalmaz.
A segítséget előre is köszönöm!

Elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: LoginSys
« Válasz #983 Dátum: 2010. augusztus 30., 18:12:06 »
és header() után meg exit, mert másképp mindig az utolsó érvényesül.
Nem feltétlenül kell exit, mert még akarhatunk dolgozni pl. az adatbázissal. Csak kimenet előállításával fölösleges foglalkozni.

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: LoginSys
« Válasz #982 Dátum: 2010. augusztus 30., 17:48:47 »
és header() után meg exit, mert másképp mindig az utolsó érvényesül.



Elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: LoginSys
« Válasz #981 Dátum: 2010. augusztus 30., 10:13:47 »
Ha Location fejlécet küldesz, akkor lehet még utána kimeneti tartalom, csak teljesen felesleges, hiszen nem lesz elküldve a böngészőnek. Ezért csak az oldal betöltése fog feleslegesen tovább tartani.

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: LoginSys
« Válasz #980 Dátum: 2010. augusztus 29., 10:45:45 »
ob_start() a fájl elejére és lehet a lap közepén is akár header()
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető tomi6230i

  • Törzstag
  • **
  • Hozzászólások: 344
Re: LoginSys
« Válasz #979 Dátum: 2010. augusztus 29., 10:44:20 »
Én úgy tudom, hogy lehet kimenet azon a bizonyos fájlon belül, csak a header() függvény előtt nem.

Nem elérhető birmar2

  • Tag
  • *
  • Hozzászólások: 116
Re: LoginSys
« Válasz #978 Dátum: 2010. augusztus 29., 10:37:16 »
Tedd külön fájlba a php és html részeket, ha Locationt használsz egy fájlba, akkor abba nem lehet html tag

Nem elérhető exchange

  • Felhasználó
  • Hozzászólások: 6
    • ALMASIWEB.HU
Re: LoginSys
« Válasz #977 Dátum: 2010. augusztus 28., 18:01:53 »
Ok köszönöm széppen, de nekem továbbra sem műxik ugyanis belépés után nem írja ki ez igaz ellenben kiírja mikor a adatmódosításra és a taglistára kattintok legalábbs nálam ez történik
ja és belépés után ezt kapon legfelül: Warning: Cannot modify header information - headers already sent by (output started at /mnt/storage1/virtual/almasiweb.hu/htdocs/login.php:9) in /mnt/storage1/virtual/almasiweb.hu/htdocs/sources/login.php on line 74

Nem elérhető gery12345

  • Törzstag
  • **
  • Hozzászólások: 398
Re: LoginSys
« Válasz #976 Dátum: 2010. augusztus 28., 09:37:35 »
a hiba az volt, hogy a login.php fájlba beraktad a menu.php és a profile.php részt is.
kivettem az alábbi részt
Kód: PHP
  1. <?php
  2. include_once("profile.php");
  3. ?>
így már nem jelenik meg (a felhasználóknak a profiljukat egy külön linken keresztül tedd elérhetővé)

a login.php-ban az alábbi résszel jelöltem, ahonnan kivettem a fent említett részt:
Kód: HTML
  1. <!-- INNEN VETTEM KI -->

más nem próbáltam ki, nézd meg, hogy minden jól működik e

Nem elérhető exchange

  • Felhasználó
  • Hozzászólások: 6
    • ALMASIWEB.HU
Re: LoginSys
« Válasz #975 Dátum: 2010. augusztus 27., 20:01:32 »
küld el e-mailben az ftp kapcsolódási adatokat (kiszolgáló neve, felhasználónév, jelszó)
info.gwork[kukac]gmail.com (de már csak holnap délelőtt lesz időm ránézni)

Elküldtem az adatokat jó lesz holnap is :D

Nem elérhető gery12345

  • Törzstag
  • **
  • Hozzászólások: 398
Re: LoginSys
« Válasz #974 Dátum: 2010. augusztus 27., 16:39:40 »
küld el e-mailben az ftp kapcsolódási adatokat (kiszolgáló neve, felhasználónév, jelszó)
info.gwork[kukac]gmail.com (de már csak holnap délelőtt lesz időm ránézni)

Nem elérhető exchange

  • Felhasználó
  • Hozzászólások: 6
    • ALMASIWEB.HU
Re: LoginSys
« Válasz #973 Dátum: 2010. augusztus 27., 15:44:27 »
Ok megkaptam a üzidet csak nem tok rá válaszolni azt írja hogy nincs jogom hozzá :( ellenben megköszönném ha megnézed és lesz ami lesz.)

Milyen kódokra van szükséget vagy végy fel msn-re vagy írj a admin@almasiweb.hu címre
« Utoljára szerkesztve: 2010. augusztus 27., 15:50:46 írta exchange »

Nem elérhető exchange

  • Felhasználó
  • Hozzászólások: 6
    • ALMASIWEB.HU
Re: LoginSys
« Válasz #972 Dátum: 2010. augusztus 27., 13:38:50 »
Köszönöm a választ! de szerintem minden jó úgy csináltam ahogy kell átnéztem minden jó ennek ellélére mégsem jó.! http://almasiweb.hu/login.php ez a cím. De azért valaki megtudja nézni?? Ha kell valamihez hozzáférés az vegyen fel a almasma@windowslive.com msn címre előre is köszönöm.

Nem elérhető gery12345

  • Törzstag
  • **
  • Hozzászólások: 398
Re: LoginSys
« Válasz #971 Dátum: 2010. augusztus 26., 16:55:05 »
Továbbá még egy kérdés hogy lehet bővíteni a menüt hogy egyéni oldalak is csak a belépés után lehesen megtekinteni?
ha jól emlékszem ezt kell a levédeni kívánt fájl elejére illeszteni:
Kód: PHP
  1. <?php
  2. include_once("starter.php");
  3. ?>

majd a menu.php-ban a "// Be van jelentkezve" részt kiegészíteni


Jó kis program ez a LoginSys. csak nem teljesen működik ezt írja:

Hiba lépett fel

A Profilok szerkesztése csak regisztrált tagok számára elérhető!

biztos, hogy jól állítottál be mindent és jó fájlokba illesztetted be a kódokat? nálam jól ment eddig mindig  :dry:

Nem elérhető exchange

  • Felhasználó
  • Hozzászólások: 6
    • ALMASIWEB.HU
Re: LoginSys
« Válasz #970 Dátum: 2010. augusztus 26., 13:42:01 »
Senkinek sincs ötlete?