kostenloser Webspace werbefrei: lima-city


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 :wave:

    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
    crypt()
    die Passworthashs überprüfen, die mit
    password_hash()
    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.


    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 :biggrin:
    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 :thumb:
  • 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 :wave:,
    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 :biggrin:
    Das Problem war ein kleiner Fehler in der Groß-klein-Schreibung

    Trotzdem Danke für die Antworten :thumb:
  • in: Hallo

    geschrieben von uebungen-till

    Schön euch kennen zulernen:biggrin::thumb:
  • 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&amp;WMO=10494&amp;FORMAT=long&amp;MENU=search&amp;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 :wave:

    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 :wave:
    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&amp;WMO=10494&amp;FORMAT=long&amp;MENU=search&amp;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 :thumb:
  • 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 :wave:

    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

Login zum Webhosting ohne Werbung!