Szerző Téma: PHP - Bejelentkezés  (Megtekintve 4338 alkalommal)

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #30 Dátum: 2014. március 30. - 21:52:13 »
0 Show voters
JavaScript-ben megfelel?
 
window.onload = function() { setTimeout(\"location.reload(true);\", 3000); };

Nem elérhető mefi88

  • 312
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #31 Dátum: 2014. március 31. - 13:04:47 »
0 Show voters
A php legelejére tedd be: ob_start();
A php legvégére tedd be: ob_flush_end();
Tehát:
 

<?php
ob_start();
... php kód helye ...
ob_end_flush();
?>

Nem elérhető DVS

  • 302
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #32 Dátum: 2014. április 01. - 17:48:19 »
0 Show voters
Idézetet írta: Szilard00 date=1396209133\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47453\" data-ipsquote-contentclass=\"forums_Topic
JavaScript-ben megfelel?
 
window.onload = function() { setTimeout(\"location.reload(true);\", 3000); };

 

Nem történik semmi.
 

A php legelejére tedd be: ob_start();
A php legvégére tedd be: ob_flush_end();
Tehát:
 

<?php
ob_start();
... php kód helye ...
ob_end_flush();
?>

 

[/quote]
Marad az error.

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #33 Dátum: 2014. április 01. - 17:50:27 »
0 Show voters
Tudsz linket adni a javascriptes verzióhoz? (Vagy felvehetsz Skypeon: Szilard00000)

Nem elérhető DVS

  • 302
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #34 Dátum: 2014. április 01. - 18:14:43 »
0 Show voters
Akár vagy ha kell ennek a rèsznek elküldhetem a teljes kódját. Amint leszek geprol irom.

Nem elérhető mefi88

  • 312
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #35 Dátum: 2014. április 01. - 18:36:37 »
0 Show voters
Másold akkor vagy küldd el az egész kódot.

Nem elérhető DVS

  • 302
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #36 Dátum: 2014. április 03. - 15:48:02 »
0 Show voters
Bocsika el is felejtkeztem, itt a kód.
 
<?php
if($beallitasok[\'RENDSZER\'][\'fejlesztesmod\'] == true)
{
if(!isset($_POST[\'uname\']) || !isset($_POST[\'upsw\']))
{
   echo\'<div class=\"hiba\">Az oldal fejlesztés alatt, ezért csak a fejlesztõ(k) jelentkezhet(nek) be!<br/>Kérlek próbáld meg késõbb!</div>\';
   return;
}
if($_POST[\'uname\'] != $beallitasok[\'RENDSZER\'][\'fejleszto\'])
{
   echo\'<div class=\"hiba\">Az oldal fejlesztés alatt, ezért csak a fejlesztõ(k) jelentkezhet(nek) be!<br/>Kérlek próbáld meg késõbb!</div>\';
   return;
}
}
if($_SERVER[\'REQUEST_METHOD\'] == \'POST\')
{
echo\'<h2>Bejelentkezés</h2>\';
$hiba = \"\";
$mezok = Array(
   Array(\'uname\',\'Felhasználónév\', \'\', false, \'\'),
   Array(\'upsw\',\'Jelszó\', \'\', false)
);
$mindenmezokitoltve = true;
for($i=0; $i < count($mezok); $i++)
{
   if(isset($_POST[$mezok[$i][0]]) && $_POST[$mezok[$i][0]] != \"\" && $_POST[$mezok[$i][0]] != NULL)
   {
      $mezok[$i][2] = $_POST[$mezok[$i][0]];
      $mezok[$i][3] = true;
   }
   else
   {
      $mezok[$i][4] = \"hibasinput\";
      if($mindenmezokitoltve == true)
         $mindenmezokitoltve = false;
   }
}
if($mindenmezokitoltve == true)
{
   $jelszo = hash(\'md5\', $_POST[\'upsw\']);
   $query = \"SELECT * FROM ucpuserek WHERE username=\'\". mysql_real_escape_string($_POST[\'uname\']) .\"\'\";
   $data = MySql_Get($query);
   if($data == false)
   {
      $hiba = \'Hibás felhasználónév!\';
      $mezok[0][4] = \"hibasinput\";
      $mezok[0][2] = \"\";
   }
   else if($data[\'pass\'] != $jelszo)
   {
      $hiba = \'Hibás jelszó!\';
      $mezok[1][4] = \"hibasinput\";
      $mezok[1][2] = \"\";
   }
   else
   {
      $_SESSION[\'belepett\'] = true;
      $_SESSION[\'sqlid\'] = $data[\'id\'];
      $_SESSION[\'felhasznalonev\'] = $data[\'username\'];
      $_SESSION[\'char1\'] = $data[\'char1\'];
      $_SESSION[\'char2\'] = $data[\'char2\'];
      $_SESSION[\'kivalasztva\'] = 0;
      InsertLog(\'Bejelentkezés történt a kövektezõ IP címrõl: \'. $_SERVER[\'REMOTE_ADDR\'], \'login\', 0, $_SESSION[\'sqlid\']);
      echo\'<div class=\"success\"><strong>Sikeres bejelentkezés!</strong><br/>Kellemes idõtöltést az oldalon!<br/>Hamarosan átirányítunk...</div>\';
                header(\'Refresh: 3; url=index.php\');                                        
   }
}
else
{
   $hiba = \"Nem töltötted ki a következõ mezõket:\";
   $hianyzomezok = \"\";
   for($i=0; $i < count($mezok); $i++)
   {
      if($mezok[$i][3] == false)
         $hianyzomezok .= \'<br/>\' . $mezok[$i][1];
   }
   $hiba .= $hianyzomezok;
}
if($hiba != \"\")
{
   echo\'<div class=\"error\"><strong>HIBA: </strong>\' .  $hiba .\'</div>\';
   if($hiba == \"A két jelszó nem egyezik!\")
   {
      $mezok[1][2] = \'\';$mezok[2][2] = \'\';
      $mezok[1][4] = \'hibasinput\';
      $mezok[2][4] = \'hibasinput\';
   }
   if($hiba == \"A két e-mail cím nem egyezik!\")
   {
      $mezok[3][2] = \'\';$mezok[4][2] = \'\';
      $mezok[3][4] = \'hibasinput\';
      $mezok[4][4] = \'hibasinput\';
   }
   echo\'
   <form id=\"regform\" action=\"index.php?modul=login.php\" method=\"post\">
      <h1>Bejelentkezés</h1>
      <label for=\"uname\">Felhasználónév:</label><br/>
      <input type=\"text\" name=\"uname\" placeholder=\"Felhasználónév\" value=\"\'.$mezok[0][2].\'\" autocomplete=\"off\" class=\"\'.$mezok[0][4].\'\"/><br/>
      <label for=\"upsw\">Jelszó:</label><br/>
      <input type=\"password\" name=\"upsw\" placeholder=\"Jelszó\" value=\"\'.$mezok[1][2].\'\" autocomplete=\"off\" class=\"\'.$mezok[1][4].\'\"/><br/><br/>
      <center><input type=\"submit\" class=\"gomb_3\" name=\"submit\" value=\"Bejelentkezés\" /></center>
   </form>
   \';
}
}
else
{
echo\'<h2 class=\"first\">Megtagadva!</h2><hr/>
<div class=\"sub_box\">\';
echo\'<div class=\"error\"><strong>HIBA: </strong> Kérlek, ne szórakozz a rendszerrel!</div>\';
}
?>

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #37 Dátum: 2014. április 03. - 16:10:14 »
0 Show voters
A header változtatásnak a kimenet elõtt kell lennie, bár a helyedben nem használnék ATW-t, bizonyos esetekben az iframe-s cuccuk is problémát jelent (meg minden más).
« Utoljára szerkesztve: 2014. április 03. - 16:15:43 írta Szilard00 »

Nem elérhető mefi88

  • 312
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #38 Dátum: 2014. április 03. - 18:32:48 »
0 Show voters
Milyen programot használsz kódolásra?
Notepad++? EditPlus2?

Nem elérhető DVS

  • 302
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #39 Dátum: 2014. április 03. - 19:05:14 »
0 Show voters
:P
Idézetet írta: Szilard00 date=1396534214\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47453\" data-ipsquote-contentclass=\"forums_Topic
A header változtatásnak a kimenet elõtt kell lennie, bár a helyedben nem használnék ATW-t, bizonyos esetekben az iframe-s cuccuk is problémát jelent (meg minden más).
 
Kicsit részletesebben leírod? :) Köszönöm.

Nem elérhető mefi88

  • 312
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #40 Dátum: 2014. április 03. - 19:20:48 »
0 Show voters
Az is lehet, hogy nem BOM nélküli mentést csináltál és ezért dob error-t.
Ezért kérdezném, hogy milyen szerkesztõt használsz.

Nem elérhető DVS

  • 302
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #41 Dátum: 2014. április 03. - 19:24:32 »
0 Show voters
Melyiket ajánlod, mert már régebben csináltam, most meg egy egyszerû notepaddal editeltem, akkor több mint valószínû, hogy az a hiba :) Eszembe se jutott volna xd
Próbáltam lementeni, de nem mûködik.
« Utoljára szerkesztve: 2014. április 03. - 19:37:18 írta DVS »

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #42 Dátum: 2014. április 03. - 19:38:30 »
0 Show voters
Próbáld meg nem ATW-n, ott sok dolog le van tiltva például a hirdetés miatt (is).

Nem elérhető mefi88

  • 312
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #43 Dátum: 2014. április 03. - 19:42:02 »
0 Show voters
Idézetet írta: DVS date=1396545872\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47453\" data-ipsquote-contentclass=\"forums_Topic
Melyiket ajánlod, mert már régebben csináltam, most meg egy egyszerû notepaddal editeltem, akkor több mint valószínû, hogy az a hiba :) Eszembe se jutott volna xd
Próbáltam lementeni, de nem mûködik.
 
Notepad++
Ott megnyitod a fájlt és felül a füleknél Kódolás -> UTF8 kódolás BOM nélkül.
Majd így mentsd le és teszteld.

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
PHP - Bejelentkezés
« Válasz #44 Dátum: 2014. április 03. - 19:43:07 »
0 Show voters
Idézetet írta: mefi88 date=1396546922\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47453\" data-ipsquote-contentclass=\"forums_Topic


Melyiket ajánlod, mert már régebben csináltam, most meg egy egyszerû notepaddal editeltem, akkor több mint valószínû, hogy az a hiba :) Eszembe se jutott volna xd
Próbáltam lementeni, de nem mûködik.
 
Notepad++
Ott megnyitod a fájlt és felül a füleknél Kódolás -> UTF8 kódolás BOM nélkül.
Majd így mentsd le és teszteld.
 
[/quote]
Valószínûleg az a baja, amit mondtam. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal