Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Błąd zapytania PDO
-Kondarde-
post 10.09.2008, 09:42:45
Post #1





Goście







Witam, może ktoś mi powiedzieć gdzie mam błąd w tym zapytaniu?

  1. <?php
  2. try {
  3.        $pdo = new PDO('mysql:host=localhost; dbname=root', 'root', 'root');
  4.        $pdo -> setAttribute(PDOATTR_ERRMODE, PDOERRMODE_EXCEPTION);
  5.            
  6.        
  7.            if (isset($_POST['nick'])&&isset($_POST['pass']))
  8.            {
  9.                        $zapytanie =  $pdo -> query('SELECT nick, pass FROM users WHERE nick = '.$_POST['nick'].' AND pass = '.$_POST['pass'].'');
  10.                        $row = $zapytanie -> fetch();
  11.                    
  12.                        if ($row['nick'] === $_POST['nick'] && $row['pass'] === $_POST['pass'])
  13.                                {
  14.                                    echo "JESTES ZALOGOWANY";
  15.                                }
  16.                            else
  17.                                {
  18.                                        echo "Zły login lub hasło!";
  19.                                }
  20.                            
  21.            }
  22.        
  23.  
  24.        $zapytanie -> closeCursor();
  25.    }
  26.    
  27. catch(PDOException $e)
  28.    {
  29.        echo "blad".$e->getMessage();
  30.    }
  31. ?>


pokazuje mi błąd: bladSQLSTATE[42S22]: Column not found: 1054 Unknown column 'dedman' in 'where clause'

'dedman' to login


Bład jest gdzieś w zapytaniu sql w zwykłym sql to zapytanie mi działało w PDO już nie:

$zapytanie = $pdo -> query('SELECT nick, pass FROM users WHERE nick = '.$_POST['nick'].' AND pass = '.$_POST['pass'].'');
Go to the top of the page
+Quote Post
chemik1982
post 10.09.2008, 09:45:27
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 13
Dołączył: 20.03.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $zapytanie =  $pdo -> query('SELECT nick, pass FROM users WHERE nick = "'.$_POST['nick'].'"  AND  pass = "'.$_POST['pass'].'"');
  3. ?>


--------------------
fitmate.pl - aplikacje internetowe
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:40