window.onload = function() { setTimeout(\"location.reload(true);\", 3000); };
<?phpob_start();... php kód helye ...ob_end_flush();?>
JavaScript-ben megfelel? window.onload = function() { setTimeout(\"location.reload(true);\", 3000); };
A php legelejére tedd be: ob_start();A php legvégére tedd be: ob_flush_end();Tehát: <?phpob_start();... php kód helye ...ob_end_flush();?> [/quote]Marad az error.
<?phpif($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>\';}?>
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).
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 xdPróbáltam lementeni, de nem mûködik.
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 xdPró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.