Ergebnis 1 bis 7 von 7

Thema: Passwort in Text DB ändern mit PHP

  1. #1
    HTML Newbie
    Registriert seit
    01.10.2011
    Ort
    16348 Marienwerder
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Passwort in Text DB ändern mit PHP

    Ein freundliches Hallo an alle in diesem Forum
    Ich brauche dringend mal eure Hilfe. Zunächst, ich bin ein php-Neuling, 66 Jahre alt und habe mich<BR>mühsam in die php-Materie reingefummelt. Nun zu meinem eigentlichen Problem.
    Aus dem internet habe ich ein script zum Speichern von userdaten in eine Text-DB.
    Das funktioniert problemlos. Ich poste das script trotzdem mal hier

    eintragen.php

    PHP-Code:
    <?php
    if (empty($_POST["nickname"]))
    {
    echo 
    "Bitte alle Felder ausfüllen";
    exit;
    }
    $userdaten = array("nickname","passwort","email",
    "vorname","plz","alter","groesse","gewicht","intimbereich",
    "partnervorstellungen","vorlieben");
    $user['username'] = $_POST["nickname"];
    $user['password'] = $_POST["oldpass"];
    $user['password2'] = $_POST["oldpass2"];
    $user['email'] = $_POST["email"];
    $user['email2'] = $_POST["email2"];
    $user['vorname'] = $_POST["vorname"];
    $user['plz'] = $_POST["plz"];
    $user['alter'] = $_POST["alter"];


    if (empty(
    $_POST["email"])) {
    echo 
    '<body style="color: rgb(0, 0, 0); background-color: rgb(33, 33, 33);"
    alink="#000099" link="#ff0000" vlink="#990099"><br><br><br><br><br><br><br><br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp;
    &nbsp;&nbsp;<big style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);"></span><span
    style="color: rgb(255, 255, 0);"></span></big></big><big
    style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);"></span></big></big><big><big><span
    style="font-style: italic;"><span
    style="color: rgb(255, 255, 0);"><span
    style="color: rgb(255, 255, 0);">Bitte email-Adresse
    eintragen<br><br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp;Zurück &nbsp;zur &nbsp;<a href="eintragen.html">Registrierung</a><br>&nbsp;
    &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span>
    &nbsp;<span style="color: rgb(255, 255, 0);"></span></span></span></big></big><br>'
    ;

    exit;
    }
    if (
    $password == $oldpass2)
    {
    $user_vorhanden = array();


    $userdatei fopen ("uebung.txt","r");
    while (!
    feof($userdatei))
    {
    $zeile fgets($userdatei,500);
    $userdata explode("|"$zeile);
    array_push ($user_vorhanden,$userdata[0]);
    }
    fclose($userdatei);

    if (
    in_array($nickname,$user_vorhanden))
    {
    echo 
    '<body style="color: rgb(0, 0, 0); background-color: rgb(33, 33, 33);"
    alink="#000099" link="#ff0000" vlink="#990099"><br><br><br><br><br><br><br><br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp;
    &nbsp;&nbsp;<big style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);"></span><span
    style="color: rgb(255, 255, 0);"></span></big></big><big
    style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);"></span></big></big><big><big><span
    style="font-style: italic;"><span
    style="color: rgb(255, 255, 0);"><span
    style="color: rgb(255, 255, 0);">Username und/oder Passwort
    schon vorhanden<br><br>&nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp;Zurück &nbsp;zur &nbsp;<a href="eintragen.html">Registrierung</a><br>&nbsp;
    &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span>
    &nbsp;<span style="color: rgb(255, 255, 0);"></span></span></span></big></big><br>'
    ;
    }
    else
    {
    $userdatei fopen ("uebung.txt","a");
    fwrite($userdatei$nickname);
    fwrite($userdatei"|");
    fwrite($userdatei$passwort);
    fwrite($userdatei"|");
    fwrite($userdatei$email);
    fwrite($userdatei"|");
    fwrite($userdatei$vorname);
    fwrite($userdatei"|");
    fwrite($userdatei$plz);
    fwrite($userdatei"|");
    fwrite($userdatei$alter);
    fwrite($userdatei"\r\n");
    fclose($userdatei);
    echo 
    '<meta
    content="text/html; charset=ISO-8859-1"
    http-equiv="content-type"><title>Sexportal</title></head>
    <body style="color: rgb(0, 0, 0); background-color: rgb(44, 44, 44);"
    alink="#000099" link="#ff0000" vlink="#990099"><br><br><br><br><br><br><br><br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; <big style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);">&nbsp;
    Deine Anmeldung war erfolgreich !<br>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; Jetzt
    kannst Du sofort Dein Profilbild hochladen (nur jpg.Format).<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; Es <span
    style="text-decoration: underline;">muß</span> als
    Datei Deinen Nicknamen beinhalten, z. Bsp. "kolibri.jpg"<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;zum <a
    href="isp_upload.php">Bildupload</a>&nbsp;
    </span></big></big><br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp;<big><big><span style="font-style: italic;"><span
    style="color: rgb(255, 255, 0);"><big><big><span
    style="font-style: italic;"><span
    style="color: rgb(255, 255, 0);"><small>zurück zur</small>&nbsp;</span></span></big></big>
    &nbsp;<a href="index.html"><span
    style="color: rgb(255, 0, 0);">Startseite</span></a>
    &nbsp;<span style="color: rgb(255, 255, 0);"></span></span></span></big></big><br>'
    ;
    }
    }
    else
    {
    echo 
    '<body style="color: rgb(0, 0, 0); background-color: rgb(33, 33, 33);"
    alink="#000099" link="#ff0000" vlink="#990099"><br><br><br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp;
    &nbsp;&nbsp;<big style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);"></span><span
    style="color: rgb(255, 255, 0);"></span></big></big><big
    style="font-style: italic;"><big><span
    style="color: rgb(255, 255, 0);"></span></big></big><big><big><span
    style="font-style: italic;"><span
    style="color: rgb(255, 255, 0);"><span
    style="color: rgb(255, 255, 0);">Die Passwörter sind nicht
    identisch !<br>&nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>&nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp;Zurück &nbsp;zur &nbsp;<a
    href="eintragen.html">Registrierung</a><br>&nbsp;
    &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span>
    &nbsp;<span style="color: rgb(255, 255, 0);"></span></span></span></big></big><br>'
    ;
    }
     
    ?>

    Nun möchte ich gerne, das jeder user sein Passwort über ein Formular ändern kann.
    Dazu habe ich auch ein ändern-script

    passwortneu.php

    PHP-Code:
    <?php
    $userdatei 
    fopen ("uebung.txt","r");
    $userdaten['nickname']=file("uebung.txt");
    $oldpass=$_POST["loeschen"];
    $userdaten['nickname']=array();

    for(
    $i=0;$i<count($uebung);$i++)
    {
    $userdaten[]=explode("|",$uebung[1]);
    }

    #Löschen
    $testArray = array();
    foreach(
    $userdaten as $row => $columns)
    {
    //default setzen
    $ignoreRow false;

    foreach(
    $columns as $columnvalue)
    {

    if(
    $columnvalue == $passwort)
    {
    //Wert gefunden, markieren
    $ignoreRow true;
    //können an dieser Stelle den Loop abbrechen
    break;
    }

    }

    //wenn der zu suchende Bestandteil nirgends gefunden wurde, dann die aktuellen Werte übernehmen und ins ausgabearray übertragen.
    if($ignoreRow == false) {
    $testArray[] = $columns;
    }
    }

    #Ausgeben
    foreach($testArray as $user1)
    {
    $i=0

    foreach(
    $user1 as $passwort2)
    {
    if(
    $passwort2!=" ")
    {
    if(
    $i!=3)
    {
    echo 
    $passwort2."|";
    }else
    {
    echo 
    $passwort2
    }
    }
    $i++;
    }
    echo 
    "<br>";
    }
    echo 
    "<br>";
    echo 
    "<a href=\"index.html\"> Zurück zur Eingabe</a>";
     
    ?>

    Eigentlich sollte das so funktionieren - tut es aber nicht !!!
    Ich bekomme keine Fehlermeldung, aber es passiert auch nichts. Ich kann den Fehler einfach nicht finden.
    Deshalb bitte ich euch um eure Hilfe.
    Vielen Dank im Voraus und ein schönes Wochenende. Gruß Jürgen
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von Dodo (02.10.2011 um 12:31 Uhr)

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Passwort in Text DB ändern mit PHP

    Wenn du einen Beitrag schreibst, schau bitte, dass er lesbar ist.
    So wirst du wahrscheinlich keine Hilfe bekommen :/
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: Passwort in Text DB ändern mit PHP

    wenn es funktioniert, kanns ja nicht sein, dass nichts passiert..

    und pack deinen code mal bitte in codetags (das is die süße schaltfläche am editor mit dem blatt wo php draufsteht.
    was spricht für dich gegen eine anständige db?

    und der code ist grausam, die ganzen &nbsp; sind für die füße, da bekommt man doch schon augenkrebs vom überfliegen des codes.

    schreib an den anfang deiner php-dateien mal
    PHP-Code:
     error_reporting(E_ALL); 
    dann sollteste nen fehler angezeigt bekommen
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  4. #4
    HTML Newbie
    Themenstarter

    Registriert seit
    01.10.2011
    Ort
    16348 Marienwerder
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Passwort in Text DB ändern mit PHP

    sorry, bin eben ein absoluter Newby und versuche erst einmal vom ganz Einfachen mich voran zu arbeiten.
    Und um die "eintragen.php" geht es ja auch nicht. Werde Deinen Rat befolgen und mal schauen, was nach
    dem error_reporting passiert

  5. #5
    Unregistriert
    Gast

    Standard AW: Passwort in Text DB ändern mit PHP

    Ich kann dir sagen, was passiert. PHP schmeißt dir Warnungen ohne Ende um die Ohren
    PHP-Code:
    $userdatei fopen ("uebung.txt","r"); 
    Warum?
    PHP-Code:
     $userdaten['nickname']=file("uebung.txt"); 
    OK
    PHP-Code:
    $oldpass=$_POST["loeschen"]; 
    Wo kommt $_POST["loeschen"] und wieso wird auf $oldpass geschrieben. Alleine die Namensgebung der Variablen ist schon schlimm
    PHP-Code:
    $userdaten['nickname']=array(); 
    Hier haust du das gerade eingelesene Array wieder weg.
    PHP-Code:
    for($i=0;$i<count($uebung);$i++) 
    Wo kommt $uebung her?

    Das kann man jetzt so fortführen, da sind noch einige Macken drin.

  6. #6
    HTML Newbie
    Themenstarter

    Registriert seit
    01.10.2011
    Ort
    16348 Marienwerder
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Passwort in Text DB ändern mit PHP

    Hi Leute, das Problem ist gelöst.
    Falls Interesse an dem Script besteht, einfach nachfragen per email: juergenpir@aol.com
    Bitte im Betreff unbedingt "PWändern" angeben, sonst keine Reaktion von mir.
    Gruß Jürgen

  7. #7
    Unregistriert
    Gast

    Standard AW: Passwort in Text DB ändern mit PHP

    Ich kann mir nicht vorstellen, dass jemand so ein Script wirklich braucht und wenn doch nicht selber schreibt. Ist ja kein Hexenwerk. Außerdem werden solche Daten meist in einer DB verschlüsselt abgelegt.

Ähnliche Themen

  1. Passwort ändern
    Von XantypiaxD im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 20.01.2010, 00:07
  2. Passwort ändern
    Von torsten81 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 15.12.2005, 12:46
  3. Text aus Passwort Textfeld in normalen Text
    Von Steven im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 12.06.2005, 17:51
  4. Text aus Passwort Textfeld in normalen Text
    Von Steven im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 12.06.2005, 16:22
  5. mysqlmyadmin ->passwort ändern?
    Von mysql im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 05.07.2004, 12:41

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •