Nexx Posted July 20, 2006 Share Posted July 20, 2006 Hi, I have a weird problem, and I think it has something to do with my array.[code]<?php$arrError=array();if (isset($_POST['hidden'])==1){ if ($_POST['first_name']==''){ $arrError['first_name'] = 'First Name: Everyone has a first name!'; }else{$first_name=$_POST['first_name'];} //many other $_POST here, following the same format as the others. if ($_POST['email']==''){ $arrError['email'] = 'Email: Email address must be in the [email protected] format.'; }else{$email=$_POST['email'];} if (count($arrError) == 0) { //database stuff here. }else{$strError = '<br /><div align=\"left\"><p class=\"error\">Please correct the following errors:</p>'; foreach ($arrError as $strError) { $strError .= '<li>$strError</li>'; } $strError .= '</div>'; } } echo $strError;?>[/code]When I hit the submit button, and a field fails to validate, it doesnt echo what I think should be in $strError. Instead it echos this: Email: Email address must be in the [email protected] format.•Email: Email address must be in the [email protected] format.• = bullet Now if I enter an email address, it will do the same thing but with the previous failed field.--------------------------------------------Edit:I figured it out, [code]<?phpforeach ($arrError as $error) { $strError .= '<li>$error</li>'; } $strError .= '</div>'; }?>[/code]Ooops Link to comment https://forums.phpfreaks.com/topic/15096-array-problemi-think/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.