Python if/when schleife?

1 Antwort

Ungefähr so?

from getpass import getpass
from hashlib import sha256

#Das Passwort lautet: changeme
password = '057ba03d6c44104863dc7361fe4578965d1887360f90a0895882e58a6248fc86'

while sha256(getpass('Passwort: ')) != password:
print 'Falsches Passwort...'
print 'Richtiges Passwort.'

Wann benutzt man if und when (Englisch)?

Ich habe das mit dem if und when noch nicht so gut verstanden. Ich schreibe morgen eine Arbeit darüber und wäre glücklich, wenn mir einer helfen würde 😑

...zur Frage

C#: Login-Form mit Access-Datenbank erstellen?

Hallo zusammen,

ich bin noch sehr neu, was die Programmierung mit C# angeht.

Ich versuche derzeit als Schüler für meine Klausur ein Login-Form zu programmieren.

Es sollen sich die Personen aus der Tabelle MitarbeiterAdm mit ihren Username und Passwort anmelden. Derzeit scheitere ich bei dem Vergleich zwischen Username und Passwort.

Ich habe es so probiert, dass ich zuerst alle Datensätze aus der Tabelle durchsuche, die mit der Eingabe für den Username und gleichzeitig auch mit der Passworteingabe übereinstimmen. Danach habe ich alle Nutzer durchsucht und mittels einer if-Abfrage kontrolliert, ob mehr als 0 Nutzer gefunden wurden. Leider klappt das nicht so ganz und der Programmcode meckert besonders bei der if-Abfrage.

Den Quelltext füge ich mit ein. Ich bitte um eine einfache Lösung :)

Verbindung.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source = TestDB.accdb;");
cmd.Connection = Verbindung;
cmd.CommandText = "select * from MitarbeiterAdm WHERE Username=" + txtUser.Text + " AND Passwort=" + txtPasswort.Text;

try
{
  Verbindung.Open();
  reader = cmd.ExecuteReader();

  while (reader.Read())
  {
    User = reader["Username"].ToString();
  }
}
catch(Exception ex)
{
  MessageBox.Show(ex.Message);
}

Verbindung.Close();

if (User.Count() > 0)
{
  Startformular form = new Startformular();
  form.Show();
  this.Hide();
}
else
{
  txtUser.Text = "";
  txtPasswort.Text = "";
  MessageBox.Show("Das Passwort stimmt nicht mit dem Username überein!");
...zur Frage

[PHP] If-Abfrage mit Variable in Bedingung?

Hallo,

ich will mit PHP eine IF-Abfrage programmieren, die als Bedingung die Werte die in einer Variable ($example_users) stehen überprüft:

CODE [PHP]

    [...]   
    $example_users = '"user1" or "user2"';
    [...]
    if ( $zeile['username'] == $example_users ){
        echo "richtig";
    }else{
        echo "falsch";
    }
    [...]

Ausgabe mit $zeile['username'] = user1

falsch

Könnt Ihr mir hier weiterhelfen?

Danke

...zur Frage

.php Datenbank erstellen, wie?

Ich möchte eine .php-Datenbank mit den Passwörtern für diese Abfrage (folgt) erstellen:

<!DOCTYPE html>
<html>
  <head>
    <title>INTERN</title>
  </head>
  <body>
    <h1>Anmeldung</h1>
    <p>Bitte hier Anmelden!</p>
    <form action="[index.php]" method="post" enctype="text/plain">
      <input type="password" name="password">
      <input type="submit" value=" Absenden ">
    </form>
    <?php
      $pw = "e8636ea013e682faf61f56ce1cb1ab5c";
      $eingabe = $_POST['password'];

      if (md5($eingabe) == $pw) {
        header('Location:[geschützteDatei.ext]');
      }
      else {
        echo 'Falsches Passwort';
      }
    ?>
  </body>
</html>

Sie sehen schon, dass die Datei, welche abgerufen werden soll, index.php heißen soll.

So, erste Frage: Wie erstelle ich eine PHP-Datenbank?

Zweite Frage: Wie erstelle ich sie so, dass diese Abfrage das versteht?

...zur Frage

Wert aus Funktion holen? (Python)?

Wie kann ich den Wert aus der Funktion wider raus bekommen um ihn in der While Schleife zu verwenden?

Mein Code:

import random

def generator():

---------zufall = random.randint(1,100)

---------zahl = zufall

---------return zahl

generator()

while True:

------eingabe = input ("Eine Zahl bitte: ")

------if eingabe > zahl:

------------print "Zahl ist kleiner"

------if eingabe < zahl:

------------print "Zahl ist groesser"

------if eingabe == zahl:

------------print "gewonnen"

-------------nochmal = raw_input("nochmal? Y/N ")

-------------if nochmal == "Y":

-------------------generator()

-------------if nochmal == "N":

--------------------break

...zur Frage

VB.NET einfache schleife funktioniert nicht...wieso?

Hallo und guten Abend,

ich programmiere grade in VB und irgendwie bin ich zu blöd um ne einfache Schleife hinzubekommen :O

Es ist eigentlich ganz einfach.

Wenn Index größer 5 ist soll sich die Anwendung komplett beenden.

Quellcode:

If UsernameTextBox.Text = "Test" And PasswordTextBox.Text = "Passwort" Then
            Form1.Show()
        Else
            MessageBox.Show("Benutzername oder Passwort Falsch!")
            If Index > 5 Then
                MessageBox.Show("Beeeeeenden")
                Application.Exit()
                Index = Index + 1
            End If
        End If
...zur Frage

Was möchtest Du wissen?