Willekeurig reeks cijfers

Status
Niet open voor verdere reacties.

Tha Devil

Moderator
Forumleiding
Moderator
Lid geworden
1 sep 2002
Berichten
16.493
Besturingssysteem
macOS Sonoma
Als beginnend php-er ben ik bezig met een simpel login/gebruikers gedeelte

Nu wil ik graag voor elke gebruiker een "geheime" code ontvangen die door PHP wordt gegenereerd en ook in de database wordt opgeslagen (commands hoe ik moet invoeren in een database [mysql] weet ik wel). Met deze code kan men bijvoorbeeld het wachtwoord opvragen indien hij/zij deze is vergeten.

Wat voor PHP-code moet ik gebruiken als ik wil dat er een 5 cijferige code wordt gemaakt uit de cijfers 1 t/m 9?

voorbeelden:

01256
97843
enz.
 
PHP:
$tekens = '0123456789';
$code = '';
  for($i = 1; $i <= 5; $i++)
  {
  $code .= $tekens{rand(0,5)};
  }

// $code is nu een 5-cijferige string
Succes :thumb:
 
Thanx JP:thumb:

Ik ga er dus vanuit dat ik deze code voor het command INSERT moet doen dus zoiets als dit


PHP:
$tekens = '0123456789';

$code = '';

  for($i = 1; $i <= 5; $i++)

  {
  $code .= $tekens{rand(0,5)};
  }

// $code is nu een 5-cijferige string

$query = "INSERT INTO user (naam, password, code)
VALUES ('$_POST[naam]', '$_POST[password]', '$code')";

(Wil het toch even zeker weten:eek: )
 
Laatst bewerkt:
Had gekund, als ik op de pc zat waar ik alles op heb geinstalleerd. Ik zal het z.s.m invoegen.

Thanx voor het oplossen :thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan