[PHP] Re: Array Elements While Loops

2001-10-02 Thread TURPIN Jean Max


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

2001-10-01 Thread _lallous

 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

2001-10-01 Thread Tom Churm

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]