Ankündigung

Einklappen
Keine Ankündigung bisher.

fragen zu einem Login und Zeit blabla über MySQL

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fragen zu einem Login und Zeit blabla über MySQL

    Hallo,
    ich habe zwei Fragen und zwar:

    wenn ich eine MySQL Tabelle habe, die "shop_users" heißt...
    und die felder hat: "id", "name", "password"

    wie mach ich das dann das über ein HTML Formular geguckt werden kann ob der User existiert oder nicht???
    Also mal ein beispiel:
    Die Tabelle shop_users sieht so aus:
    1 Dennis mypassword
    2 Müller milch
    3 Karl heinz

    und ich füll dann das Formular mit "dennis" und "mypassword" aus und geh auf login...
    dann soll kommen das es den user gibt...
    nur wie mache ich das???
    Ich bin letzten etwas auf MySQL umgestiegen und weiß jetzt wie das geht... also abspeichern und anzeigen...

    -----

    Wie mache ich das wenn jemand ein Formular ausfüllt das in einer MySQL Tabelle auch ein Datum abgespeichert wird??? Also wie bei eBay
    Das jemand ausfüllen kann wie lange sein Formular angezeigt wird und sobald die ausgewählte Zeit abgelaufen ist etwas anderes da steht?!?!
    Beispiel:
    Ich füll ein Formular am 1.1.05 aus und es soll bis zum 15.01.05 angezeigt werden... sobald wird den 15.01.05 haben ist das formular anders...

    ich hoffe mir kann geholfen werden

    Gruß
    Dennis

    Danke schonmal für die hilfe

  • #2
    Zum nachgucken ob ein User existiert prüfst du ganz einfach die Anzahl der Datensätze.

    PHP-Code:
    // zuerst die Abfrage
    $sql="SELECT * FROM shop_users Where name = '$_POST[formularfeldname]'"

    // dann ermitteln Anzahl Datensätze

    if (num_rows($result) > 0) {
    echo 
    "...der User existiert!!"; }

    else { echo 
    "Der User kann nicht gefunden werden..."; } 
    Die Zeit kannst du zum Beispiel mit einem DATETIME Format in der DB speichern..

    Bekommen tust du sie so
    PHP-Code:
    echo date("Y-m-d H:i:s"); 

    Kommentar


    • #3
      na ja ok also ich habs getestet und dann kam der fehler:

      Parse error: parse error in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17

      Code sieht so aus:
      PHP-Code:
      <?php

      $myhost
      ="XXX";
      $mydb="XXX"#datenbankname
      $myuser="XXX"#username
      $mypassword="XXX"#passwort

      mysql_connect("$myhost","$myuser","$mypassword")or die
        (
      "Keine Verbindung möglich");
      mysql_select_db("$mydb")or die ("Die Datenbank existiert nicht");

      // zuerst die Abfrage
      $sql="SELECT * FROM shop_users Where name = '$_GET[nick]'"

      // dann ermitteln Anzahl Datensätze

      if (num_rows($result) > 0) {
      echo 
      "...der User existiert!!"; }

      else { echo 
      "Der User kann nicht gefunden werden..."; }
      ?>
      das ist zeile 17:
      if (num_rows($result) > 0) {

      ach so wie mache ich das denn dann auch mit der abfrage ob das passwort richtig ist??? Genauso wie mit dem nick???

      Kommentar


      • #4
        PHP-Code:
        $sql="SELECT * FROM shop_users Where name = '$_GET[nick]'" 
        Semikolon in der zeile vergessen
        Das Problem ist der Anfang einer Lösung

        Kommentar


        • #5
          huch das ich es nicht selber gesehen habe...
          na ja geht nicht:

          Fatal error: Call to undefined function: num_rows() in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17

          Kommentar


          • #6
            Statt
            PHP-Code:
            if (num_rows($result) > 0) { 
            mal
            PHP-Code:
            if (num_rows($sql) > 0) { 
            schreiben, dann müsst's gehen.

            Wegen dem Passwort: Benutz doch einfach ideses Tutorial als Grundlage:

            http://www.tutorials.de/tutorials9684.html

            mfg
            DaNnYy

            Kommentar


            • #7
              geht dann immer noch nicht:
              Fatal error: Call to undefined function: num_rows() in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17

              mit dem pw: danke ^^

              Kommentar


              • #8
                PHP-Code:

                <?php 

                $myhost
                ="XXX"
                $mydb="XXX"#datenbankname 
                $myuser="XXX"#username 
                $mypassword="XXX"#passwort 

                mysql_connect("$myhost","$myuser","$mypassword")or die 
                  (
                "Keine Verbindung möglich"); 
                mysql_select_db("$mydb")or die ("Die Datenbank existiert nicht"); 

                // zuerst die Abfrage 
                $sql="SELECT * FROM shop_users Where name = '$_GET[nick]'" ;

                // dann ermitteln Anzahl Datensätze 
                $result=mysql_query($sql)  or die(mysql_error());
                if (
                mysql_num_rows($result) > 0) { 
                   echo 
                "...der User existiert!!"; } 

                else { echo 
                "Der User kann nicht gefunden werden..."; } 
                ?>
                Das Problem ist der Anfang einer Lösung

                Kommentar


                • #9
                  Oh, sry, hab was vergessen. Muss

                  PHP-Code:
                  if (mysql_num_rows($sql) > 0
                  heißen!

                  mfg
                  DaNnYy

                  Kommentar


                  • #10
                    wenn ich zeile so mache:
                    PHP-Code:
                    if (mysql_num_rows($sql) > 0) { 
                    kommt:

                    Warning: Supplied argument is not a valid MySQL result resource in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17
                    Der User kann nicht gefunden werden...

                    obwohls den user gibt^^

                    Kommentar


                    • #11
                      PHP-Code:
                      // zuerst die Abfrage
                      $sql="SELECT * FROM shop_users Where name = '$_GET[nick]'" ;

                      // dann ermitteln Anzahl Datensätze
                      $result=mysql_query($sql)  or die(mysql_error());
                      if (
                      mysql_num_rows($result) > 0) {
                         echo 
                      "...der User existiert!!"; }

                      else { echo 
                      "Der User kann nicht gefunden werden..."; }
                      ?> 
                      es geht!!!
                      Danke wurtzel!!

                      Kommentar

                      Lädt...
                      X