[PHP] Re: Array Elements While Loops
Hi. Don't forget to increment j : //loop to check for bad email addresses: $j = 0; $flag = 0; while ($j count($User)){ if (($User[$j]!=)!eregi(^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$, $User[$j])) { $flag = 1; $errorNo = $j + 1; } $j++; } -- TURPIN Jean Max STUDENT College of Reunion's Island -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] Re: Array Elements While Loops
if ($flag = 1) { die (p align='center'bEmail #$errorNo is not a valid e-mail should be: if ($flag == 1) // notice the double-equal signs Tom Churm [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... hi, my problem is this: i'm using a while loop to check elements in an Array for valid email syntax. if $User[0] is a valid email address but $User[1] is not, the code for $User[0] is still executed before the die statement. i need my loop to finish checking ALL array elements for validity, and to then die BEFORE any further code is executed. here's what i have now (it doesn't work): //loop to check for bad email addresses: $j = 0; $flag = 0; while ($j count($User)){ if (($User[$j]!=)!eregi(^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9- ]+)*$, $User[$j])) { $flag = 1; $errorNo = $j + 1; } //die if flag is 1 if ($flag = 1) { die (p align='center'bEmail #$errorNo is not a valid e-mail address!/bbrbrbra href='javascript:window.history.back();'Please return and correct this./a/p); } else { continue... } any suggestions would be great! thanks much, tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] Re: Array Elements While Loops
hi, _lallous: i've tried it with == and it still doesn't work: code for the valid variables is executed before my die() function is called. thanks, though, tom _lallous wrote: if ($flag = 1) { die (p align='center'bEmail #$errorNo is not a valid e-mail should be: if ($flag == 1) // notice the double-equal signs Tom Churm [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... hi, my problem is this: i'm using a while loop to check elements in an Array for valid email syntax. if $User[0] is a valid email address but $User[1] is not, the code for $User[0] is still executed before the die statement. i need my loop to finish checking ALL array elements for validity, and to then die BEFORE any further code is executed. here's what i have now (it doesn't work): //loop to check for bad email addresses: $j = 0; $flag = 0; while ($j count($User)){ if (($User[$j]!=)!eregi(^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9- ]+)*$, $User[$j])) { $flag = 1; $errorNo = $j + 1; } //die if flag is 1 if ($flag = 1) { die (p align='center'bEmail #$errorNo is not a valid e-mail address!/bbrbrbra href='javascript:window.history.back();'Please return and correct this./a/p); } else { continue... } any suggestions would be great! thanks much, tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]