p4F Posted November 2, 2007 Report Posted November 2, 2007 (edited) problēma tāda ka nestrādā kvejers varbūt viņš neredz to $login? $_SESSION['niks'] = $_POST['niks']; $login = $_SESSION['niks']; if($_SESSION['ielogojies'] and $_GET['logout'] == 1) { $_SESSION['ielogojies'] = 0; mysql_query("UPDATE online FROM users SET online = 'N' WHERE nick = '$login'"); header("Location: [url="http://localhost/n1/");"]http://localhost/n1/");[/url] } Edited November 2, 2007 by p4F
bubu Posted November 2, 2007 Report Posted November 2, 2007 Lietas, kas jādara, ja nezini vai strādā vai nestrādā kverijs: 0) Pārbaudi vai koda vadība vispār tiek līdz kverijam. Kautvai ar vistriviālāko echo. 1) Vajag uzlikt sekojošas php opcijas: error_reporting=E_ALL, display_errors=1 2) Pārbaudi mysql_query funkcijas atgriezto vērtību. Ja tā ir false, tad kverijā ir vai nu sintaktiska kļūda vai arī DB serveris nepieņēma kveriju. Šajā gadījumā izvadi mysql_error() funkcijas rezultātu uz ekrāna. 3) Ja iepriekšējais nelīdz, tad izvadi kveriju uz ekrāna vai arī ieraksti failā. Nokopē to un pamēģini izpildīt jebkādā SQL tūlī uz savas datubāzes. Kautvai visparastākā no konsoles mysql.exe klienta.
p4F Posted November 2, 2007 Author Report Posted November 2, 2007 (edited) Notice: Undefined index: ielogojies in c:\appserv\www\n1\index.php on line 98 tas ira if($_SESSION['ielogojies'] and $_GET['logout'] == 1) { $_SESSION['ielogojies'] = 0; rinda izrādijās kad es uzliku echo ka nav tāda $login ;[ Edited November 2, 2007 by p4F
Recommended Posts