Avatar billede kheu_uou Nybegynder
30. november 2000 - 21:11 Der er 3 kommentarer og
1 løsning

jamen HVORFOR?

<?php 

function makepassword($size) {
  $options = \"abcdefghijklmnopqrstuvwxyz1234567890\";
  srand ((double) microtime() * 1000000);
  while(strlen($temp) < $size) $temp .= substr($options,(rand() % strlen($options)),1);
  return $temp;

$passwd = makepassword(8);
$null = \"\";

$connection = mysql_connect(\"localhost\",
\"zyga\",
\"hjort\");
mysql_select_db(\"zyga\", $connection);


$result = mysql_query(\"SELECT password FROM usars WHERE password = \'$passwd\'\") or die(mysql_error());
$row = mysql_fetch_array($result);

while ($passwd = $row[password]) {
$passwd = makepassword(8);
}

mysql_query(\"INSERT INTO usars(password, name, lastname, addy, husnr, city, postnr, telefon, email) VALUES (\'$passwd\', \'$name\', \'$lastname\', \'$addy\', \'$husnr\', \'$city\', \'$post\', \'$telefon\', \'$email\')\");

echo \"dit password er $passwd\";

?>

når jeg så går ind på tingen så siger viser den at den ikke har sat noget password i $passwd
hvad kan der være galt?
Avatar billede jd Nybegynder
30. november 2000 - 21:14 #1
Prøv at skifte denne linie

$passwd = makepassword(8);
ud med
echo $passwd = makepassword(8);

for at se om/hvad $passwd indeholder!

/Jon@z
Avatar billede halnet Nybegynder
30. november 2000 - 21:27 #2
Det er muligt at denne kode er magen til den du har, men den virker uden probs hos mig... gider bare ikke lige kigge din igennem ;o)

function makepassword($size) {
  mt_srand((double) microtime() * 1000000);
  $possible = \"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";
  $password = \"\";
  while (strlen($password) < $size) {
    $password .= substr($possible, mt_rand(0, strlen($possible) - 1), 1);
  }
  return $password;
}

- Anders
Avatar billede kheu_uou Nybegynder
30. november 2000 - 21:28 #3
ok nu ved jeg hvor den fucker med $passwd
og det gør den ved while

men hvordan løser jeg så dette?
Avatar billede jd Nybegynder
30. november 2000 - 21:34 #4
kan du lige uddybe dit problem?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester