Synymy: PHP-Feld mit mySQL verlgeichen

Hallo Zusammen!

Mir schwebt vor für eine Aktion Gutscheincodes zu verteilen, welche dann über eine Website bei der Bestellung angegeben werden können.
Die Bestellseite ist ganz rudimentär in PHP gehalten - Artikel, pers. Daten, Captcha.
Damit ich jetzt schon mal evtl. Veripper des Codes, oder Falschmeldungen ausschliessen könnte, wollte ich das Code-Feld mit einer mySQL-DB vergleichen. In der Tabelle der DB sind alle vergebenen Codes aufgeführt.
Wird der Code beim Ablgeich gefunden, wird die Bestellung abgeschickt, wenn nicht soll eine Fehlermeldung erscheinen.

Hat mir da jemand einen Tip? Bin nicht so der PHP - DB - Abfrageheld :-)

Vielen Dank im Voraus!
Gruß
Synymy

  1. Wo genau hängts denn?
    Vielleicht hilfts dir wenn du nach Beispielen für Abfragen in MySql suchst?

    1. Nun ja, es hängt schon an der Abfrage an sich...

      Aus der .net Welt kenn ich das halt so 'Verbindung zur DB herstellen' - 'Vergleiche Feld <webcode> mit Werten in der DB' - 'Gib Wert zurück (True/False)' - 'Wenn Wert True, dann grüner Haken, wenn Wert False dann Fehlermeldung'.

      So weit so gut. Das in PHP mit mySQL zu packen ist mein Problem...

      Gruss
      Syn

  2. Hello,

    Mir schwebt vor für eine Aktion Gutscheincodes zu verteilen, welche dann über eine Website bei der Bestellung angegeben werden können.

    Dafür haben globe und ich doch neulich erst diverse "Codegeneratoren" durchdiskutiert...

    http://forum.de.selfhtml.org/archiv/2009/6/t187722/#m1248234

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. N'abend!

      Dafür haben globe und ich doch neulich erst diverse "Codegeneratoren" durchdiskutiert...

      Mir gehts in erster Linie nicht um die Generierung der Codes. Das ist kein Problem... Und wenn ich das richtig gelesen hab, gehts bei dem Threat in erster Linie darum...

      Meine Schwierigkeit ist es, den Code, der in einem PHP-Feld eingegeben wurde, per Knopfdruck mit den vorandenen in der DB zu vergleichen. Und dass dieser Vergleich einen Wert (z.B. True oder False) zurückgibt und dem Besteller eine Rückmeldung über die korrekte/unkorrekte Eingabe des Codes gibt.

      Bräuchte also (im besten Fall) nen Code-Schnipsel der diese Abfrage macht...

      Thanks,
      Syn

      1. Hello,

        Bräuchte also (im besten Fall) nen Code-Schnipsel der diese Abfrage macht...

        Da empfehle ich Dir http://tut.php-quake.net/de/
        und daraus              <http://tut.php-quake.net/de/mysql.html
        und daraus                  [link:http://tut.php-quake.net/de/mysql-php.html>

        Ein bisschen lesen und experimentieren sollte zum Ziel führen.

        Spezielle Fragen unter Beifügen der Fehlermedlungen stellst Du dann wieder hier :-)

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
        Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
  3. echo $begrüßung;

    Wird der Code beim Ablgeich gefunden, wird die Bestellung abgeschickt, wenn nicht soll eine Fehlermeldung erscheinen.
    Hat mir da jemand einen Tip? Bin nicht so der PHP - DB - Abfrageheld :-)

    Du willst nicht den Code aus der Tabelle haben sondern wissen, ob er drin ist. "Nicht drin" bedeutet, es gibt 0 Datensätze mit ihm. "Drin bedeutet", es gibt einen Datensatz mit dem Code. Zählen wäre also eine Möglichkeit. Dabei ergibt sich eine Ergebnismenge von einer Zeile und einem Wert darin, den du auswerten kannst.

    echo "$verabschiedung $name";