Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]System voucherów
szymon202
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 13.08.2013

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


Chodzi o to, że mam już kolumny w phpmyadmin i chciałbym zrobić coś takiego, że jak kod jest w bazie i użytkownik go wpisze w input ma wywołać kod, a jak wpisze błędny kod ma wyrzucić tekst.

(IMG:http://screenshu.com/static/uploads/temporary/ur/gn/us/e1zff6.jpg)
  1. <?php
  2. try {
  3. $db = new PDO('mysql:host=localhost;dbname=furiosmt2;charset=utf8', 'root', 'trololo');
  4. $sql = "SELECT status FROM kody WHERE kod = '$kod'";
  5. $result = $db->query($sql);
  6. $f = $result->fetch();
  7. $result = $f['status'];
  8. echo $result;
  9. }
  10. catch(PDOException $e)
  11. {
  12. echo $e->getMessage();
  13. }
  14.  
  15. ?>

  1. <input type="text" name="kod"><br>
  2. <input type="submit" value="WYkorzystaj kod">


I nie wiem jak zrobić czy kod jest poprawny. Jak jest poprawny ma sie usunac i wywolac czynnosc na stronie, a jak bledny to ma wyrzucic jakis tekst.
Go to the top of the page
+Quote Post
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


  1. if($f['kod'] == $_POST['kod'])
  2. {
  3. echo 'ok';
  4. }
  5. else
  6. {
  7. echo 'blad';
  8. }


@poprawka

Ten post edytował untorched 23.12.2014, 17:41:08
Go to the top of the page
+Quote Post
szymon202
post
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 13.08.2013

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


A jakie zapytanie żeby sprawdzić czy kod istnieje ?

Nazwa bazy danych: furiosmt2
Tabela z kodami: kody
Kolumny: kod
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Dostałeś rozwiązanie wyżej. Masz to wstawić tam gdzie masz echo.
Go to the top of the page
+Quote Post
fastlone
post
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


Jeszcze proponuję zmodyfikować to zapytanie:
  1. $sql = "SELECT status FROM kody WHERE kod = '$kod'";

i zmienić je na
  1. $sql = "SELECT * FROM kody WHERE kod = '$kod'";
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 14:42