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