Impossible. The list() = split() construct will initialize any variables that do not contain values so it cannot possibly be a security risk. User 100 cannot possibly see user 99's email address unless user 99's email address is on line 100. If you want to be absolutely certain then initialize your variables before you split the line.
- Kevin ----- Original Message ----- From: "WebDev" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, March 03, 2003 5:29 PM Subject: [PHP] working with file and mail Hello all I hat some help last night from John Holmes but I am still stuck with even more option in the code My Problem: I have a text data file of users I wish to email all with custom information from the file, each line represents a user with 21 seperated datafields ( serperator "|" ) ... User|UserN|UserL|Pass|Email|Country|etc..|etrc..|| etc.|| ... The following code makes the loop a security risk well User 100 sees 99 email address .... <?php $fp = fopen ("data/default2.users", "r"); while (!feof ($fp)) { $buffer = fgets($fp, 4096); list ($User, $UserN, $Pass, $Date, $Realf, $RealL, $Email, $Street, $City, $State, $Postal, $Country, $Phone, $Webaddress, $ex1, $ex2, $ex3, $ex4, $ex53, $ex7 ) = split ("\|", $buffer); $myname = "browseabit"; $myemail = "[EMAIL PROTECTED]"; $contactname = "$Realf $RealL"; $contactemail = "$Email"; $message = "Dear $Realf $RealL message ...."; $subject = "Subject text here"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: ".$myname." <".$myemail.">\r\n"; $headers .= "To: ".$contactname." <".$contactemail.">\r\n"; $headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n"; $headers .= "X-Priority: 1\r\n"; $headers .= "X-MSMail-Priority: High\r\n"; $headers .= "X-Mailer: Server mail($contactemail, $subject, $message, $headers); echo "<font face=\"Arial\" size=\"1\" color=\"#000000\"> mail to $Realf $RealL done ...</font><br> "; } fclose ($fp); ?> Can somebody please help me with the script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php