Re: [PHP] IIS and PHP 4.2 on NT 4.0

2004-01-15 Thread Kirk Babb
http://php.us.themoes.org/manual/en/install.iis.php

Skip down the page to IIS with WinNT, double check what you've done so far.

HTH,
Kirk

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



[PHP] multi-table select?

2004-01-14 Thread Kirk Babb
I'm looking for a good way to do the following:

I have two tables, one named teams and one named divisions.
Divisions relates divisionID to the name of the division
(division_name).  In teams I have the divisionID stored
along with the team_name.  [BG info: teams can be relegated
or promoted so it's easier for me to store the divID in
the teams table] I'd like to populate a drop down menu with
the team_name and division_name and was wondering if I can 
do some kind of select statement that will get all the info
at once with the following details on the two tables:

mysql select * from teams;
++---+-++--++-+--+-+---+---+
| teamID | team_name | coachID | divisionID | paid | pmnt_notes | win | loss | tie | 
goals_for | goals_against |
++---+-++--++-+--+-+---+---+
|  1 | Metro |   0 |  1 | n| NULL   |   0 |0 |   0 |   
  0 | 0 |
++---+-++--++-+--+-+---+---+
1 row in set (0.00 sec)
 
mysql select * from divisions;
++--+
| divisionID | division_name|
++--+
|  1 | Premier  |
|  2 | Classic  |
|  3 | Recreational 7v7 |
++--+
3 rows in set (0.00 sec)

Thanks in advance!
Kirk

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



Re: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Kirk Babb
Have you tried the header(Cache-control: private) workaround for IE6?  I
seem to remember reading something about that on one of the web dev sites
(devshed probably).  Use that immediately after session_start() and see if
it makes a difference.

Kirk


