Suche auf lima-city
-
in: Barcodescanner mit HTML
geschrieben von uebungen-till
Danke
Werd ich mir mal angucken -
in: Barcodescanner mit HTML
geschrieben von uebungen-till
Hallo
Ich möchte Barcodes mit der Webcam scannen und den Code mit PHP weiterverarbeiten.
Hättet ihr evtl. Codeschnipsel für mich, wie ich das umsetzen kann.
Ich habe auch schon im Internet geguckt und auch etwas gefunden, aber der ist nicht so genau.
>>Barcode.de.cool/2<<
Ich danke schon mal im voraus für eure Hilfe. -
in: Qt Passwort mit Passwort Hash aus Datenbank vergleichen
geschrieben von uebungen-till
fuerderer schrieb:
Dazu brauchst du serverseitig ein Programm, das den Hashwert aus der Datenbank liest, ein vom Nutzer übergebenes Passwort damit überprüft und dann dem Client antwortet ob die Anmeldung erfolgreich war.
Das könnte ich mit PHP machen.
Ich würde dann auch gleich alle anderen benötigten Daten auslesen und in eine .txt Datei schreiben, welche dann mit Qt ausgelesen wird.
Hättest du evtl ein Beispiel, wie ich mit Qt das PHP-Script aufrufe? -
in: Qt Passwort mit Passwort Hash aus Datenbank vergleichen
geschrieben von uebungen-till
Ein Beispielcode für C++ wäre nicht schlecht.
Ich hätte noch eine Frage:
muellerlukas schrieb:
Prinzipiell ist es aber eh keine gute Idee mit einer Client-Applikation direkt auf die Datenbank zuzugreifen. Zumal der DB-Nutzer bei Lima eh immer auch Schreibzugriff hat. Damit könnte man also problemlos auch einfach die Daten ändern.
Baue da lieber eine entsprechende Schnittstelle und prüfe die Zugangsdaten auf Serverseite. Ebenso solltest du die entsprechenden DB-Operationen wie Lesen oder gar Schreiben serverseitig nach Authentifizierung ausführen.
Wie könnte ich das mit der serverseitigen Authentifizierung machen?
Ein Beispielcode dafür wäre auch nicht schlecht. -
in: Qt Passwort mit Passwort Hash aus Datenbank vergleichen
geschrieben von uebungen-till
fuerderer schrieb:
Tatsächlich kann man mit
die Passworthashs überprüfen, die mitcrypt()
erstellt wurden. Dazu übergibt man zuerst das Passwort und als zweites die Angaben über Algorithmus und Salt (also den entsprechenden Teil des Hashs) und vergleicht das Ergebnis mit dem vorgegebenen Hash.password_hash()
Könntest du das evtl. an einem Beispiel erklären? -
in: Qt Passwort mit Passwort Hash aus Datenbank vergleichen
geschrieben von uebungen-till
Die Registrierung wurde mit PHP gemacht.
Zum hashen in PHP habe ich das benutzt:
password_hash($password, PASSWORD_DEFAULT); -
in: Qt Passwort mit Passwort Hash aus Datenbank vergleichen
geschrieben von uebungen-till
Hallo,
ich hoffe, dass ihr mir mit meinem Problem helfen könnt.
Ich habe bereits mit dem Qt-Creator ein Login erstellt und möchte die Daten aus dem Formular mit Daten aus einer MySQL Datenbank vergleichen.
Das auslesen der Daten funktioniert und ich möchte wissen, wie ich das eingegebene Passwort mit dem gehaschten Passwort aus der Datenbank vergleichen kann.
Hier ist der Code vom Login:
#include "login.h" #include "ui_login.h" #include "QtSql/QtSql" #include "string" login::login(QWidget *parent) : QWidget(parent), ui(new Ui::login) { ui->setupUi(this); //--Verbindung zur Datenbank QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("uebungen-till.lima-db.de"); db.setDatabaseName("db_356572_5"); db.setUserName("USER356572"); db.setPassword("top-secret"); // zensiert bool ok = db.open(); //--Prüfung der Verbindung if(ok){ ui->textEdit->setText("Verbindung hergestellt"); } else { ui->textEdit->setText("Verbindung fehlgeschlagen"); } } login::~login() { delete ui; } void login::on_pushButton_clicked() { //--Daten aus Formular QString username = ui->username->text(); QString passwort = ui->passwort->text(); //--SQL Abfrage QSqlQuery string("SELECT * FROM user WHERE `username` = '" + username + "'"); while (string.next()) { QString pass = string.value(6).toString(); //------Passwort ueberpruefen //Passwort aus dem Formular (passwort) soll mit dem gehashtem Passwort aus der Datenbank (pass) verglichen werden } }
Ich danke schon mal im voraus für eure Hilfe. -
in: Text in Formular umwandeln
geschrieben von uebungen-till
Du kannst es dir gerne angucken
uebungen-till.4lima.de
Es gibt aber zurzeit serverprobleme
lima-status.de -
in: Text in Formular umwandeln
geschrieben von uebungen-till
Hab es geschafft
man kann es mit if und else machen
die id wird mit dem klick auf dem link übergeben
Bsp.:
if($_GET["id"] == id aus db-abfrage)
{
echo "<form> <input type='text' name='land'> <input type='submit' value='OK' name='submit'> </form>";
}
else
{
echo "<a href='link?id=$id'> <img src='bild' width='1%' height='1%' name='$id'> </a>"." ".$land."<br>";
}
Trotzdem danke für die Hilfe -
in: Text in Formular umwandeln
geschrieben von uebungen-till
Geht das auch ohne Frames? -
in: Text in Formular umwandeln
geschrieben von uebungen-till
Wie mache ich das mit den Frames
Ich benutze Oop PHP -
in: Text in Formular umwandeln
geschrieben von uebungen-till
ich möchte ja hinter jedem Land ein Link oder Button haben und wenn man da rauf klickt soll das Land zu ein Formular werden, um das Land zu bearbeiten
bei Facebook ist es mit einem Link
https://uebungen-till.lima-city.de/facebook.png
https://uebungen-till.lima-city.de/facebook_2.png -
in: Text in Formular umwandeln
geschrieben von uebungen-till
Die Verbindung zur Datenbank besteht und die Länder werden auch aufgelistet -
in: Text in Formular umwandeln
geschrieben von uebungen-till
Hallo,
Ich benötige mal wieder eure Hilfe.
Ich habe eine Datenbanktabelle mit einigen Ländern und jedes Land hat eine ID.
Jetzt möchte ich die Länder alle auflisten und wenn man auf ein Link oder Button hinter dem Land klickt, soll sich das ausgewählte Land in ein Textfeld umwandeln, sodass man z.B. Rechtschreibfehler, ... ändern kann.
Ich danke euch schon mal im vorraus -
in: Hilfe mit Login Skript
geschrieben von uebungen-till
Hab das Problem gelöst bekommen
Das Problem war ein kleiner Fehler in der Groß-klein-Schreibung
Trotzdem Danke für die Antworten -
in: Hallo
geschrieben von uebungen-till
Schön euch kennen zulernen -
in: Hilfe mit Login Skript
geschrieben von uebungen-till
Danke für die vielen Antworten
Also die Tabelle, die ich angegeben habe existiert und die Daten, die abgefragt werden, werden auch in der Tabelle eingetragen -
in: Hilfe mit Login Skript
geschrieben von uebungen-till
das ist der Name von meiner Tabelle und in der Registrierung habe ich genau den gleichen Namen angegeben und das funktioniert auch.
<?php session_start(); $pdo = new PDO('mysql:host=91.216.248.2;dbname=db_356572_3', 'Nutzername(db)', 'Passwort(db)'); ?> <!DOCTYPE html> <html> <head> <title>Registrierung</title> <script language="JavaScript"> <!-- var interval = window.setInterval("uhr_anzeigen()", 1000); function uhr_anzeigen(){ var Datum = new Date(); var stunde = Datum.getHours(); var minute = Datum.getMinutes(); var sekunde = Datum.getSeconds(); Zeit = ((stunde < 10) ? " 0" : " ")+ stunde; Zeit += ((minute < 10) ? ":0" : ":")+ minute; Zeit += ((sekunde < 10) ? ":0" : ":")+ sekunde; Zeit += " Uhr"; document.getElementById('uhr').innerHTML=Zeit; } // --> </script> </head> <body onload="uhr_anzeigen()"> <?php $showFormular = true; //Variable ob das Registrierungsformular anezeigt werden soll if(isset($_GET['register'])) { $error = false; $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['email']; $passwort = $_POST['passwort']; $passwort2 = $_POST['passwort2']; $geburtsdatum = $_POST['geburtsdatum']; $telefon = $_POST['telefon']; $adresse = $_POST['adresse']; $hausnummer = $_POST['hausnummer']; $plz = ['plz']; $ort = ['ort']; if(strlen($vorname) == 0) { echo 'Bitte den Vornamen angeben<br>'; $error = true; } if(strlen($nachname) == 0) { echo 'Bitte den Nachnamen angeben<bfr>'; $error = true; } if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo 'Bitte eine gültige E-Mail-Adresse eingeben<br>'; $error = true; } if(strlen($passwort) == 0) { echo 'Bitte ein Passwort angeben<br>'; $error = true; } if($passwort != $passwort2) { echo 'Die Passwörter müssen übereinstimmen<br>'; $error = true; } if(strlen($geburtsdatum) == 0) { echo 'Bitte das Geburtsdatum angeben<br>'; $error = true; } //Überprüfe, dass die E-Mail-Adresse noch nicht registriert wurde if(!$error) { $statement = $pdo->prepare("SELECT * FROM user WHERE email = :email"); $result = $statement->execute(array('email' => $email)); $user = $statement->fetch(); if($user !== false) { echo 'Diese E-Mail-Adresse ist bereits vergeben<br>'; $error = true; } } //Keine Fehler, wir können den Nutzer registrieren if(!$error) { $passwort_hash = password_hash($passwort, PASSWORD_DEFAULT); $statement = $pdo->prepare("INSERT INTO user ( vorname, nachname, email, passwort, geburtsdatum, telefon, adresse, hausnummer, plz, ort ) VALUES (:vorname, :nachname, :email, :passwort, :geburtsdatum, :telefon, :adresse, :hausnummer, :plz, :ort ) " ); $result = $statement->execute(array('vorname' => $vorname, 'nachname' => $nachname, 'email' => $email, 'passwort' => $passwort_hash, 'geburtsdatum' => $geburtsdatum, 'telefon' => $telefon, 'adresse' => $adresse, 'hausnummer' => $hausnummer, 'plz' => $plz, 'ort' => $ort ) ); if($result) { echo 'Sie wurden erfolgreich registriert. Sie können sich jetzt <a href="login.php">einloggen</a>.'; $showFormular = false; } else { echo 'Beim Abspeichern ist leider ein Fehler aufgetreten<br>'; $showFormular = true; } } } if($showFormular) { ?> <h1 align="center">Herzlich willkommen bei meinem Registrierungsformular auf uebungen-till.lima-city.de</h1> <form action="?register=1" method="post"> <table width="90%" align="center"> <tr height="10%"><td width="20%"></td><td width="20%"></td><td width="10%"></td><td width="20%"></td><td width="20%"></td><td width="20%"></td></tr> <tr><td rowspan="10"><b><div id="uhr"></div></b> <a target="_blank" href="http://www.waschmaschineninfo.de/"></a><br> <a href="http://www.waschmaschineninfo.de/"><iframe src="http://www.schulferien-aktuell.de/kalender.php" name="Kalender" width="141" height="146" align="left" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"> </iframe></a> <script src='https://www.ferienwiki.de/tools/widgets/calendar.js' type='text/javascript'></script> <div class='calendar_widget'></div></td><td></td><td>Vorname*:</td><td><input type="text" size="15" maxlength="30" name="vorname"></td><td></td><td rowspan="10"><!-- WetterOnline Homepagewetter Beginn //--> <div style="position:relative;background-image:url(https://st.wetteronline.de/img/p_city_hpweather/background/blau_d.gif);background-repeat:repeat-x;border:0px solid #BCBCBC;width:158px;text-align:center;font-family:arial,verdana;"><a href="http://www.wetteronline.de" target="_blank" style="text-decoration:none;color:#000;outline:none;"><img src="https://st.wetteronline.de/img/logo/wetteronline_blue_114x22.png" title="WetterOnline" alt="WetterOnline" style="border: 0; padding-top: 2px;"></a><a href="http://www.wetteronline.de/wetter/frankfurt-oder" target="_blank" style="font-size:12px;margin-bottom:2px; font-weight:bold; color:#000; text-align:center; text-decoration:none; display:block;">Das Wetter für<br />Frankfurt (Oder)</a><iframe marginheight="0" marginwidth="0" frameborder="0" scrolling="no" src="http://www.wetteronline.de/?pid=p_city_hpweather&WMO=10494&FORMAT=long&MENU=search&MAP=weathermaps" allowtransparency="true" width="158" height="275"></iframe><div style="font-size:10px;height:18px; color:#000; text-align:center;">Mehr auf <a href="http://www.wetteronline.de/" target="_blank" title="WetterOnline Homepage" style="text-decoration:none;color:#000;">wetteronline.de</a></div></div> <!-- WetterOnline Homepagewetter Ende //--></td></tr> <tr><td></td><td>Nachname*:</td><td><input type="text" size="15" maxlength="30" name="nachname"></td><td></td></tr> <tr><td></td><td>E-Mail*:</td><td><input type="email" size="15" maxlength="50" name="email"></td><td></td></tr> <tr><td></td><td>Dein Passwort*:</td><td><input type="password" size="15" maxlength="50" name="passwort"></td><td></td></tr> <tr><td></td><td>Passwort wiederholen*:</td><td><input type="password" size="15" maxlength="50" name="passwort2"></td><td></td></tr> <tr><td></td><td>Geburtsdatum*:</td><td><input type="date" size="5" name="geburtsdatum"></td><td></td></tr> <tr><td></td><td>Telefon:</td><td><input type="tel" size="15" maxlength="10" name="telefon"></td><td></td></tr> <tr><td></td><td>Straße/Hausnummer:</td><td><input type="text" size="15" maxlength="50" name="adresse"> <input type="text" size="2" maxlength="5" name="hausnummer"></td></tr> <tr><td></td><td>PLZ/Ort:</td><td><input type="text" size="2" maxlength="5" name="plz"> <input type="text" size="15" maxlength="50" name="ort"></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> <tr><td></td><td></td><td><input type="submit" value="Abschicken"></form></td><td><form action="./login.php"><input type="submit" value="Login"></form></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> <?php } //Ende von if($showFormular) ?> </body> </html>
Ich habe jetzt den Namen der Tabelle, in login.php und in registry.php den Namen in "user" geändert, aber es funktioniert immer noch nicht -
in: Hallo
geschrieben von uebungen-till
Hallo
Mein Name ist Till und ich habe mich hier angemeldet, um die ein oder andere Seite, die ich in meiner Freizeit oder bei meinem Praktikum erstelle, hier für andere Besucher hochzuladen.
In meiner Freizeit bastel ich an meinem PC, Spiele mit meinem Handy/PC/XBOX, Spiele mit meinem kleinen Bruder oder besuche einen Jugendclub. -
in: Hilfe mit Login Skript
geschrieben von uebungen-till
Hallo
ich habe ein kleines Problem mit meinem Login Skript
uebungen-till.lima-city.de
Die Registrierung funktioniert einwandfrei aber auf der Login Seite kommt nach eingabe von E-Mail und Passwort die Info, dass E-Mail oder Passwort ungültig sind.
Nutzername(db) und Passwort(db) sind nicht die originalen Zugangstaten.
<?php session_start(); $pdo = new PDO('mysql:host=91.216.248.2;dbname=db_356572_3', 'Nutzername(db)', 'Passwort(db)'); if(isset($_GET['login'])) { $email = $_POST['email']; $passwort = $_POST['passwort']; $statement = $pdo->prepare("SELECT * FROM db_356572_3 WHERE email = :email"); $result = $statement->execute(array('email' => $email)); $user = $statement->fetch(); //Überprüfung des Passworts if ($user !== false && password_verify($passwort, $user['passwort'])) { $_SESSION['userid'] = $user['id']; die('Login erfolgreich. Weiter zu <a href="geheim.php">internen Bereich</a>'); } else { $errorMessage = "E-Mail oder Passwort war ungültig<br>"; } } ?> <!DOCTYPE html> <html> <head> <title>Login</title> <script language="JavaScript"> <!-- var interval = window.setInterval("uhr_anzeigen()", 1000); function uhr_anzeigen(){ var Datum = new Date(); var stunde = Datum.getHours(); var minute = Datum.getMinutes(); var sekunde = Datum.getSeconds(); Zeit = ((stunde < 10) ? " 0" : " ")+ stunde; Zeit += ((minute < 10) ? ":0" : ":")+ minute; Zeit += ((sekunde < 10) ? ":0" : ":")+ sekunde; Zeit += " Uhr"; document.getElementById('uhr').innerHTML=Zeit; } // --> </script> </head> <body onload="uhr_anzeigen()"> <?php if(isset($errorMessage)) { echo $errorMessage; } ?> <h1 align="center">Herzlich Willkommen auf meiner Login Seite.</h1> <form action="?login=1" method="post"> <table width="90%" align="center"> <tr><td width="20%"></td><td width="20%"></td><td width="10%"></td><td width="10%"></td><td width="20%"></td><td width="20%"></td></tr> <tr> <td rowspan="20"><b><div id="uhr"></div></b> <a target="_blank" href="http://www.waschmaschineninfo.de/"></a><br><a href="http://www.waschmaschineninfo.de/"><iframe src="http://www.schulferien-aktuell.de/kalender.php" name="Kalender" width="141" height="146" align="left" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"> </iframe></a> </td> <td></td> <td>E-Mail:</td> <td><input type="email" size="20" maxlength="50" name="email"></td> <td></td> <td rowspan="20"><!-- WetterOnline Homepagewetter Beginn //--> <div style="position:relative;background-image:url(https://st.wetteronline.de/img/p_city_hpweather/background/blau_d.gif);background-repeat:repeat-x;border:0px solid #BCBCBC;width:158px;text-align:center;font-family:arial,verdana;"><a href="http://www.wetteronline.de" target="_blank" style="text-decoration:none;color:#000;outline:none;"><img src="https://st.wetteronline.de/img/logo/wetteronline_blue_114x22.png" title="WetterOnline" alt="WetterOnline" style="border: 0; padding-top: 2px;"></a><a href="http://www.wetteronline.de/wetter/frankfurt-oder" target="_blank" style="font-size:12px;margin-bottom:2px; font-weight:bold; color:#000; text-align:center; text-decoration:none; display:block;">Das Wetter für<br />Frankfurt (Oder)</a><iframe marginheight="0" marginwidth="0" frameborder="0" scrolling="no" src="http://www.wetteronline.de/?pid=p_city_hpweather&WMO=10494&FORMAT=long&MENU=search&MAP=weathermaps" allowtransparency="true" width="158" height="275"></iframe><div style="font-size:10px;height:18px; color:#000; text-align:center;">Mehr auf <a href="http://www.wetteronline.de/" target="_blank" title="WetterOnline Homepage" style="text-decoration:none;color:#000;">wetteronline.de</a></div></div> <!-- WetterOnline Homepagewetter Ende //--></td> </tr> <tr><td></td><td>Dein Passwort:</td><td><input type="password" size="20" maxlength="50" name="passwort"></td><td></td></tr> <tr><td></td><td><input type="submit" value="Abschicken"></td></form><td><form action="./register.php"><input type="submit" value="Registrieren"></form></td><td></td></tr> </table> <br> <br> </body> </html>
Ich hoffe es kann mir jemand helfen das Problem zu Lösen.
Danke schon mal im Voraus. -
in: Name der Datenbank ändern
geschrieben von uebungen-till
Die Frage war auf LC bezogen.
Ich habe gefragt, weil ich mir auf meinen PC einen Webserver mit XAMPP eingerichtet habe und dort kann ich die Namen der Datenbanken ändern und ich wollte nicht noch einmal meinen Code verändern bevor ich die Seiten hochlade. Das ich den Namen der Tabellen ändern kann habe ich auch schon herausgefunden.
Trotzdem Danke für die Antworten -
in: Hilfe für Loginscript im PHP
geschrieben von uebungen-till
https://www.php-einfach.de/experte/php-codebeispiele/loginscript/
Diese Anleitung hat mir geholfen mein erstes Login Skript zu schreiben -
in: Name der Datenbank ändern
geschrieben von uebungen-till
Hallo
Ich wollte mal wissen, ob und wie ich den Namen meiner Datenbank ändere
Danke schon mal im voraus
-
in: PHP & MySQL Tutorials, Scripte, Links uvm
geschrieben von uebungen-till
https://www.php-einfach.de/experte/php-codebeispiele/loginscript/
dieses Login Skript finde ich am besten für einsteiger