On Mon, Jan 27, 2003 at 06:26:06PM -0600, Addison Ellis wrote:
> 
> hello and thank you for your time.
>       will the below work to check if one field or the other is 
> filled in upon submission? either contact_phone or contact_email is 
> required but not both. best, addison

I would use something like:

$error = "";
if (strlen(trim($name)) < 1) {
        $error .= "<li>You must enter a company name.\n";
}
...
if (! ($contact_phone || $contact_email) ) {
    $error .= "<li>You must enter a contact phone number or email address.\n";
}
if (strlen(trim($contact_email)) > 0 && 
eregi('[a-z0-9_.-]+@([a-z0-9]+\.)+[a-z][a-z]+',$contact_email)) {
    $error .= "<li>Email address has an invalid format.\n";
}
if (!$error) {
        $q = "INSERT INTO stores blah blah";
        ...
}

> $error = "";
> if ($name == "")
>       {
>       $error = "$error<LI>You must enter a company name.</LI>";
>       }
> if ($address == "")
>          {
>          $error = "$error<LI>You must enter an address.</LI>";
>          }
> if ($city == "")
>          {
>          $error = "$error<LI>You must enter a city.</LI>";
>          }
> if ($state == "")
>          {
>          $error = "$error<LI>You must enter a state.</LI>";
>          }
> if ($zip == "")
>          {
>          $error = "$error<LI>You must enter a zip.</LI>";
>          }
> if ($contact_phone == "")
>          {
>          $error = "$error<LI>You must enter a contact phone number or 
> email address.</LI>";
>          }
> elseif ($contact_email == "")
>          {
>          $error = "$error<LI>You must enter a contact phone number or 
> email address.</LI>";
>          }
> if ($error == "")
>       {
>       $query = "insert into stores  set
> -- 
> Addison Ellis
> small independent publishing co.
> 114 B 29th Avenue North
> Nashville, TN 37203
> (615) 321-1791
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> subsidiaries of small independent publishing co.
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
-- 
  Paul Chvostek                                             <[EMAIL PROTECTED]>
  Operations / Abuse / Whatever
  it.canada, hosting and development                   http://www.it.ca/


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to