SQL-Fragestellung

Dashino

Well-known member
ID: 164094
L
31 Juli 2006
62
2
Heyho,

also ich habe folgendes: Eine Tabelle mit den wichtigen Feldern "id", "pw" und "mail". Es gibt die id von 0-73. Jeder dieser id möchte ich nun ein Zufalls-Passwort zuweisen (6 Zeichen aus dem alphatbet sollten reichen). Wichtig: Funktion sollte MD5-Hash sein! Dieses Passwort soll dann mit einer Nachricht an die jeweiligen E-Mailadressen im Feld "mail" zugesendet werden. Wie stelle ich das an? Bin leider kein PHP/SQL-Profi..

Gruß

Sascha
 
Zuletzt bearbeitet:
Ungetestet dürfte aber etwa so gehen:
PHP:
<?php
$m=mysql_query("SELECT id, email FROM tabelle");
while ($d=mysql_fetch_object($m))
{
$password='';
$chars = ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");
  for ($i = 0; $i < 6; $i++) {

        $password .= $chars{mt_rand (0,strlen($chars))};

  }
mysql_query("UPDATE tabelle SET pw='".md5($password)."' WHERE id=$d->id");
mail($d->email, 'Neues Passwort', 'Dein Passwort lautet '.$password, 'From: admin');
}
also nicht so übernehmen, soll nur als denkanstoß deinen ;)