All pastes #126460 Raw Edit

Something

public text v1 · immutable
·published 2006-08-11 14:29 UTC
rendered paste body
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 => '<font color="FF0000"> * </font>');
	
	### 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 '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';
			echo '<script type="text/javascript">alert("'.$ErrorOutput.'")'; 
			echo '</script>';
					
		}
		
			
		if(!isset($Registration_False)) {
				
			new_customer_registered();
			unset($_POST);
				
		}
	
	}	

}		
?>