---
title: "random password"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81947-random-password"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ironhead"
published: "2003-07-14T00:36:23.000Z"
updated: "2003-07-14T01:04:29.000Z"
replies: 2
views: 268
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/81947-random-password"
---

# random password

## #1 — ironhead, 2003-07-14T00:36Z

jag vill göra en lösenordssnurra...har denna kod:

```php
<?
function ranpass($len = "8"){
 $pass = NULL;
 for($i=0; $i<$len; $i++) {
   $char = chr(rand(48,122));
   while (!ereg("[a-zA-Z0-9]", $char)){
     if($char == $lchar) continue;
     $char = chr(rand(48,90));
   }
   $pass .= $char;
   $lchar = $char;
 }
 return $pass;
}

$password = ranpass(6);

echo $password;
?>
```

 

...men emellanåt får jag detta felmeddelande:

```
Notice: Undefined variable: lchar...
```

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

## #2 — pimme, 2003-07-14T00:47Z

Första "varvet" på for-loopen så har $lchar inget värde.
Testa att sätta $lchar = ''; innan din for-loop

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

## #3 — ironhead, 2003-07-14T01:04Z

aha! Var det så enkelt...man tackar!  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/81947-random-password
