2017-02-06 5 views
-2

Ich versuche, ein Arbeitsskript mit Login und Registrierung zu machen, und ich kann nicht Benutzerinformationen lesen, nachdem er angemeldetPHP -. Lesen von Zeile

ich Cookies bin mit sicher zu machen, er ist „online“ und er ist, alles funktioniert gut.

Das Problem ist, dass ich seine Informationen nicht lesen kann, weiß nicht warum.

$sql = "SELECT mod FROM korisnici where user = "'.$_COOKIES['username'].'""; 

Und wenn ich setzte cookies['username'] statt admin(real username), immer noch nicht funktioniert.

Ich versuche, nur MOD zu bekommen.

+3

Sie Syntaxfehler haben. Sehen Sie sich an, wie Sie einfache und doppelte Anführungszeichen verwenden. –

+0

Ihr PHP-Fehlerprotokoll informiert Sie über Ihren Syntaxfehler. Überprüfen Sie immer das Fehlerprotokoll. Außerdem ist Ihr Code für SQL-Injection weit offen, Sie sollten stattdessen vorbereitete Anweisungen mit Abfrageparametern verwenden. – David

+0

Es gibt keine Fehler, das ist Code: http://prntscr.com/e56ial Dies wird ausgegeben: http://prntscr.com/e56hp2 –

Antwort

-1

Ich denke, Ihre Apostroph nicht an der richtigen Stelle sind:

$sql = "SELECT mod FROM korisnici where user = '" . $_COOKIES['username']. "'"; 
+0

http://prntscr.com/e56ial Werfen Sie einen Blick –

+2

Dies ist nicht der Code, den Sie gepostet ... – Vizz85