---
title: "Generera slumpad kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/157422-generera-slumpad-kod"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "wasset"
published: "2007-02-21T14:15:53.000Z"
updated: "2007-02-26T09:38:51.000Z"
replies: 5
views: 583
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/157422-generera-slumpad-kod"
---

# Generera slumpad kod

## #1 — wasset, 2007-02-21T14:15Z

Tjenare,

Skulle behöva ett script som genererar en kod som man sedan måste ange i ett text fält, i mitt kontakt formulär, vill gärna bli av med dessa envisa spammare. 

Antingen så att det slumpas bilder med en kod, eller att det dyker upp en slumpad kod med vanlig text, det kvittar, bara det fungerar.

Tack på förhand.   :bire

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

## #2 — Pedda, 2007-02-21T14:34Z

```php
// Skapa en slumpad sträng
$length = 20; // hur många tecken??
while($i < $length){
	$a = mt_rand(1, 3);
	if($a == 1) {
		$a = mt_rand(48, 57);
		$a = chr($a);
	}
	if($a == 2) {
		$a = mt_rand(65, 90);
		$a = chr($a);
	}
	if($a == 3) {
		$a = mt_rand(97, 122);
		$a = chr($a);
	}
	$ord .= $a;
	$i++;
} 

echo $ord;
```

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

## #3 — wasset, 2007-02-21T14:47Z

Tack Pedda, nu ska jag bara göra så att de blir tvunga att skriva rätt kod i en text ruta.. men, hur?

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

## #4 — The_Hulk, 2007-02-21T15:29Z

du får spara koden i $\_SESSION när du genererar fram koden och sedan hämta kontrollera mot den när användaren skickar in formuläret.

glöm inte bort att använda 

```php
session_start();
```

innan du använder 

```php
$_SESSION[...]
```

denna koden behöver du där du genererar koden.

```php
$_SESSION['kod'] = $ord;
```

denna koden använder du när du ska kontrollera det användaren har matat in.

```php
if($_SESSION['kod'] != $_REQUEST['kod'])
{
 // fel kod.
}
```

du får lägga till en input-tagg med namnet "kod"

```
<input type="text" name="kod">
```

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

## #5 — Pedda, 2007-02-22T14:30Z

På phpsidan.nu finns en ganska bra guide
<http://www.phpsidan.nu/res_articles.php?view=art&id=59>

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

## #6 — wasset, 2007-02-26T09:38Z

Tack för all hjälp. Nu ska det fungera!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/157422-generera-slumpad-kod
