Ok ths is great, a lovely Random Code Generator!
Thanks a lot. I always wanted one of these. Actually
my problem was a little different, but i was able to
solve it. I was using $result twice to store to
different SQL Queries, i changed the other one to
$result2 and it worked. But in fact, i will now change
my code to generate the Random Number which of course
is much better! Thanks...
T. Edison Jr.
--- Wouter van Vliet <[EMAIL PROTECTED]> wrote:
> I don't see why your code is so wrong .... but
> neither do I see what it
> reall does. YOu are changing the clientID with some
> simple function into a
> password? As in everybody can do that trick by
> himself and login as whoever
> he wants ..
>
> What I'll mostly do for such things, is use this
> self written function to
> generate a random string and use this as generated
> password. it takes an
> integer as argument, and gives back a random code
> with only [A-Z][a-z]
> characters of a length of the given argument.
>
> And then, I'd just use the loop to roll through the
> ID's and insert a random
> code password.
>
> function generateRandomString($length) {
> srand ((float) microtime() * 1000000);
> for ($i=65;$i<91;$i++) {
> $chars[] = chr($i);
> };
> for ($i=97;$i<122;$i++) {
> $chars[] = chr($i);
> };
> $chrs = count($chars) - 1;
> for ($i=0; $i<$length; $i++) {
> $asc = rand(0, $chrs);
> $code .= $chars[$asc];
> };
> return $code;
> };
>
> $result = mysql_query("SELECT clientid FROM
> Clientdetails");
> while ($myrow = mysql_fetch_assoc($result)) {
> $code = generateRandomString(8);
> mysql_query("INSERT INTO authentication (id, pass)
> VALUES
> ($myrow[clientid], '".$code."'");
> };
>
> Hope this helped you !
>
> Greetz,
> Wouter
>
>
> -----Oorspronkelijk bericht-----
> Van: Thomas Edison Jr.
> [mailto:[EMAIL PROTECTED]]
> Verzonden: woensdag 24 juli 2002 9:02
> Aan: [EMAIL PROTECTED]
> Onderwerp: [PHP] Inserting Processed Data from One
> Table 2 Another!
>
>
> Ok i have simple issue, i'm stuck at one point.
>
> I have a table "Clientdetails" which contains
> ClientID.
> I have created another table "Authentication" with 2
> fields, "ClientID" and "Password".
>
> I want to pick up the ClientID from table
> "Clientdetails" and insert "ClientID" and a Password
> i
> have generated using a code, into "Authentication".
>
> So if there are 13000 ClientID's in "Clientdetails",
> as, many rows with the ClientID & it's corresponding
> password should be Inserted into table
> "Authentication".
>
> I'm using the following code which i know is wrong,
> what would be correct?
>
> <?
> $db = mysql_connect("localhost","user","pwd");
> mysql_select_db("myDB",$db);
>
> $result = mysql_query("SELECT * FROM
> clientdetails",$db);
> if ($myrow = mysql_fetch_array($result)) {
> do {
>
> $some = $myrow[clientid]
> $newid = eregi_replace('100', '', $myrow[clientid]);
> $date = date("dn");
> $stuff = $newid.def.$date;
>
> $sql = "INSERT INTO authentication
> VALUES('$some','$stuff')";
> $result = mysql_query($sql);
> echo "All Done!";
>
> } while ($myrow = mysql_fetch_array($result));
> }
>
> ?>
>
> Thanks,
> T. Edison Jr.
>
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Health - Feel better, live better
> http://health.yahoo.com
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php