Hej!
Nedstende kod fungerar och skapar lgger till allt som det ska i databasen.
men om jag lgger till en while-loop fr att skapa ett visst antal slupmssiga anvndare enligt nedan s loopar den aldrig. Den skapar en anvndare, och sedan hnder inget mer.
r det ngon som kan komma med ngon ide om var felet ligger?
Tack
Nedstende kod fungerar och skapar lgger till allt som det ska i databasen.
Kod:
//Connection code
//$antal = $_POST['antal'];
$nights = $_POST['nights'];
$nights++;
//$rows_inserted = 0;
//while ($rows_inserted < $antal) {
function generateRandomuser($length = 5) {
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
function generateRandompass($length = 9) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
$USRV = generateRandomuser();
$PWDV = generateRandompass();
$USR = $USRV;
$PWD = $PWDV;
mysqli_query($con,"INSERT INTO `guests` (username,password,expires) VALUES ('$USR',MD5('$PWD'),UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL +$nights DAY)))");
// if(mysqli_affected_rows($con) == 1) {
// $rows_inserted++;
// mysqli_affected_rows($con);
// }
//}
mysqli_close($con);
men om jag lgger till en while-loop fr att skapa ett visst antal slupmssiga anvndare enligt nedan s loopar den aldrig. Den skapar en anvndare, och sedan hnder inget mer.
Kod:
//Connection code
$antal = $_POST['antal'];
$nights = $_POST['nights'];
$nights++;
$rows_inserted = 0;
while ($rows_inserted < $antal) {
function generateRandomuser($length = 5) {
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
function generateRandompass($length = 9) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
$USRV = generateRandomuser();
$PWDV = generateRandompass();
$USR = $USRV;
$PWD = $PWDV;
mysqli_query($con,"INSERT INTO `guests` (username,password,expires) VALUES ('$USR',MD5('$PWD'),UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL +$nights DAY)))");
if(mysqli_affected_rows($con) == 1) {
$rows_inserted++;
mysqli_affected_rows($con);
}
}
mysqli_close($con);
r det ngon som kan komma med ngon ide om var felet ligger?
Tack
__________________
Senast redigerad av Dr.Kratz 2014-03-21 kl. 19:58.
Senast redigerad av Dr.Kratz 2014-03-21 kl. 19:58.