---
title: "byt lösenord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/132965-byt-lösenord"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "FunTrix"
published: "2005-08-18T20:07:56.000Z"
updated: "2005-08-19T07:31:42.000Z"
replies: 3
views: 263
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/132965-byt-lösenord"
---

# byt lösenord

## #1 — FunTrix, 2005-08-18T20:07Z

finns det någon hygglig person som kan sätta ihop ett byta lösenordsscript tro till som ska klara av att kolla så att man fyller i rätt gammalt lösenord samt kontrollera att man fyller i samma nya lösenord två gånger... 
skickar med koden jag använder för att kontrollara vid inloggningen så att det skrivs in rätt information.

skulle bli :D om någon gör det. ;)

```php
<?php 
session_start(); // Alltid överst på sidan 
 
include "conn.php"; // Databasanslutningen 
 
// Inloggning 
if (isset($_POST['submit'])){

  // Krypteringsfunktion för inloggningen
  $passwd = ($_POST['passwd']);
  $pass = md5($passwd); 

 $sql = "SELECT id FROM npmedlemmar
         WHERE epost='{$_POST['epost']}'
         AND pass='$pass'";
  $result = mysql_query($sql) or die("sql: $sql<br/>".mysql_error());
  
  // Hittades inte användarnamn och lösenord 
  // skicka till formulär med felmeddelande 
  if (mysql_num_rows($result) == 0){
  header("Location: index.php?badlogin="); 
    exit; 
  } 
  
  // Sätt sessionen med unikt index 
  $_SESSION['sess_id'] = mysql_result($result, 0, 'id'); 
  $_SESSION['sess_user'] = $_POST['epost']; 
  header("Location: now.php"); 
  exit; 
} 
 
// Utloggning 
if (isset($_GET['logout'])){ 
  session_unset(); 
  session_destroy(); 
  header("Location: index.php"); 
  exit; 
} 
?>
```

 :e

Permalänk: https://www.webforum.nu/p/132965

## #2 — Gislaved, 2005-08-18T20:13Z

Hur har du gjort när du har försökt själv?

Permalänk: https://www.webforum.nu/p/1658007

## #3 — FunTrix, 2005-08-18T20:21Z

det är inte mkt till kod, ballade ur rätt snabbt:
Skulle tyvärr inte tro att du får ut mkt av den där koden...

```php
<? include "conn.php"; // Databasanslutningen ?>
<form name="form1" method="post" action="">
  Gamla l&ouml;senordet:<br>
  <input name="OldPassword" type="text" id="OldPassword">
  <br>
  Nya l&ouml;senordet<br>
  <input name="newPassword1" type="text" id="newPassword1">
  <br>
  Nya l&ouml;senordet igen<br>
  <input name="newPassword1" type="text" id="newPassword1">
</form>
<?

    //Krypterar lösenordet
  $newPassword1 = ($_POST['newPassword1']);
  $pass = md5($newPassword1);
  
// kontrolleraLoesenord($epost, $_POST["OldPassword"]); Din funktion som kollar om man använder rätt lösenord (return true/false)

if(kontrolleraLoesenord($epost, $_POST["OldPassword"]) AND strlen($_POST["newPassword1"]) >= 5 AND $_POST["newPassword1"] == $_POST["newPassword2"]) 

     updatePassword($epost, $_POST["newPassword1"]); // Din funktion som uppdaterar lösenordet
	 ?>
```

Permalänk: https://www.webforum.nu/p/1658009

## #4 — illusion, 2005-08-19T07:31Z

Okej. Nu blev jag lite fundersam, besvarar du dig själv och säger att du inte får ut mycket av koden? :/

Men du kan köra.

if (strcmp($Pass1, $Pass2) && strlen($Pass1) \>= 5) {
// mysql_db_query_saken_här..
}

Tror att den skulle funka, har inte testat.

Permalänk: https://www.webforum.nu/p/1658070

---

Tråden på webben: https://www.webforum.nu/amne/php/132965-byt-lösenord
