Loading...   Upload Image

Passwort ändern ProblemForum » Webzone » PHP & MySQL » Passwort ändern Problem

Neues Thema verfassen Neues Thema

  • SmiteDeluxeUser ist offline
    Newbie


    SmiteDeluxe

    Registriert: 01.03.2013
    Beitraege: 9

    01.03.2013 um 12:08 Uhr

    (Liebe Community,
    ich hab eine Passwort-ndern-Funktion in meine Webste eingebaut. Doch wenn ich palles ausgefllt habe und auf ndern klicke kommt auf einer weien Seite dieser Error:
    php_network_getaddresses: getaddrinfo failed: Name or service not known

    Hier mal das Formular aus meiner user.php:

    		 <?php
    session_start();
    include 'sessionhelpers.inc.php';
    echo '<form meth,od="post" action="passch.php"><br>';
    echo '<label>Username</label><input name="user" type="text" id="user"><br>';
    echo '<label>Altes Passwort: </label><input name="oldpasswort" type="password" id="oldpasswort"><br>';
    echo '<label>Neues Passwort: </label><input name="passwort" type="password" id="passwort"><br>';
    echo '<label>Neues Passwort (wiederholen): </label><input name="passworth" type="password" id="passworth"><br>';
    echo '<input name="passaendern" type="submit" id="passaendern" value="Passwort ndern">';
    ?>


    Hier meine passch.php:
    [<?php
    session_start();
    error_reporting(E_ALL);
    include 'Sessionhelpers.inc.php';
    $_POST['user'] = $user;
    $_POST['oldpasswort'] = $oldpasswort;
    $_POST['passwort'] = $passwort;
    $_POST['passworth'] = $passworth;
    $userid = check_user($user, $oldpasswort);
    if(check_user($user, $oldpasswort)==false) {
    echo 'Deine Daten waren nicht korrekt';
    } else
    {
    if($passwort==$passworth) {
    change_pass($userid, $passwort);
    	{
    	$sql="UPDATE login
    	SET UserPasswort=MD5('".$passwort."')
    	WHERE Id=".$userid;
    	mysql_query($sql);
    	}
    echo 'Dein Passwort wurde gendert, du musst dich neueinloggen!';
    logout();
    }
    else {
    echo 'Passwort wiederholung falsch!';
    }
    }
    ?>


    und meine Sessionhelpers.inc.php:
    <?
    function connect()
    {
    $con= mysql_connect('"localhost','datenbankuser','datenbankpasswort') or die(mysql_error());
    mysql_select_db('DB',$con) or die(mysql_error());
    }
    
    function check_user($user, $passwort)
    {
    $sql="SELECT Id
    FROM login
    WHERE UserUser='".$user."' AND UserPasswort=MD5('".$passwort."')
    LIMIT 1";
    $result= mysql_query($sql) or die(mysql_error());
    if ( mysql_num_rows($result)==1)
    {
    $user=mysql_fetch_assoc($result);
    return $user['UserId'];
    }
    else
    return false;
    }
    
    function change_pass($userid, $passwort)
    {
    $sql="UPDATE login SET UserPasswort=MD5('".$passwort."') WHERE UserId='".$userid;
    mysql_query($sql);
    }
    
    function login($userid)
    {
    $sql="UPDATE login
    SET UserSession='".session_id()."'
    WHERE UserId=".$userid;
    mysql_query($sql);
    }
    
    function logged_in()
    {
    $sql="SELECT UserId
    FROM login
    WHERE UserSession='".session_id()."'
    LIMIT 1";
    $result= mysql_query($sql);
    return ( mysql_num_rows($result)==1);
    }
    
    function logout()
    {
    $sql="UPDATE login
    SET UserSession=NULL
    WHERE UserSession='".session_id()."'";
    mysql_query($sql);
    }
    
    function check_pass($user, $oldpasswort)
    {
    $sql="SELECT UserId
    FROM login
    WHERE UserUser='".$user."' AND UserPasswort=MD5('".$oldpasswort."')
    LIMIT 1";
    $result= mysql_query($sql) or die(mysql_error());
    if ( mysql_num_rows($result)==1)
    {
    return true;
    }
    else
    return false;
    }
    
    connect();
    ?> 



    Falls das noch wichtig ist (ich bin noch blutiger Anfnger) die tabelle fr das passwort usw. Heist login die zeilen heien id passwort user bitte helft mir :-)



    MfG: SmiteDeluxe
    Besuche meine Website www.smitedeluxe.de/index.html <-- hier
    und meinen Youtubekanal www.youtube.de/user/smitedeluxe.de <-- hier
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    04.03.2013 um 18:07 Uhr

    Hallo SmiteDeluxe,

    die von dir geposteten Codezeilen sind nicht fuer die Fehlermeldung verantwortlich.
    Duerfte sich hoechstwarscheinlich um eine Einstellungssache handeln ...

    Liebe Gruesse
    Alice



    ... { signatur } ...

[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider