---
title: "Formulär som ska ändra (UPDATE) lösenordet fungerar ej!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/98725-formulär-som-ska-ändra-update-lösenordet-fungerar-ej"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "unidentify"
published: "2004-03-04T13:26:01.000Z"
updated: "2004-03-07T16:39:07.000Z"
replies: 3
views: 235
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/98725-formulär-som-ska-ändra-update-lösenordet-fungerar-ej"
---

# Formulär som ska ändra (UPDATE) lösenordet fungerar ej!

## #1 — unidentify, 2004-03-04T13:26Z

Hej! Det är så att jag behöver ett formulär där man kan ändra ett fält i mysql. Just nu handlar det om lösenord. 

Tabell: login 
fält: id, user, pass 

Har spanat igenom i stora drag hela forumet men förstår extremt lite. Så alla bidrag är uppskattade. 

Så här ser bytlosen.php ut:

```php
<?php    
include("conn.php");  
$connect = mysql_connect("$mysql_server", "$mysql_user", "$mysql_password") or die(mysql_error());    
mysql_select_db("$mysql_database");  
 
if (isset($_POST['update'])) {
 
foreach ($_POST['login'] AS $key => $value)
{
  mysql_query ('UPDATE login SET login = \''. $value .'\' WHERE id = \''. $key .'\'') or die(mysql_error());
    } 
}
?>
<html> 
<head> 
<title>Byt l&ouml;senord</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 
<body bgstyle="color: #FFFFFF;" text="#000000"> 
<FORM METHOD="post" ACTION="bytlosen.php" name="form1">
  <b>byta l&ouml;sen</b>:<br> 
<INPUT TYPE="text" NAME="pass" size="52" value="<?=$row['pass'];?>"> 
  <br> 
  <INPUT TYPE="submit" NAME="submit" VALUE="Byt l&ouml;senord"> 
</form> 
</body> 
</html>
```

 

Inget händer just nu när jag klickat på knappen.

Mvh unid

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

## #2 — LarsG, 2004-03-06T20:07Z

Flyttas från Mysql

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

## #3 — aasah, 2004-03-07T14:34Z

Vad, närmare bestämt är det du inte förstår? :q

Funkar skriptet inte, eller vill du ha hjälp att tolka varför det funkar?

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

## #4 — Patrik81, 2004-03-07T16:39Z

Jag tycker ditt script ser lite lustigt ut.

Efter vad jag har förstått av din kod så kommer du alltså att ersätta lösenordet med det nya (inte ens säker på det eftersom du har dubbla enkelfnuttar runt värdet... kanske fungerar men är väldigt tveksam) där id = pass

Detta eftersom du har en foreach loop där det nya lösenordet hamnar i $value, och $key i detta fallet (då det kommer från $\_POST) blir ju namnet på aktuellt textfält.

Det är inte så att du vill kunna byta lösenord på vilken user som helst? För isf. borde du ta med ett textfält där man skriver in vilken användare det är som lösenordsbytet gäller.

Eller... såg jag nu... vad ligger i $\_POST\['login'\] och vart kommer den ifrån?

MVH Patrik

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

---

Tråden på webben: https://www.webforum.nu/amne/php/98725-formulär-som-ska-ändra-update-lösenordet-fungerar-ej
