Re: looping through a $_POST variable

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

 



On Sun, December 30, 2007 5:29 pm, Richard Kurth wrote:
> I am trying to loop through a $_POST variable.   It comes  from a text
> area and it will have data like many email address or just one listed
> with a space or on a new line. I can't seam to get the data to extract
> properly. I have tried this below
>
> $array = explode(' ', $_POST['emails']);

//see what you have.
//maybe it's not hat you think
var_dump($_POST['emails']);


> foreach ($array as $value) {

//you should probably validate the emails using:

http://php.net/imap_rfc822_parse_adrlist

$value_sql = mysql_real_escape_string($value);

> $sql = "SELECT id FROM contacts where emailaddress = '$value' AND
> members_id = '$memberid'";

Use '$value_sql' here.

And I dunno where $memberid came from, but maybe it should be escaped
as well.

> $sql_result=safe_query($sql);

I'm not sure what "safe_query" is doing, and maybe you think it can
escape the data you embedded into the SQL, but I don't see how you can
do that...  Sort of a Humpty-Dumpty problem...

> while ($row=mysql_fetch_array($sql_result)){
> $id = $row["id"];
> $sql1="UPDATE contacts SET emailstatus ='Unsubscribed' WHERE id =
> '$id'";
> safe_query($sql1);
> }}


-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

-- 
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