if(isset($_POST['NewCustomerRegistration']) || isset($_POST['NewCustomerInvoiceStreet']) || isset($_POST['Cc1']) || isset($_POST['Ct1'])) { ### Index all $_POST varibles $IndexInput1 = array($_POST['NewCustomerFirstname'], #0 $_POST['NewCustomerLastname'], #1 $_POST['NewCustomerEmail'], #2 $_POST['NewCustomerPhone'], #3 $_POST['NewCustomerCellPhone'], #4 $_POST['NewCustomerCountry'], #5 $_POST['NewCustomerOrgName'], #6 $_POST['NewCustomerOrgNumber'], #7 $_POST['NewCustomerOrgDepartment'], #8 $_POST['NewCustomerOrgHomepage'], #9 $_POST['NewCustomerOrgWorker'], #10 $_POST['NewCustomerDeliveryStreet'], #11 $_POST['NewCustomerDeliveryZipCode'], #12 $_POST['NewCustomerDeliveryCity'], #13 $_POST['NewCustomerInvoiceStreet'], #14 $_POST['NewCustomerInvoiceZipCode'], #15 $_POST['NewCustomerInvoiceCity'], $_POST['NewCustomerEmailStyle']); #16 ### Form run type $_SESSION['NewCustomerTypeSet'] == 2 ? $RunOrgForm = 1 : $RunOrgForm = 0; empty($_POST['NewCustomerInvoiceSelect']) ? $RunInvForm = 1 : $RunInvForm = 0; !empty($_POST['NewCustomerCellPhone']) ? $RunInvForm1 = 1 : $RunInvForm1 = 0; !empty($_POST['NewCustomerOrgDepartment']) && $_SESSION['NewCustomerTypeSet'] == 2 ? $RunInvForm2 = 1 : $RunInvForm2 = 0; //echo $_POST['NewCustomerOrgDepartment']; !empty($_POST['NewCustomerOrgHomepage']) && $_SESSION['NewCustomerTypeSet'] == 2 ? $RunInvForm3 = 1 : $RunInvForm3 = 0; !empty($_POST['NewCustomerEmailStyle']) || $_POST['NewCustomerEmailStyle'] == 0 ? $RunInvForm4 = 1 : $RunInvForm4 = 0; ### Input check on ifs ### Empty input $IndexInputCheck = array(array(1, #0 $_POST['NewCustomerFirstname'] 1, #1 $_POST['NewCustomerLastname'] 1, #2 $_POST['NewCustomerEmail'] 1, #3 $_POST['NewCustomerPhone'] 0, #4 $_POST['NewCustomerCellPhone'] 1, #5 $_POST['NewCustomerCountry'] $RunOrgForm, #6 $_POST['NewCustomerOrgName'] $RunOrgForm, #7 $_POST['NewCustomerOrgNumber'] 0, #8 $_POST['NewCustomerOrgDepartment'] 0, #9 $_POST['NewCustomerOrgHomepage'] $RunOrgForm, #10 $_POST['NewCustomerOrgWorker'] 1, #11 $_POST['NewCustomerDeliveryStreet'] 1, #12 $_POST['NewCustomerDeliveryZipCode'] 1, #13 $_POST['NewCustomerDeliveryCity'] $RunInvForm, #14 $_POST['NewCustomerInvoiceStreet'] $RunInvForm, #15 $_POST['NewCustomerInvoiceZipCode'] $RunInvForm, $RunInvForm4),#16 $_POST['NewCustomerInvoiceCity'] ### Mini input array(1, #0 $_POST['NewCustomerFirstname'] 1, #1 $_POST['NewCustomerLastname'] 1, #2 $_POST['NewCustomerEmail'] 0, #3 $_POST['NewCustomerPhone'] 0, #4 $_POST['NewCustomerCellPhone'] 1, #5 $_POST['NewCustomerCountry'] $RunOrgForm, #6 $_POST['NewCustomerOrgName'] $RunOrgForm, #7 $_POST['NewCustomerOrgNumber'] $RunInvForm2,#8 $_POST['NewCustomerOrgDepartment'] $RunInvForm3,#9 $_POST['NewCustomerOrgHomepage'] 0, #10 $_POST['NewCustomerOrgWorker'] 1, #11 $_POST['NewCustomerDeliveryStreet'] 0, #12 $_POST['NewCustomerDeliveryZipCode'] 1, #13 $_POST['NewCustomerDeliveryCity'] $RunInvForm, #14 $_POST['NewCustomerInvoiceStreet'] 0, #15 $_POST['NewCustomerInvoiceZipCode'] 0, 0), #16 $_POST['NewCustomerInvoiceCity'] ### Max input array(1, #0 $_POST['NewCustomerFirstname'] 1, #1 $_POST['NewCustomerLastname'] 1, #2 $_POST['NewCustomerEmail'] 0, #3 $_POST['NewCustomerPhone'] 0, #4 $_POST['NewCustomerCellPhone'] 0, #5 $_POST['NewCustomerCountry'] 1, #6 $_POST['NewCustomerOrgName'] $RunOrgForm, #7 $_POST['NewCustomerOrgNumber'] 1, #8 $_POST['NewCustomerOrgDepartment'] 0, #9 $_POST['NewCustomerOrgHomepage'] 0, #10 $_POST['NewCustomerOrgWorker'] 1, #11 $_POST['NewCustomerDeliveryStreet'] 0, #12 $_POST['NewCustomerDeliveryZipCode'] 0, #13 $_POST['NewCustomerDeliveryCity'] $RunInvForm, #14 $_POST['NewCustomerInvoiceStreet'] 0, #15 $_POST['NewCustomerInvoiceZipCode'] 0, 0), #16 $_POST['NewCustomerInvoiceCity'] ### Match input array(1, #0 $_POST['NewCustomerFirstname'] 1, #1 $_POST['NewCustomerLastname'] 1, #2 $_POST['NewCustomerEmail'] 1, #3 $_POST['NewCustomerPhone'] $RunInvForm1,#4 $_POST['NewCustomerCellPhone'] 1, #5 $_POST['NewCustomerCountry'] $RunOrgForm, #6 $_POST['NewCustomerOrgName'] $RunOrgForm, #7 $_POST['NewCustomerOrgNumber'] 0, #8 $_POST['NewCustomerOrgDepartment'] $RunInvForm3,#9 $_POST['NewCustomerOrgHomepage'] 0, #10 $_POST['NewCustomerOrgWorker'] 1, #11 $_POST['NewCustomerDeliveryStreet'] 1, #12 $_POST['NewCustomerDeliveryZipCode'] 1, #13 $_POST['NewCustomerDeliveryCity'] $RunInvForm, #14 $_POST['NewCustomerInvoiceStreet'] $RunInvForm, #15 $_POST['NewCustomerInvoiceZipCode'] $RunInvForm, 0),#16 $_POST['NewCustomerInvoiceCity'] ### Mysql match input array(0, #0 $_POST['NewCustomerFirstname'] 0, #1 $_POST['NewCustomerLastname'] 1, #2 $_POST['NewCustomerEmail'] 0, #3 $_POST['NewCustomerPhone'] 0, #4 $_POST['NewCustomerCellPhone'] 0, #5 $_POST['NewCustomerCountry'] 0, #6 $_POST['NewCustomerOrgName'] 0, #7 $_POST['NewCustomerOrgNumber'] 0, #8 $_POST['NewCustomerOrgDepartment'] 0, #9 $_POST['NewCustomerOrgHomepage'] 0, #10 $_POST['NewCustomerOrgWorker'] 0, #11 $_POST['NewCustomerDeliveryStreet'] 0, #12 $_POST['NewCustomerDeliveryZipCode'] 0, #13 $_POST['NewCustomerDeliveryCity'] 0, #14 $_POST['NewCustomerInvoiceStreet'] 0, #15 $_POST['NewCustomerInvoiceZipCode'] 0, 0)); #16 $_POST['NewCustomerInvoiceCity'] ### Minimum length $IndexInputMinLength = array(2, #0 $_POST['NewCustomerFirstname'] 2, #1 $_POST['NewCustomerLastname'] 6, #2 $_POST['NewCustomerEmail'] '', #3 $_POST['NewCustomerPhone'] '', #4 $_POST['NewCustomerCellPhone'] 2, #5 $_POST['NewCustomerCountry'] 2, #6 $_POST['NewCustomerOrgName'] 10, #7 $_POST['NewCustomerOrgNumber'] 2, #8 $_POST['NewCustomerOrgDepartment'] 6, #9 $_POST['NewCustomerOrgHomepage'] '', #10 $_POST['NewCustomerOrgWorker'] 2, #11 $_POST['NewCustomerDeliveryStreet'] '', #12 $_POST['NewCustomerDeliveryZipCode'] '', #13 $_POST['NewCustomerDeliveryCity'] 2, #14 $_POST['NewCustomerInvoiceStreet'] '', #15 $_POST['NewCustomerInvoiceZipCode'] '', ''); #16 $_POST['NewCustomerInvoiceCity'] ### Maxnimum length $IndexInputMaxLength = array(40, #0 $_POST['NewCustomerFirstname'] 40, #1 $_POST['NewCustomerLastname'] 80, #2 $_POST['NewCustomerEmail'] '', #3 $_POST['NewCustomerPhone'] '', #4 $_POST['NewCustomerCellPhone'] 2, #5 $_POST['NewCustomerCountry'] 80, #6 $_POST['NewCustomerOrgName'] 11, #7 $_POST['NewCustomerOrgNumber'] 80, #8 $_POST['NewCustomerOrgDepartment'] 80, #9 $_POST['NewCustomerOrgHomepage'] '', #10 $_POST['NewCustomerOrgWorker'] 80, #11 $_POST['NewCustomerDeliveryStreet'] '', #12 $_POST['NewCustomerDeliveryZipCode'] '', #13 $_POST['NewCustomerDeliveryCity'] 80, #14 $_POST['NewCustomerInvoiceStreet'] '', #15 $_POST['NewCustomerInvoiceZipCode'] '', '', ''); #16 $_POST['NewCustomerInvoiceCity'] ### Match a prefix $IndexInputMatchPrefix = array(valid_name_syntax1, #0 $_POST['NewCustomerFirstname'] valid_name_syntax1, #1 $_POST['NewCustomerLastname'] valid_email_syntax, #2 $_POST['NewCustomerEmail'] valid_phone_syntax, #3 $_POST['NewCustomerPhone'] valid_cellphone_syntax, #4 $_POST['NewCustomerCellPhone'] valid_countrycode_syntax, #5 $_POST['NewCustomerCountry'] valid_organizationname_syntax, #6 $_POST['NewCustomerOrganizationName'] valid_organizationnumber_syntax, #7 $_POST['NewCustomerOrganizationNumber'] valid_ignore_syntax, #8 $_POST['NewCustomerOrgDepartment'] valid_http_syntax, #9 $_POST['NewCustomerOrgHomepage'] valid_ignore_syntax, #10 $_POST['NewCustomerOrgWorker'] valid_street_syntax, #11 $_POST['NewCustomerDeliveryStreet'] valid_zipcode_syntax, #12 $_POST['NewCustomerDeliveryZipCode'] valid_city_syntax, #13 $_POST['NewCustomerDeliveryCity'] valid_street_syntax, #14 $_POST['NewCustomerInvoiceStreet'] valid_zipcode_syntax, #15 $_POST['NewCustomerInvoiceZipCode'] valid_city_syntax, valid_ignore_syntax); #16 $_POST['NewCustomerInvoiceCity'] ### Error message 1 $IndexInputErrorMessage1 = array('Du glömde att ange Ditt förnamn!', #0 $_POST['NewCustomerFirstname'] 'Du glömde att ange Ditt efternamn!', #1 $_POST['NewCustomerLastname'] 'Du glömde att ange Din e-post!', #2 $_POST['NewCustomerEmail'] 'Du glömde att ange Ditt telefonnummer!', #3 $_POST['NewCustomerPhone'] 'Du glömde att ange Ditt mobilnnummer!', #4 $_POST['NewCustomerCellPhone'] 'Du glömde att ange vilket land du är ifrån!', #5 $_POST['NewCustomerCountry'] 'Du glömde att ange Ditt företagsnamn!', #6 $_POST['NewCustomerOrgName'] 'Du glömde att ange Ditt organisationsnummer!', #7 $_POST['NewCustomerOrgNumber'] '', #8 $_POST['NewCustomerOrgDepartment'] '', #9 $_POST['NewCustomerOrgHomepage'] '', #10 $_POST['NewCustomerOrgWorker'] 'Du glömde att ange Din gatuadress!', #11 $_POST['NewCustomerDeliveryStreet'] 'Du glömde att ange Ditt postnummer!', #12 $_POST['NewCustomerDeliveryZipCode'] 'Du glömde att ange Din postort!', #13 $_POST['NewCustomerDeliveryCity'] 'Du glömde att ange Din fakturerrings adress!', #14 $_POST['NewCustomerInvoiceStreet'] 'Du glömde att ange Din fakturerrings postnummret!', #15 $_POST['NewCustomerInvoiceZipCode'] 'Du glömde att ange Din fakturerrings postort!', 'Du glömde att ange bekräftelse e-post format!'); #16 $_POST['NewCustomerInvoiceCity'] ### Error message 2 $IndexInputErrorMessage2 = array('Ditt förnamn är för kort, förnamnet måste vara minst 2 bokstäver långt!', #0 $_POST['NewCustomerFirstname'] 'Ditt efternamn är för kort, efternamnet måste vara minst 2 bokstäver långt!', #1 $_POST['NewCustomerLastname'] 'Din e-post! är för kort, e-posten måste vara minst 6 tecken långt!', #2 $_POST['NewCustomerEmail'] '', #3 $_POST['NewCustomerPhone'] '', #4 $_POST['NewCustomerCellPhone'] 'Din lands kod! är för kort, lands koden måste vara minst 2 tecken långt!', #5 $_POST['NewCustomerCountry'] 'Ditt företagsnamn är för kort, företagsnamnet måste vara minst 2 bokstäver långt!', #6 $_POST['NewCustomerOrgName'] 'Ditt organisationsnummer är för kort, organisationsnummret måste vara minst 10 siffror långt!', #7 $_POST['NewCustomerOrgNumber'] 'Ditt organisations avdeling är för kort, organisations avdeling måste vara minst 2 bokstäver långt!', #8 $_POST['NewCustomerOrgDepartment'] '', #9 $_POST['NewCustomerOrgHomepage'] '', #10 $_POST['NewCustomerOrgWorker'] 'Din gatuadress är för kort, gatuadressen måste vara minst 2 tecken långt!', #11 $_POST['NewCustomerDeliveryStreet'] #11 '', #12 $_POST['NewCustomerDeliveryZipCode'] '', #13 $_POST['NewCustomerDeliveryCity'] 'Din fakturerrings gatuadress är för kort, fakturerrings gatuadressen måste vara minst 2 tecken långt!', #14 $_POST['NewCustomerInvoiceStreet'] '', #15 $_POST['NewCustomerInvoiceZipCode'] ''); #16 $_POST['NewCustomerInvoiceCity'] ### Error message 3 $IndexInputErrorMessage3 = array('Ditt förnamn är för långt, förnamnet får inte vara mer än 40 bokstäver långt!', #0 $_POST['NewCustomerFirstname'] 'Ditt efternamn är för långt, efternamnet får inte vara mer än 40 bokstäver långt!', #1 $_POST['NewCustomerLastname'] 'Din e-post är för lång, e-posten får inte vara mer än 80 bokstäver lång!', #2 $_POST['NewCustomerEmail'] '', #3 $_POST['NewCustomerPhone'] '', #4 $_POST['NewCustomerCellPhone'] 'Din lands kod! är för lång, lands koden får inte vara mer än 2 tecken långt!', #5 $_POST['NewCustomerCountry'] 'Ditt företagsnamn är för långt, företagsnamnet får inte vara mer än 80 bokstäver långt!', #6 $_POST['NewCustomerOrgName'] '', #7 $_POST['NewCustomerOrgNumber'] '', #8 $_POST['NewCustomerOrgDepartment'] '', #9 $_POST['NewCustomerOrgHomepage'] '', #10 $_POST['NewCustomerOrgWorker'] 'Din gatuadress är för lång, gatuadressen får inte vara mer än 80 bokstäver!', #11 $_POST['NewCustomerDeliveryStreet'] '', #12 $_POST['NewCustomerDeliveryZipCode'] '', #13 $_POST['NewCustomerDeliveryCity'] 'Din fakturerrings adress är för lång, fakturerrings adressen får inte vara mer än 80 bokstäver!', #14 $_POST['NewCustomerInvoiceStreet'] '', #15 $_POST['NewCustomerInvoiceZipCode'] '', ''); #16 $_POST['NewCustomerInvoiceCity'] ### Error message 4 $IndexInputErrorMessage4 = array('Ogiltigt format på Ditt förnamn!', #0 $_POST['NewCustomerFirstname'] 'Ogiltigt format på Ditt efternamn!', #1 $_POST['NewCustomerLastname'] 'Ogiltigt format på Din e-post!', #2 $_POST['NewCustomerEmail'] 'Ogiltigt format på Ditt telefonnummer!', #3 $_POST['NewCustomerPhone'] 'Ogiltigt format på Ditt mobilnummer!', #4 $_POST['NewCustomerCellPhone'] 'Ogiltigt format på Ditt lands kod!', #5 $_POST['NewCustomerCountry'] 'Ogiltigt format på Ditt företagsnamn!', #6 $_POST['NewCustomerOrgName'] 'Ogiltigt format på Ditt organisationsnummer!', #7 $_POST['NewCustomerOrgNumber'] '', #8 $_POST['NewCustomerOrgDepartment'] 'Ogiltigt format på Ditt företags hemsida!', #9 $_POST['NewCustomerOrgHomepage'] '', #10 $_POST['NewCustomerOrgWorker'] 'Ogiltigt format på Din gatuadress!', #11 $_POST['NewCustomerDeliveryStreet'] 'Ogiltigt format på Ditt postnummer!', #12 $_POST['NewCustomerDeliveryZipCode'] 'Ogiltigt format på Din postort!', #13 $_POST['NewCustomerDeliveryCity'] 'Ogiltigt format på Din fakturerrings adress!', #14 $_POST['NewCustomerInvoiceStreet'] 'Ogiltigt format på Ditt fakturer postnummer!', #15 $_POST['NewCustomerInvoiceZipCode'] 'Ogiltigt format på Din fakturer postort!', 'Ogiltigt format på Din bekräftelse e-post format'); #16 $_POST['NewCustomerInvoiceCity'] ### Error message 5 $IndexInputErrorMessage5 = array('','','E-posten Du angav är redan registerad!', '','','', '', '', '', '', '', '', '', ''); ### Error message marker 1 $IndexInputErrorMarker = array(0 => ' * '); ### Error message 1 $IndexInputError = array($IndexInputErrorMessage1, $IndexInputErrorMessage2, $IndexInputErrorMessage3, $IndexInputErrorMessage4, $IndexInputErrorMessage5); if(isset($_POST['NewCustomerRegistration'])){ foreach(array_keys($IndexInput1) as $IndexInputQuestion){ if(empty($IndexInput1[$IndexInputQuestion]) && $IndexInputCheck[0][$IndexInputQuestion] == 1) { $ErrorOutput = $IndexInputError[0][$IndexInputQuestion]; $ErrorMarker[$IndexInputQuestion] = 0; break; }elseif(strlen(trim($IndexInput1[$IndexInputQuestion])) < $IndexInputMinLength[$IndexInputQuestion] && $IndexInputCheck[1][$IndexInputQuestion] == 1){ $ErrorOutput = $IndexInputError[1][$IndexInputQuestion]; $ErrorMarker[$IndexInputQuestion] = 0; break; }elseif(strlen(trim($IndexInput1[$IndexInputQuestion])) > $IndexInputMaxLength[$IndexInputQuestion] && $IndexInputCheck[2][$IndexInputQuestion] == 1){ $ErrorOutput = $IndexInputError[2][$IndexInputQuestion]; $ErrorMarker[$IndexInputQuestion] = 0; break; }elseif($IndexInputMatchPrefix[$IndexInputQuestion]($IndexInput1[$IndexInputQuestion]) && $IndexInputCheck[3][$IndexInputQuestion] == 1) { $ErrorOutput = $IndexInputError[3][$IndexInputQuestion]; $ErrorMarker[$IndexInputQuestion] = 0; unset($IndexInput1[$IndexInputQuestion]); break; }elseif(mysql_result(mysql_query("SELECT COUNT(CustomerId) FROM customer WHERE CustomerMail='$IndexInput1[2]'"),0) > 0 && $IndexInputCheck[4][$IndexInputQuestion] == 1){ $ErrorOutput = $IndexInputError[4][$IndexInputQuestion]; $ErrorMarker[$IndexInputQuestion] = 0; unset($IndexInput1[$IndexInputQuestion]); break; } } if(isset($ErrorOutput)) { $Registration_False = false; echo ''; echo ''; } if(!isset($Registration_False)) { new_customer_registered(); unset($_POST); } } } ?>