Jump to content
php.lv forumi

Recommended Posts

Posted (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 by p4F
Posted

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.

Posted (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 by p4F
×
×
  • Create New...