[PHP] Re: Array Elements & While Loops

2001-10-01 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 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 ("Email #$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 ("Email #$errorNo is not a valid e-mail
> > address! > href='javascript:window.history.back();'>Please return and correct
> > this.");
> > }
> > 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 _lallous

> if ($flag = 1) {
> die ("Email #$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 ("Email #$errorNo is not a valid e-mail
> address! href='javascript:window.history.back();'>Please return and correct
> this.");
> }
> 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]