Tarrant Costelloe [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Are there any points in the program that redirect the user off site and
 back or something with that affect that IE might be handling in a weird
 way?

 Nope

 Do you have pages that detect the browser and feed alternate content
 based on the browser?

 Nope

 do you always run the session_start before these checks?

 Yes.

 The only other thing I guess it could be is the .htaccess mod_rewrite
 maybe? It's just weird that Internet Explorer is the only browser that
 seemingly looses the members $_SESSION where as Mozilla is not effected
 whatsoever.

 In Fellowship,
 Tarrant

 -Original Message-
 From: Larry Brown [mailto:[EMAIL PROTECTED]
 Sent: 03 January 2004 16:34
 To: Tarrant Costelloe; PHP List
 Subject: RE: [PHP] PHP $_SESSION Expiring in IE


 I use sessions with IE all the time without such a problem.  Are there
 any points in the program that redirect the user off site and back or
 something with that affect that IE might be handling in a wierd way?  Do
 you have pages that detect the browser and feed alternate content based
 on the browser?  If so do you always run the session_start before these
 checks?

 -Original Message-
 From: Tarrant Costelloe [mailto:[EMAIL PROTECTED]
 Sent: Saturday, January 03, 2004 10:27 AM
 To: [EMAIL PROTECTED]
 Subject: [PHP] PHP $_SESSION Expiring in IE


 Hello,

 I have recently launched the new Planet-Tolkien.com, one would think
 that writing a message board from scratch and a dynamic weather system,
 a simple session login would be the least of my problems right? Wrong.

 It would appear that for Mozilla and Opera keep a $_SESSION is not an
 issue and the $_SESSION is continued until the member logs out. However
 when members are using Internet Explorer browser (most versions it
 seems), they can go around the site for varied amounts of time, usually
 less than five minutes and then their $_SESSION will expire!!??

 I cannot for the life of me figure out why a server side $_SESSION would
 expire on IE but not for MOZ or Opera but it is, and I need to figure
 out why and how can I fix this.

 REF. All login information is saved as such:

 session_save_path($path/sessions);
 session_start(); $_SESSION['session_memberID']=$session_memberID;
 $_SESSION['session_username']=$session_username;
 $_SESSION['session_groupID']=$membergroup;

 In Fellowship,
 Tarrant

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

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

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



Re: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Kirk Babb
Guess I'm being nosy here, so forgive me, but why are you settting an
alternate save path and using ini_set at the start of each document?  I know
that has nothing to do with the problem, but I was just wondering.  Are you
hosting multiple sites off your server and have different session settings
depending on the site?

-Kirk


 session_save_path($some_path/sessions);
 ini_set('session.use_cookies', 1);
 ini_set('session.gc_probability', 1);
 ini_set('session.gc_maxlifetime', 60 * 60);
 ini_set('session.auto_start', '1');
 session_start();
 header(Cache-control: private);

 Here is a link to my PHP configuration:
 http://www.planet-tolkien.com/test.php

 In Fellowship,
 Tarrant

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



[PHP] Re: (native) linux-php-editor with some advanced features?

2003-10-08 Thread Kirk Babb
As a amateur PHP user, I have really enjoyed Komodo 2.5 (been using it since
1.3).  Buy the non-commercial license, it's cheap (I think I paid $24.95)
and ActiveState backs up their products well.  Not a plug for them, but my
experience with them has been good.

Plus, if you want to switch back and forth from Windows to Linux, the
license still applies (I have a dual-boot machine), and the functionality is
the same.

HTH
-Kirk


Thomas Seifert [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Hey folks,

 I know this topic comes up again and again but I couldn't find
 any usefull php-editor for linux which is NOT written in java AND
 has some advanced features like a file navigation (listing all functions
 in a file with direct jump to them) or tooltips with the function
definition
 or similar.

 I liked the features of the Zend IDE but its just to aching slow on linux
 (don't know why, but its much faster on windows), while other native
editors
 are not made for php or just contain its syntax-highlightning without any
further
 special features.
 Did I miss one of the available editors which provides these features?

 Thanks,

 Thomas

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



[PHP] functions using other functions inside of classes?

2003-10-06 Thread Kirk Babb
If I have a class with several functions, and one of the functions is used
by the other functions in the class, how do I get to it?  In particular I'd
like the dbConnect, fail and success functions to be seen by the other
functions in the class.  I guess I just don't understand the way to use OO
yet.

Also, any comments on improving the logic to make sure I don't get duplicate
entries would be much appreciated  (I'm auto_incrementing a field named 'id'
upon insert).

here's the code:
?php
class alumnus {
//error handling function
function fail($errorMsg) {
$errorMsg = urlencode($errorMsg);
print result=FailerrorMsg= . $errorMsg;
exit;
  }
//success notification function
function success() {
print result=Okay;
exit;
}
//database connection function
function dbConnect() {
$conxn = mysql_connect('localhost','X','X') or fail(Could not
connect: .mysql_error());
$dbSelect = mysql_select_db(alumni, $conxn) or fail(Could not select
database: .mysql_error());
}
//processing function
function addAlum($fname,$lname,$email) {
dbConnect();
//check to make sure they're not already registered
$chk = Select id, fname from contact_info where email =\{$email}\;
$result = mysql_query($chk);
//print mysql_errno($conxn);
$getArray = mysql_fetch_assoc($result);
//print $getArray['id'] .   . $getArray['fname'];
if ($getArray['id'] !== ) {
fail(User already registered.  If you would like to edit your user
info please click on the edit button.);
} else {
$insertData = INSERT into contact_info
(fname,lname,tel,address,city,state,zipcode,country,email) VALUES
('$fname','$lname','$tel','$address','$city','$state','$zipcode','$country',
\{$email}\);
$query = mysql_query($insertData);
if (!$query) {
fail(There has been a problem:  . mysql_error());
}
} else {
success();
}
}

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



[PHP] Re: functions using other functions inside of classes?

2003-10-06 Thread Kirk Babb
I'm reading up on OO and PHP, so I'll retract the previous question until I
can ask something better.  Just ignore it.

Thanks,
Kirk

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



[PHP] general OO php question

2003-10-06 Thread Kirk Babb
If I have a class called Registration, should I code in the mysql_connect
inside each function inside the class that needs it, or should I make a
function called dbConnect?  If so, how can I correctly call dbConnect inside
the other functions of the class?

would it be something like this?  Or am I not thinking OO-ishly - add f
and l and it might be right ;)

class Registration {
function dbConnect() {
mysql_connect(host,usr,pwd);
}
function register($usr, $email, $pwd) {
dbConnect();
other code to handle the insertion of data
}
}

TIA -Kirk

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



[PHP] returning a variable from a class function? plus other probs

2003-10-04 Thread Kirk Babb
I'm new at OO and still a newbie at PHP despite hacking away at it for a
while (admittedly off and on).  I'm creating a signup form for alumni of our
department, and I'm trying to verify that they have not signed up previously
before allowing their data to be inserted.  Trouble has ensued! :)

In the following code:

class alumnus {
function
addAlum($fname,$lname,$tel,$address,$city,$state,$zipcode,$country,$email) {
$conxn = mysql_connect('localhost','root','redtail.7') or fail(Could
not connect: .mysql_error());
$dbSelect = mysql_select_db(alumni, $conxn) or fail(Could not select
database: .mysql_error());
$chk = Select id, fname from contact_info where email = . $email;
$result = mysql_query($chk);
$dataSet = mysql_fetch_array($result);
$fields = mysql_num_fields($dataSet);
if ($fields==0) {
  $insertData = INSERT into contact_info
(fname,lname,tel,address,city,state,zipcode,country,email)
VALUES
('$fname','$lname','$tel','$address','$city','$state','$zipcode','$country',
'$email');
  $query = mysql_query($insertData);
  if ($query) {
$bool=true;
return $bool;
  }
}
  }

I keep getting supplied argument is not a valid MySQL result resource for
the lines using mysql_fetch_array and mysql_num_fields - I've looked up the
functions but it doesn't seem like I'm misusing them.  PLUS my $bool doesn't
show up outside like I'd like it to.  Can somebody guide me on the right
path here?

Thanks!

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



Re: [PHP] returning a variable from a class function? plus otherprobs

2003-10-04 Thread Kirk Babb
Dan,

Thanks so much for the help - I learned a lot from your reply.  I'll chew on
this a while and go from there.  BTW- yes, that really was my user and pwd
up until now!  Dumb now I realize, thanks for pointing that out.  I've
created a new root pwd, and created a user with access only to the alumni
db.

Thanks again.

-Kirk

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



Re: [PHP] returning a variable from a class function? plusotherprobs

2003-10-04 Thread Kirk Babb
The user I created can only INSERT, SELECT, DELETE, UPDATE using the GRANT
option from the mysql cmd line.  I'll have to start checking my data per
yours and Curt's responses.

Sounds like I should remove the DELETE option from that user and create a
second user with DELETE permission.

-Kirk


Dan Anderson [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
  up until now!  Dumb now I realize, thanks for pointing that out.  I've
  created a new root pwd, and created a user with access only to the
alumni

 If you want to be super secure you should create several users.  Once
 for SELECTing, one for INSERTing, etc.  Juggling resource handles gets
 tricky though.  But basically the idea is this:

 If a user or viewer of your site can figure out what you're using to
 select from / whatever in the database, they may try passing a query
 into the database.  For instance, if you were using a form for email, a
 user might type in the following

 Email:
 ; DROP TABLE *;

 You'd basically lose your database (and any other databases if you're
 using your root account!).  So you should check all input from the user
 so that all s are escaped and all 's are escaped, etc.  Also, limiting
 permissions helps.  For instance, if one user is used for SELECTs then a
 hacker could not drop a database.  Same goes with other things.

 Just some things to think about.  There are many many more things you
 should be doing, but they're too extensive to list here.

 -Dan

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



[PHP] Re: starting Apache

2002-08-03 Thread Kirk Babb

I also received an error regarding libphp4.so when I tried to compile php
4.2.2 with apache 2.0.39 on Mandrake 8.1.  Have not resolved it, even after
asking several days ago on this site.  Nobody responded.  Have double
checked my ./configure and everything looks good, it is when I execute the
make command that it bombs out.  Has somebody done this successfully?
Yes, I've set the configure to enable modules.

Kirk


Nick Niehoff wrote
 I finally got php 4.2.2 installed with Apache 2.0.39
 on RedHat 7.2.  However when I restart the httpd
 service, I get the following error:

 Starting httpd: Syntax error on line 230 of
 /www/conf/httpd.conf:
 Cannot load /www/modules/libphp4.so into server:
 /www/modules/libphp4.so: undefined symbol:
 ts_resource_ex

 Can Anyone Help?
 Nick




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




[PHP] still need help with crash on make

2002-07-31 Thread Kirk Babb

Could somebody help me with this?.I posted yesterday with only one
reply...please read the following and let me know where I'm going wrong.
THANKS!!!

-Kirk

BEGIN MESSAGE


 Yes, I configured apache with mod_so enabled and the
 module is there.  Still crashes on make.

-Kirk

You chose to compile PHP as a DSO this requires apache to have the mod_so
module, you can check this by doing a
httpd -l in your apache's bin directory.
 I'm attempting to compile php 4.2.2 and apache 2.0.39 (both of which I
 downloaded today) on mandrake 8.1.  I've followed the generic
 unix directions on php.net and at these steps

 $root ./configure --with-mysql --with-apxs2=/www/bin/apxs

 followed by

 $root make

 the process crashes with errors at the end of the make:

  -DTHREAD=1 -g -O2 -pthread -DZTS -prefer-pic  -c php_functions.c
 php_functions.c:93:27: missing binary operator before '!'
 make[3]: *** [php_functions.lo] Error 1
 make[3]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
 make[2]: *** [all-recursive] Error 1
 make[2]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/usr/local/php-4.2.2/sapi'
 make: *** [all-recursive] Error 1

 Can somebody point out what I need to do to correct this?  It doesn't make
 sense that the code I downloaded from php.net would have a problem since
 that's a stable release.

 TIA!

 -Kirk

 --
 K.B. BABB
 email: [EMAIL PROTECTED]

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


-Pushkar S. Pradhan




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




Re: [PHP] still need help with crash on make

2002-07-31 Thread Kirk Babb

Thanks, Tyler, I will if I have to, but is there someone out there who has
done this on Linux?

cheers

Kirk

Tyler Longren [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Use apache 1.3.26 and it'll work.  Just change the configure line:
 ./configure --with-mysql --with-apxs=/path/to/apxs

 Apache 2 is troublesome.

 tyler

 On Wed, 31 Jul 2002 17:27:30 -0500
 Kirk Babb [EMAIL PROTECTED] wrote:

  Could somebody help me with this?.I posted yesterday with only one
  reply...please read the following and let me know where I'm going
  wrong. THANKS!!!
 
  -Kirk
 
  BEGIN MESSAGE
 
  
   Yes, I configured apache with mod_so enabled and the
   module is there.  Still crashes on make.
  
  -Kirk
 
  You chose to compile PHP as a DSO this requires apache to have the
  mod_so module, you can check this by doing a
  httpd -l in your apache's bin directory.
   I'm attempting to compile php 4.2.2 and apache 2.0.39 (both of which
   I downloaded today) on mandrake 8.1.  I've followed the generic
   unix directions on php.net and at these steps
  
   $root ./configure --with-mysql --with-apxs2=/www/bin/apxs
  
   followed by
  
   $root make
  
   the process crashes with errors at the end of the make:
  
-DTHREAD=1 -g -O2 -pthread -DZTS -prefer-pic  -c php_functions.c
   php_functions.c:93:27: missing binary operator before '!'
   make[3]: *** [php_functions.lo] Error 1
   make[3]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
   make[2]: *** [all-recursive] Error 1
   make[2]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
   make[1]: *** [all-recursive] Error 1
   make[1]: Leaving directory `/usr/local/php-4.2.2/sapi'
   make: *** [all-recursive] Error 1
  
   Can somebody point out what I need to do to correct this?  It
   doesn't make sense that the code I downloaded from php.net would
   have a problem since that's a stable release.
  
   TIA!
  
   -Kirk
  
   --
   K.B. BABB
   email: [EMAIL PROTECTED]
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, visit: http://www.php.net/unsub.php
  
 
  -Pushkar S. Pradhan
 
 
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php
 



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




[PHP] help with crash on make

2002-07-30 Thread Kirk Babb

I'm attempting to compile php 4.2.2 and apache 2.0.39 (both of which I 
downloaded today) on mandrake 8.1, mainly as part of a process to help me 
learn more about linux and installing programs.  I've followed the generic 
unix directions on php.net and at these steps

./configure --with-mysql --with-apxs2=/www/bin/apxs

followed by

make

crashes with errors at the end of the make:

 -DTHREAD=1 -g -O2 -pthread -DZTS -prefer-pic  -c php_functions.c
php_functions.c:93:27: missing binary operator before '!'
make[3]: *** [php_functions.lo] Error 1
make[3]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/php-4.2.2/sapi'
make: *** [all-recursive] Error 1

Can somebody point out what I need to do to correct this?  It doesn't make 
sense that the code I downloaded from php.net would have a problem since 
that's a stable release.

TIA!

-Kirk

-- 
K.B. BABB
email: [EMAIL PROTECTED]

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




Re: [PHP] help with crash on make

2002-07-30 Thread Kirk Babb

Thanks for replying.  Yes, I configured apache with mod_so enabled and the 
module is there.

-Kirk







Pushkar Pradhan wrote:

 You chose to compile PHP as a DSO this requires apache to have the mod_so
 module, you can check this by doing a
 httpd -l in your apache's bin directory.
 I'm attempting to compile php 4.2.2 and apache 2.0.39 (both of which I
 downloaded today) on mandrake 8.1, mainly as part of a process to help me
 learn more about linux and installing programs.  I've followed the
 generic unix directions on php.net and at these steps

 ./configure --with-mysql --with-apxs2=/www/bin/apxs

 followed by

 make

 crashes with errors at the end of the make:

  -DTHREAD=1 -g -O2 -pthread -DZTS -prefer-pic  -c php_functions.c
 php_functions.c:93:27: missing binary operator before '!'
 make[3]: *** [php_functions.lo] Error 1
 make[3]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
 make[2]: *** [all-recursive] Error 1
 make[2]: Leaving directory `/usr/local/php-4.2.2/sapi/apache2filter'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/usr/local/php-4.2.2/sapi'
 make: *** [all-recursive] Error 1

 Can somebody point out what I need to do to correct this?  It doesn't
 make sense that the code I downloaded from php.net would have a problem
 since that's a stable release.

 TIA!

 -Kirk

 --
 K.B. BABB
 email: [EMAIL PROTECTED]

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

 
 -Pushkar S. Pradhan

-- 
K.B. BABB
email: [EMAIL PROTECTED]

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




[PHP] mail function question

2002-07-07 Thread Kirk Babb

I'm using argosoft's mailserver with SMTP authentication, and would like to
know how to pass the usr  pwd inside php's mail() function.  Please help me
out here, I've RT*M without gaining an understanding of this.

TIA,

Kirk



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




[PHP] Re: mail function question

2002-07-07 Thread Kirk Babb

Thanks - I'm heading there now.  I appreciate the help.

-Kirk


Manuel Lemos [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hello,

 On 07/07/2002 07:49 PM, Kirk Babb wrote:
  I'm using argosoft's mailserver with SMTP authentication, and would like
to
  know how to pass the usr  pwd inside php's mail() function.  Please
help me
  out here, I've RT*M without gaining an understanding of this.

 No, mail() function does not have any support for authentication.

 You may want to try to use this SMTP client message sending class that
 supports most common forms of SMTP authentication automatically.

 http://www.phpclasses.org/smtpclass


 --

 Regards,
 Manuel Lemos




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




Re: [PHP] How to stop site flipping?

2002-05-14 Thread Kirk Babb

I have a listing of department alumni which calls up their email address
when one of the form buttons (letters of the alphabet) is clicked.  The
emails are not hard-coded; the form sends the $letter to a php script which
handles all the usual stuff (the query, getting the array for the query,
printing/formatting it).  Is this type of thing accessible to spiders?  They
can't actually perform actions on the pages can they?  Sorry if this is a
stupid question, I've been reading along with this discussion.  From reading
what's been said so far, I'm guessing the only email they can get to is the
webmaster address on the front page of the site

Thanks!

Kirk


Justin French [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 This might help:

 I have a php file in my doc root called email.php.  Instead of linking an
 email address with A HREF=mailto:[EMAIL PROTECTED];, I link it like this:

 A HREF=email.php?to=justindomain=indent.com.auJustin French/a

 (Actually I do it with a function, but for clarity sake, I'll leave the
 above in place).

 email.php isn't a HTML page, it's a small script which sends a mailto:
 header to the browser:

 ? // email.php

 if(!isset($_GET['to']))
 {
 $_GET['to'] = info;
 }

 if(!isset($domain))
 {
 $_GET['domain'] = mydomain.com.au;
 }

 $to = $_GET['to'];
 $domain = $_GET['domain'];

 $email_address = $to.@.$domain;

 // send email header to page
 header (Location: mailto:$email_address;);

 ?

 As you can see, there are defaults in there, so if they link to
 email.php?to=justin, the default domain will be used, and vice-versa for a
 missing to, or both missing.

 I tested it in a few browsers, and the original page was not refreshed...
an
 email window popped up in outlook express, just as it would with a regular
 mailto: link, and everything works fine.


 This prevents spiders hunting for mailto:something in your pages.  Other
 spiders might look for anything that looks like an email address, so I'd
 recommend not having regular email address' anywhere:

 A HREF=email.php?to=justindomain=indent.com.auJustin French/a

 instead of

 A
HREF=email.php?to=justindomain=indent.com.au[EMAIL PROTECTED]/a


 I've seen some simular stuff where the users put in something like a space
 around the @ to make it harder for the spiders to find the text too, but I
 dunno if this is that reliable:

 A HREF=email.php?to=justindomain=indent.com.aujustin @
 indent.com.au/a


 Of course the other option is to strip every email address from your site,
 and put in a contact us form.


 Justin French





 on 14/05/02 12:07 PM, David McInnis ([EMAIL PROTECTED]) wrote:

  I have been running a newswire service since 97 and recently noticed an
  increase in the number of people flipping our site to harvest email
  addresses contained in the news releases posted on our site. (prweb.com)
 
  I am running apache and php on a linux box.  Can anyone suggest
  something that I can implement that would block users who are harvesting
  data from our site?  I do not mind legit users from using this data, but
  the flippers are chewing up my bandwidth and db resources.
 
  I also want to be careful to not block valid search engine spiders from
  indexing our site.
 
  David McInnis
 




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




[PHP] Re: Very Large MySQL Query String

2002-05-06 Thread Kirk Babb

If I use the link to the file, i.e.

file//C:\filedir\file.pdf or .txt or whatever

how do I  insert/update/delete the file since MySQL is holding only the
link?

BTW David, what are the properties of the field you are inserting to?  Could
that be the problem?

-Kirk

Julio Nobrega Trabalhando [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
   Instead of uploading to Mysql, why don't you store the file at a
directory
 and on Mysql only the path to it?

   Retrieving files from the hard drive is much faster than doing the same
on
 Mysql, and also access to manipulation (insert, update, delete, etc...)

 --

 Julio Nobrega.

 Um dia eu chego lá:
 http://sourceforge.net/projects/toca

 Ajudei? Salvei? Que tal um presentinho?
 http://www.submarino.com.br/wishlistclient.asp?wlid=664176742884


 David Bouw [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  I can't seem to figure out the following.
 
  I use the http upload functions a lot, works great!!..
  For some months now I have been using a small PHP program
  which I use to upload PDF files of scanned documents and
  insert them into a Mysql table..
 
  Normally these files are small (250 kb), but I now have a
  PDF of 1 MB... When uploading files I run the
  function: chunk_split(base64_encode($binaryfile));
  to encode it, this to transform the binary file to text.. (Works
great!!!)
 
  When the query was called to insert the data, nothing happens,
  also no error from mysql...  Only think I can think of is that the mysql
  query string is to long.. ??  (The data when encoded is about 1.3 MB of
  text)..
 
  This is the source code..
 
  if (!($userfile_size == 0))
 {$fd = fopen ($userfile, r);
  $contents = fread ($fd, filesize ($userfile));
  fclose ($fd);
  unlink ($userfile);
  echo Eerste RAW: .strlen($contents);
  $encodes_data = chunk_split(base64_encode($contents));
  $userfile_name = str_replace( , , $userfile_name);
  echo strlen($encodes_data). - Displays text size BR;  //Works
 right!
  mysql ($databasename_boekhoud, insert mubo_boekhoud_images (data,
  originalname, groep, type)
  values '$encodes_data', '$userfile_name', '$groep', '$userfile_type'));
 //
  mysql_error(); //No error given..?
}
 
  Any suggestions are very much appreciated...
 
  With kind regards,
  David Bouw
 
 





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




[PHP] Re: Postnuke Anyone ?

2002-05-04 Thread Kirk Babb

Ricardo,
I have noticed several things from just a quick look at your code:

 1. If your not able to post any data/receive any variables from your form
when the submit button is clicked, you could have register_globals set to
Off.  Here is a example form used for that situation:

form name=form1 method=post action='?php $_SERVER['PHP_SELF'] ?'
  centerinput type=submit name=register value=REGISTER

Please note that I used $_SERVER instead of PHP_SELF alone, and note the use
of the single quotes.  This is done when register_globals is turned off,
which I have learned is the best way to write your scripts (thanks to the
other guys  gals on this discussion board).

2. Using
if (isset($submit)) { stuff..}

is another thing i've been taught to do, rather than if($submit).

3. You haven't given a variable name to your submit button:
input type=submit value=Enviar/form

give the submit button a name=submit and you will actually have a variable
which your script can pick up.  Otherwise nothing will happen.

HTH,

-Kirk

Ricardo Fitzgerald [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi,

 I've been unsuccesfully trying to add a php script to a postnuke menu.
 What I did is a simple form, that connects to a mysql database, and
 inserts data, then some data is retrieved to generate a page with
 Welcome $name $lastname ... and so on
 The problem is the script must be in the center and must include the
 header, the footer and the left block, I don't understand many things
 from the way postnuke works, and I couldn't display any variable
 entered in the form, neither insert data into the db ...
 I've tried with action=some.php and action=?php PHP_SELF?;
 so far I only got parsing errors.

 Any ideas ?

 Regards,

 Rick





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




[PHP] Re: Postnuke Anyone ?

2002-05-03 Thread Kirk Babb

How about some code?


Ricardo Fitzgerald [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi,

 I've been unsuccesfully trying to add a php script to a postnuke menu.
 What I did is a simple form, that connects to a mysql database, and
 inserts data, then some data is retrieved to generate a page with
 Welcome $name $lastname ... and so on
 The problem is the script must be in the center and must include the
 header, the footer and the left block, I don't understand many things
 from the way postnuke works, and I couldn't display any variable
 entered in the form, neither insert data into the db ...
 I've tried with action=some.php and action=?php PHP_SELF?;
 so far I only got parsing errors.

 Any ideas ?

 Regards,

 Rick





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




[PHP] Re: How do I Install PHP on Apache 2, on win32

2002-05-02 Thread Kirk Babb

I have been told to point your line for php in httpd.conf to
apache2filter.dll in the experimental folder (PHP 4.2.0) but haven't been
able to get that to work.

-Kirk


Philip Newman [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]...
 How do I Install PHP on Apache 2, on win32?

 I would like to install the ISAPI module?

 Thanks






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




Re: [PHP] convert access to JAVA PHP mysql Xml Soap

2002-05-01 Thread Kirk Babb

Well said John, this isn't a place for that, and the company guy showed
his colors pretty quick.

Anyway, on to business!  and a general php question: if I make a function
(or several functions for that matter) is it better to place those in a
separate script and include them, or just keep them where they are?  I have
an alumni registration script I've written (probably poorly - but it works!)
which ends up being almost 350 lines when you take out the spaces.  Now I
know that's not big, but I have a hard time debugging it when I try to make
improvements (the globals off thing), mainly because I'm not use to looking
at anything that size.  Any suggestions?

Thanks,

-Kirk


John Holmes [EMAIL PROTECTED] wrote in message
000201c1f127$18b57bd0$b402a8c0@mango">news:000201c1f127$18b57bd0$b402a8c0@mango...
 Gee, why didn't you copy all of the lists on your wonderful reply to my
 message? I'm not trying to cock up life, whatever that is. I'm just
 trying to stop people like you from wasting everyone's time. Don't send
 messages to a PHP list about an ASP programmer or learn how to write a
 decent job description that accurately describes what you're looking
 for. I'm sure other people agree with me. I should Cc: your message and
 response to all of the PHP lists you spammed to so everyone can know
 what kind of company you are running.

 v/r

 John Holmes

  -Original Message-
  From: Jacky Kenna [mailto:[EMAIL PROTECTED]]
  Sent: Wednesday, May 01, 2002 5:17 AM
  To: [EMAIL PROTECTED]
  Subject: RE: [PHP] convert access to JAVA PHP mysql Xml Soap
 
  Wonderful that you have the time to reply.  Must be sitting on your
 arse
  doing fuck all. At least we are doing something. Why do we all have to
 put
  up with slobs like you who only have time to cock up life.  Surely you
  should be out marching it's May day.
 
  -Original Message-
  From: John Holmes [mailto:[EMAIL PROTECTED]]
  Sent: 01 May 2002 16:12
  To: [EMAIL PROTECTED]; 'Jacky Kenna'
  Cc: [EMAIL PROTECTED]
  Subject: RE: [PHP] convert access to JAVA PHP mysql Xml Soap
 
 
  I don't know what kind of company you run, but I consider this SPAM.
 You
  sent this crap out to a bunch of PHP lists and you're looking for an
 ASP
  programmer. Who cares if there are people on here that know ASP,
 that's
  not why they are on this list. If they are looking for ASP jobs,
 they'll
  subscribe to an ASP list. I wouldn't have anything to do with a
 company
  that does this. Keep you SPAM to yourself next time and stop wasting
 my
  time.
 
  v/r
 
  John Holmes
 
   -Original Message-
   From: Jacky Kenna [mailto:[EMAIL PROTECTED]]
   Sent: Wednesday, May 01, 2002 4:17 AM
   To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; php-
   [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED];
  php-
   [EMAIL PROTECTED]; [EMAIL PROTECTED]; php-gtk-
   [EMAIL PROTECTED]; [EMAIL PROTECTED];
  [EMAIL PROTECTED];
   [EMAIL PROTECTED]; [EMAIL PROTECTED]; php-
   [EMAIL PROTECTED]; [EMAIL PROTECTED];
 [EMAIL PROTECTED]
   Subject: [PHP] convert access to JAVA PHP mysql Xml Soap
  
  
   Hi  We are a publishing company based in London. We have developed a
   multi-user
   MS Access contact management and bookkeeping database system which
 we
  want
   to adapt / re-write such that it can be used over the web ( ASP)
 using
   Internet
   Explorer (or similar) from any location, as our clients would like
 to
  use
   it.
  
   We are therefore looking for someone to develope or who will head a
  team
   of
   developers and
   co-ordinate this project. If you are interested in working with us
 on
   this,
   please e-mail [EMAIL PROTECTED] with a brief outline of your
   knowledge
   and experience of programming languages and I will get back to you
 as
  soon
   as possible.
  
   Jacky Kenna
   Managing Director, PDA
   0207 384 1985
   [EMAIL PROTECTED]
  
  
  
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, visit: http://www.php.net/unsub.php
 
 





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




[PHP] RE:[PHP-GTK Question]

2002-05-01 Thread Kirk Babb

This has been a hot topic on the PHP-GTK discussion list.

Click here
[EMAIL PROTECTED]

just send it blank, wait for the confirmation.  You will find that a much
better place to post this type of question.  You can also request the
archives for all that you've missed.

Good Luck -see you there (I'm doing php-gtk on W2K)

-Kirk




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




[PHP] PHP 4.2.0 + Apache 2.0.35 (W2KSP2)

2002-04-30 Thread Kirk Babb

I have copied these three lines from the php install.txt file into
httpd.conf:

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

and php4ts.dll is in winnt\system32.  Apache freezes unless I comment out
those lines.  When I test php scripts from the command prompt inside the php
dir. (C:\php) I see the correct output, so I know php is working (as is my
install of php-gtk).  Where have I strayed from the path?

this worked for my install of Apache 1.3.24 and PHP 4.1.2, so I'm not sure
what's going on.

thanks for any and all help,

Kirk



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




[PHP] _SERVER variable insd prnt sttmnt

2002-04-29 Thread Kirk Babb

Hi All,

Thanks alot for all your help with the _SERVER['PHP_SELF'] earlier, I have
another question related to that:

What is the correct syntax for the above if I want to use it in a print
statement like so (I included the whole piece of code so you guys could at
least see what I'm trying to do):

$string=ABCDEFGHIJKLMNOPQRSTUVWXYZ;
 $chars = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
 for ($cnt=0; $cnt  26; $cnt++) {
//commented out the next line since I couldn't get it to work
//print LIA HREF='$_SERVER['PHP_SELF']?letter=$chars[$cnt]' .
$chars[$cnt] . /A/LI;
 print LIA HREF='$PHP_SELF?letter=$chars[$cnt]' . $chars[$cnt] .
/A/LI;
 }

Now that I'm learning a bit about running with register_globals = Off I will
try to implement it everywhere I can!
-Kirk
side msg: big thanx to Nathan for the short tutorial on globals and security



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




Re: [PHP] Re: Question for you guys on best tools for a job

2002-04-29 Thread Kirk Babb

Michael,

Flash is a great way to do this.  I have two years in Flash but am new to
PHP/MySQL - one of the things you will appreciate is the ease of using
actionscript on the flash side to communicate with your PHP script.  And I
know not everybody will like this part, but you can put all the cool bells
and whistles on using Flash!  I say go for it.

A very simple introduction, yet one that contains the basics on everything
you would want to do for your project (since the PHP script would be
handling the load) is titledFoundation PHP for Flash - check it out.  If
you're concerned about updating variables into a dynamic text field, Flash
operates on whatever frame rate you assign it, and if you want to refresh
your variables you simply loop the movie around the frame containing the
requesting actionscript.

If you have any Flash-related questions feel free to contact me.

-Kirk


Michael Champagne [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Too hokey.  We're talking about maybe 60 values on the page that will be
 changing and it should look real time.  I think Flash might be a potential
 solution, I'm just not too familiar with it.  Having the page refresh
 occasionally is out of the question for how many things will be changing
on
 the client end.

 Mike

  Why don't you use javascript to refresh the page from time to time.
 
  Michael Champagne wrote:
   I'm not even sure this is possible without doing a client side java
applet of
   some sort.
  
   We are considering porting a standard client/server application to the
web
   which updates itself dynamically in real time based on values in a
database.
  
   For instance, a field on the screen will change in real time between
   'Pending', 'Working', 'Cancelled', etc. etc. based on a flag in the
database.
   What would be the best tools for the job for an application of this
sort?
   I've used PHP extensively and don't really see how it could be used in
this
   case.  Any ideas?
  
   Thanks in advance for any responses.
  
 
 
 
 

 --
 Michael Champagne, Software Engineer
 Capital Institutional Services, Inc.
 wk: [EMAIL PROTECTED]
 hm: [EMAIL PROTECTED]



 **
 This communication is for informational purposes only.  It is not
 intended as an offer or solicitation for the purchase or sale of
 any financial instrument or as an official confirmation of any
 transaction, unless specifically agreed otherwise.  All market
 prices, data and other information are not warranted as to
 completeness or accuracy and are subject to change without
 notice.  Any comments or statements made herein do not
 necessarily reflect the views or opinions of Capital Institutional
 Services, Inc.  Capital Institutional Services, Inc. accepts no
 liability for any errors or omissions arising as a result of
 transmission.  Use of this communication by other than intended
 recipients is prohibited.
 **



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




[PHP] register_globals=Off Question

2002-04-28 Thread Kirk Babb

How do I use $PHP_SELF with register_globals off?  I looked up the
documentation on php.net but haven't gotten this line of code to work:

form name=form5 method=post action='?php echo($_SERVER[PHP_SELF];
?'

I get this error instead:

[28-Apr-2002 16:33:31] PHP Parse error:  parse error, expecting `T_STRING'
or `T_VARIABLE' or `T_NUM_STRING' in - on line 140

what am I doing wrong?  thanks,

Kirk



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




[PHP] right place to start a session?

2002-04-27 Thread Kirk Babb

Here's my code:
html
body
?php
//trying to start a session right here for the usr and pwd variables
session_start();
session_register(usr, pwd);
if (isset($login)):
?
FORM ACTION='?php echo($PHP_SELF); ? 

etc., etc where the usr enters their usrname and pwd but I get the following errors:

Warning: Cannot send session cookie - headers already sent by (output started at 
c:\program files\apache group\apache\htdocs\newsadmin\news.php:3) in c:\program 
files\apache group\apache\htdocs\newsadmin\news.php on line 5

Warning: Cannot send session cache limiter - headers already sent (output started at 
c:\program files\apache group\apache\htdocs\newsadmin\news.php:3) in c:\program 
files\apache group\apache\htdocs\newsadmin\news.php on line 5

Have tried moving the session to the next part of the script after the form posts to 
self with no success.  I would like to keep the usr and pwd variables for use later 
since it involves multiple queries to MySQL, right now I have to have the information 
entered AGAIN! and I know that is a pain for users.  Please help me out - there are 
several form's in the script using $PHP_SELF and it seems sessions is the way to go. 
 I'm in need of a good samaritan here...

Thanks!  -Kirk



[PHP] Re: right place to start a session?

2002-04-27 Thread Kirk Babb

Thanks Miguel and Nathan for your help!  If I can make this more secure I
would definitely like to do so.  Suggestions?



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




[PHP] can someone help?

2002-04-24 Thread Kirk Babb

First, here's my code:
?php
$string=Why am I trying to do this crazy stuff when I should know
better?;
$array=preg_split([\s], $string);
// just a test of the preg_split results
// print_r($array);
$i=0;
$count = count($array);
$container=0;
while ($container = 20) {
$box = strlen($array[$i]);
$container=$container + $box;
$i++;
}
$returned_string=;
$j=0;
while ($j = $i) {
$returned_string .= $array[$j] .  ;
$j++;
}
print $returned_string . br;
?
Works great on the first line, but I'm stuck on printing the remaining part
of the array using some sort of loop.  I've tried a few things but get
endless loops.  In the end I'd like to make this a function and just give it
the string and the container length as arguments.can someone give me
some advice?

THANKS! :)



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




[PHP] code with comments is here

2002-04-24 Thread Kirk Babb

I have a feeling I am making this much harder than it really is!  I'm a new
programmer, and I am trying to output x number of characters per line
without splitting up the words in the string.  I want to approach as best as
possible a certain number of characters per line, let's say 80 characters,
and then cycle through the remaining parts of the array to reconstruct the
string in the same manner.

here is the code with comments:
 ?php
 $string=Why am I trying to do this crazy stuff when I should know
 better?;
//split the string into an array by spaces
$array=preg_split([\s], $string);
 // just a test of the preg_split results
 // print_r($array);
// $i is the main iteration variable, it iterates the indices of the
array
$i=0;
 $count = count($array);
// $container will hold the summed length of the array pieces
$container=0;
// start a while loop, using 20 characters as the limit for the
$container size
while ($container = 20) {
// $box holds the string length of each piece of the array
$box = strlen($array[$i]);
// $container started out at 0, now the value of $box will be added
to it
$container=$container + $box;
// increment $i and start the while again
$i++;
 }
// when the while loop condition is satisfied, start putting the pieces
of the array together
// from $array[0] to $array[$i]
 $returned_string=;
// $j is incremented in the next while loop
$j=0;
//while $j is less than or equal to the value of $i - the last piece of
the array that satisfied our
//20 character limit
while ($j = $i) {
// add each array piece to $returned_string
$returned_string .= $array[$j] .  ;
 $j++;
 }
//when this part of the string has been reconstructed, print out the
result
 print $returned_string . br;
 ?
 Like I mentioned above, this may be a case of making something much harder
than it really is.  I'm still stuck on printing the remaining parts of the
array, and I'd really like to make this a function and just give it the
string and the container length as arguments.can someone give me some
advice?  Or just tell me I'm stupid?



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




[PHP] $PHP_SELF

2002-04-01 Thread Kirk Babb

SysInfo: Apache/1.3.24 (Win32) PHP/4.1.3-dev

I have a question that could be Apache, could be php, but I'm so new to this I have to 
ask: what is wrong with my code for the form action?  Apache does not recognize the ? 
as the beginning of php code and gives an error filename is not valid whenever this 
form is submitted [note: phpinfo() and several other php files work with no problem]?

FORM ACTION=? echo( $PHP_SELF); ? METHOD=POST
   SSN: INPUT TYPE=INT NAME=ssnBR
   First Name:  INPUT TYPE=TEXT NAME=firstnameBR
   Last Name:   INPUT TYPE=TEXT NAME=lastnameBR
   Employer:INPUT TYPE=TEXT NAME=employerBR
   Comments:INPUT TYPE=TEXT NAME=commentsBR
   CENTER
   INPUT TYPE=SUBMIT NAME=submitalumni VALUE=SUBMIT
   /CENTER
   /FORM

?

   //  Connect to the db server
   $dbconn = mysql_connect(localhost, root, password);
   
   if (!$dbconn) {
  echo( PUnable to connect to the database server at this time./P );
  exit();
   }

   //  Select the Alumni db
   if(! mysql_select_db(Alumni) ) {
  echo( PUnable to locate the Alumni db at this time./P );
  exit();
   }

   // If an alumni information record has been submitted

if (SUBMIT == $submitalumni) {
  $sql = INSERT INTO Alumni SET  . 
  SSN='$ssn',  .
  FIRST_NAME='$firstname',  .
  LAST_NAME='$lastname',  .
  EMPLOYER='$employer',  .
  COMMENTS='$comments' ;
  if (mysql_query($sql)) {
echo( pYour alumni information has been added./p);
  } else {
echo( PError adding submitted alumni information:  .
 mysql_error() . /P);
  }
}
echo(P Here are all the Alumni in our database: /P);

// Request all alumni entries
$result=mysql_query(
SELECT * from alumni);
if (!$result) {
   echo( PError performing query:  . mysql_error() . /P);
   exit();
}
// display alumni info in paragraph form
while ( $row = mysql_fetch_array($result) ) {
echo( P . $row[SSN] . /P);
}

?


THANKS for your help!  - Kirk