Re: scripting process doesn't function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Monday 25 December 2006 13:35, Geert T wrote:
> Hi,
>
> I have made some script that process the users input, and validates the
> input and sends it back. But it doesn't work very well, in fact it doesn't
> work at all. I am only able to see and input my name and such in the html
> form, but the php part doesn't do it's job. I have looked over the scripts
> thousands of times, but couldn't find the problem, really.
>
> Here is the script plus 2 .inc files;
>
> Hoping for some replies and answers,
> Thanks in advance!
>
> PS: if this script is a bit messy to read, I have included them in this
> mail seperately.
>
I cannot get 3rd script. And this one may solve your problem in address form 
and info.inc..

<?php
	$labels = array( "firstName"=>	 "First Name:",
					 "midName"=>"Middle Name:",
					 "lastName"=>"Last Name:",
					 "street"=>"Street Address:",
					 "city"=>"City:",
					 "state"=>"State:",
					 "zipcode"=>"Zipcode:");
	$strLoop = '';
	$intSize = sizeof($labels);
	$arrKeys = arrayKeys($labels);
	for($l=0;$l<$intSize;$l++)
	{
		$value = '';
		if(isset($_REQUEST[$labels[$arrKeys[$l]]]))
		{
			$value = $_REQUEST[$labels[$arrKeys[$l]]];	
		}
		$strLoop.=
"			<tr>
				<td align='right'>
					".$labels[$arrKeys[$l]]."<br/>
				</td>
				<td>
					<input type='text' name='".$arrKeys[$l]."' size='65' maxlength='65' 
value='".$value."' /> 
				</td> 
			</tr>\n";
	}
	
	$strPage =
"<html>
	<head>
		<title>
			Customer Address
		</title>
	</head>
	<body>
		<p align='center'>
			<form action='validateForm.php' method='POST'>
			<table width='95%' border='0' cellspacing='0' cellpadding='2'>
			".$strLoop."
			<tr>
				<td align='center'>
					<input type='Submit' name='Submit' value='Submit Address' />
				</td>
			</tr>
			</table>
			</form>
		</p>
	</body>
</html>\n";

	echo $strPage;
?>

validateForm.php 
May Look like this

<?php

$intSize = sizeof($_REQUEST);
$arrKeys = array_keys($_REQUEST)
// Or you may use $labels array again

if($intSize > 0)
{
	for($r=0;$r<$intSize;$r++)
	{
		// do some global check for all $_REQUEST elements
		// then do some conditional
		switch ($_REQUEST[$arrKeys[$r]])
		{
			case "firstName":
			//do Someting
			break;

			....
		}
	}

}
?>

Regards

Sancar

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux