|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
php-general Digest 4 Mar 2005 11:29:18 -0000 Issue 3318
php-general-digest-help
lists.php.net
Date: Fri Mar 04 2005 - 05:29:18 CST
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
php-general Digest 4 Mar 2005 11:29:18 -0000 Issue 3318
Topics (messages 209948 through 209968):
What is the 'cli' interface.
209948 by: Daniel Guerrier
209952 by: Jay Blanchard
209953 by: Jochem Maas
Re: [noob] can't submit simple form, need help
209949 by: Jay Blanchard
209950 by: Warren Vail
209951 by: Jochem Maas
Re: Authentication fails - problem line found
209954 by: John Swartzentruber
Re: Document root, preferred way to find it???
209955 by: Tom Rogers
209958 by: Leif Gregory
Re: Preventing data from being reposted?
209956 by: pmpa
209957 by: pmpa
which class it is?
209959 by: yangshiqi
209963 by: Jochem Maas
209966 by: yangshiqi
209967 by: yangshiqi
209968 by: anirudh dutt
email attach and contain message together
209960 by: agung.prematours.com
209964 by: Jochem Maas
upload and resize image script
209961 by: p80
Re: mysql problems
209962 by: Jed R. Brubaker
Re: Read From COM1 port
209965 by: Kim Madsen
Administrivia:
To subscribe to the digest, e-mail:
php-general-digest-subscribe
lists.php.net
To unsubscribe from the digest, e-mail:
php-general-digest-unsubscribe
lists.php.net
To post to the list, e-mail:
php-general
lists.php.net
----------------------------------------------------------------------
attached mail follows:
I am getting this error using ezpublish to import RSS
feeds. Does anyone know what this means.
PHP is currently using the 'apache2handler' interface.
Make sure it is using the 'cli' interface.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
attached mail follows:
[snip]
Make sure it is using the 'cli' interface.
[/snip]
Command Line Interface
attached mail follows:
Daniel Guerrier wrote:
> I am getting this error using ezpublish to import RSS
> feeds. Does anyone know what this means.
if you want to ask a new question then dont reply to an existing
post. post a new message.
>
> PHP is currently using the 'apache2handler' interface.
> Make sure it is using the 'cli' interface.
Command Line Interpreter. it a special 'kind' of php that built
specifically to be used on the cmdline (e.g. DOS on windows,
bash on linux, etc)
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
attached mail follows:
[snip]
any idea why this simple peace of code is not working?
// code that will be executed if the form has been submitted:
$submit_post=$_REQUEST['submit'];
if ($submit_post=='yes')
[/snip]
Probably because $_REQUEST['submit'] !== 'yes'
print_r($_REQUEST); to see the array
attached mail follows:
> $submit_post=$_REQUEST['submit'];
>
> if ($submit_post=='yes') {
looks like the value in your form is not 'yes' but 'submit'
>
> <p><input type="submit" name="submit" value="submit" /> </p>
>
if this is not it, perhaps we should see more.
Warren Vail
attached mail follows:
p80 wrote:
> any idea why this simple peace of code is not working?
now lets see:
1. <?php
2. // code that will be executed if the form has been submitted:
3. $submit_post=$_REQUEST['submit'];
4.
5. if ($submit_post=='yes') {
$submit_post will never equal 'yes' because your submit buttons value is
'submit' and its name is also 'submit', the POST value is are overwriting
the GET value (thats default order for php anyway)
removing the name attribute of the submit button should do the trick.
6.
7. // connect to the database
8. // (you may have to adjust the hostname,username or password)
9.
10. include "db.php";
11.
12.
13. $result=MYSQL_QUERY("INSERT INTO machines
14. (description_fr) ".
15. "VALUES ('$form_description_en')");
you might want to sanitize $form_description_en before sticking it in your
query like that. see http://php.net/mysql_escape_string
16. $bob = $img->image_name;
who is bob... why are you trying to get the property of
a non-existent object? php will have a fatal one on this.
17.
18. #$thumbdata = addslashes(fread(fopen('.thumb/$bob', "r")));
19.
20.
21.
22.
23. $id= mysql_insert_id();
24.
25. print "query success!";
26. echo "$form_description_en";
the quotes around the var above are a waste of cpu.
the following will do:
echo $form_description_en;
27. MYSQL_CLOSE();
28.
29. }
30.
31.
32. ?>
33.
34. <form method="post" action="test.php?submit=yes" enctype="multipart/form-data" />
35. Description:<br />
36. <textarea name="form_description_en" id="form_description_en" rows="4" cols="40"></textarea><br />
37.
38. <p><input type="submit" name="submit" value="submit" /> </p>
39.
40. </form>
>
> http://hashphp.org/pastebin?pid=1880
>
> thanx in advance
>
attached mail follows:
I stripped down my original script until it started receiving POST data,
then I kept modifying it until I figured out where the problem was. I
found it, but I'm still as clueless as every.
To summarize: I have a form that posts to the same script that contains
the form. In its original state, when the script is called after I
submit the form data, the $_POST[] data is completely empty and the
_SERVER variable that indicates the type of data is set to "GET".
In the script is the following code:
if (IsSet($_POST["action"])) {
// $action = $_POST["action"];
} else {
$action = $_GET["action"];
}
Normally the second line is not commented. When I comment out that line,
then the $_POST array has all of the data I would expect it to. When it
is not commented, then it does not work.
Just to make sure that I am really confused, this bit of code is *after*
the call to var_dump($_POST), but *before* the code that creates the form.
Does anyone have any ideas about why setting this variable has such a
large and seemingly unrelated affect?
attached mail follows:
Hi,
Thursday, March 3, 2005, 11:54:48 AM, you wrote:
A> If I'm reading you correctly, then a truly transportable include might look like
A> this:
A> $doc_root= (isset($_SERVER['path_translated'])?
A> $_SERVER['path_translated'] :
A> $_SERVER['document_root'];
Exactly
--
regards,
Tom
attached mail follows:
Hello Richard,
Thursday, March 3, 2005, 1:15:38 PM, you wrote:
RL> include_path
In the php.ini? But wouldn't that affect every virtual host on the
server? Meaning I'd have to put all the includes for every virtual
host in the same place?
Cheers,
Leif Gregory
--
TB Lists Moderator (and fellow registered end-user)
PCWize Editor / ICQ 216395 / PGP Key ID 0x7CD4926F
Web Site <http://www.PCWize.com>
attached mail follows:
Hi!
If I understand you correctly, I hope this helps:
<?
// file.php
ob_start();
session_start();
If (!isset($_SESSION['login'])){
If ( !( isset($_POST['name']) && isset($_POST['password']) &&
trim($_POST['name'])!="" && trim($_POST['password'])!="" ) ){
?>
<form method="post" action="file.php">
<input type="text" name="name">
<input type="password" name="password">
</form>
<?
}
else {
if (trim($_POST['name'])=="yourname" &&
trim($_POST['password'])=="yourpassword"){
$_SESSION['login']=$_POST['name'];
Header("Location file.php");
}
else {
// wrong data.
Header("Location file.php");
}
}
}
else {
$name=$_SESSION['login'];
echo "You are logged as ".$name;
}
?>
There are probably some errors I haven't run the code.
Pedro.
-----Mensagem original-----
De: rory walsh [mailto:rorywalsh
ear.ie]
Enviada: quinta-feira, 3 de Março de 2005 12:01
Para: php-general
lists.php.net
Assunto: [PHP] Preventing data from being reposted?
Is there anyway I can prevent data from being reposted when I hit the
back button on my browser? When I hit back I get a message from my
browser asking do I want to repost the data, can I prevent this window
from appearing?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
attached mail follows:
Sorry, Wrong Reply!!
My mistake :(
---------------------------------------------
Hi!
If I understand you correctly, I hope this helps:
<?
// file.php
ob_start();
session_start();
If (!isset($_SESSION['login'])){
If ( !( isset($_POST['name']) && isset($_POST['password']) &&
trim($_POST['name'])!="" && trim($_POST['password'])!="" ) ){
?>
<form method="post" action="file.php">
<input type="text" name="name">
<input type="password" name="password">
</form>
<?
}
else {
if (trim($_POST['name'])=="yourname" &&
trim($_POST['password'])=="yourpassword"){
$_SESSION['login']=$_POST['name'];
Header("Location file.php");
}
else {
// wrong data.
Header("Location file.php");
}
}
}
else {
$name=$_SESSION['login'];
echo "You are logged as ".$name;
}
?>
There are probably some errors I haven't run the code.
Pedro.
-----Mensagem original-----
De: rory walsh [mailto:rorywalsh
ear.ie]
Enviada: quinta-feira, 3 de Março de 2005 12:01
Para: php-general
lists.php.net
Assunto: [PHP] Preventing data from being reposted?
Is there anyway I can prevent data from being reposted when I hit the
back button on my browser? When I hit back I get a message from my
browser asking do I want to repost the data, can I prevent this window
from appearing?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
attached mail follows:
I have a question that how to get the class name, which is initialized by
other class or function.
For example:
Class a
{
Function a(){}
}
Class b
{
Function b()
{
$a= new a;
...
}
}
How can I get class b's name in a?
Best regards,
Yang Shiqi
attached mail follows:
yangshiqi wrote:
> I have a question that how to get the class name, which is initialized by
> other class or function.
>
...
>
>
> How can I get class b's name in a?
>
you have the get_class() function,
you have the __CLASS__ constant....
can you give an example of a situation where you are having
trouble of retrieving the className of a subclassed object (or class)?
>
>
>
>
> Best regards,
>
> Yang Shiqi
>
>
>
>
>
>
>
>
>
>
attached mail follows:
class DebugHelper
{
var $_str;
function do($string)
(
//here I want to know which class called this function do to
trace the bug.
$this->_str .= $string;
)
function show()
{
return $this->_str;
}
}
class B
{
function B()
{
$debug = &new DebugHelper;
$debug->do('here');
...
}
}
Best regards,
Yang Shiqi
-----Original Message-----
From: Jochem Maas [mailto:jochem
iamjochem.com]
Sent: Friday, March 04, 2005 4:43 PM
To: yangshiqi
Cc: php-general
lists.php.net
Subject: Re: [PHP] which class it is?
yangshiqi wrote:
> I have a question that how to get the class name, which is initialized by
> other class or function.
>
...
>
>
> How can I get class b's name in a?
>
you have the get_class() function,
you have the __CLASS__ constant....
can you give an example of a situation where you are having
trouble of retrieving the className of a subclassed object (or class)?
>
>
>
>
> Best regards,
>
> Yang Shiqi
>
>
>
>
>
>
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
attached mail follows:
And I do not want all my classes to inherit the debughelper.
Best regards,
Yang Shiqi
-----Original Message-----
From: yangshiqi [mailto:yangshiqi
3721.com]
Sent: Friday, March 04, 2005 5:41 PM
To: 'Jochem Maas'
Cc: 'php-general
lists.php.net'
Subject: RE: [PHP] which class it is?
class DebugHelper
{
var $_str;
function do($string)
(
//here I want to know which class called this function do to
trace the bug.
$this->_str .= $string;
)
function show()
{
return $this->_str;
}
}
class B
{
function B()
{
$debug = &new DebugHelper;
$debug->do('here');
...
}
}
Best regards,
Yang Shiqi
-----Original Message-----
From: Jochem Maas [mailto:jochem
iamjochem.com]
Sent: Friday, March 04, 2005 4:43 PM
To: yangshiqi
Cc: php-general
lists.php.net
Subject: Re: [PHP] which class it is?
yangshiqi wrote:
> I have a question that how to get the class name, which is initialized by
> other class or function.
>
...
>
>
> How can I get class b's name in a?
>
you have the get_class() function,
you have the __CLASS__ constant....
can you give an example of a situation where you are having
trouble of retrieving the className of a subclassed object (or class)?
>
>
>
>
> Best regards,
>
> Yang Shiqi
>
>
>
>
>
>
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
attached mail follows:
On Fri, 4 Mar 2005 17:41:01 +0800, yangshiqi <yangshiqi
3721.com> wrote:
> class DebugHelper
> {
> var $_str;
> function do($string)
> (
> //here I want to know which class called this function do to
> trace the bug.
> $this->_str .= $string;
> )
> function show()
> {
> return $this->_str;
> }
> }
>
> class B
> {
> function B()
> {
> $debug = &new DebugHelper;
> $debug->do('here');
> ...
> }
> }
create a debug function (public) and use get_class. call that in the
debug function. when u want to do the debugging, use it with the obj
as parameter, maybe $this will work when u're in the class, otherwise,
use the object aka class instance variable.
u may wanna pass by reference and make it const (won't have to use
more memory for it...since it's task with it is small and read-only)
from http://php.net/get_class
[quote]
Example 1. Using get_class()
<?php
class foo {
function foo()
{
// implements some logic
}
function name()
{
echo "My name is " , get_class($this) , "\n";
}
}
// create an object
$bar = new foo();
// external call
echo "Its name is " , get_class($bar) , "\n";
// internal call
$bar->name();
?>
The above example will output:
Its name is foo
My name is foo
[/quote]
--
]#
Anirudh Dutt
...pilot of the storm who leaves no trace
like thoughts inside a dream
attached mail follows:
Hi all
I have the problem which I would like to send email with contain and
attachment ( excel file) together not just a part.
What should I do with the term please help
here the part of the code I use :
<?php
$boundary = '-----=' . md5( uniqid ( rand() ) );
$to = $HTTP_POST_VARS['email']. ', ';
$to .= $HTTP_POST_VARS['email2']. ', ';
$to .= $HTTP_POST_VARS['email3']. ', ';
$to .= $HTTP_POST_VARS['email4']. ', ';
$to .= $HTTP_POST_VARS['email5'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];
$headers = "MIME-Version: 1.0\r \n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r \n";
$headers .= "X-Priority: 3\r \n";
$headers .= "X-MSMail-Priority: High\r \n";
$headers .= "From: Batukaru Team <webmaster
batukaru.com>\r \n";
$headers .= "Bcc: webmaster
batukaru.com\r\n";
$headers .= "Content-Type: application/xls\r \n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment; filename=test.xls\r \n";
$path = "test.xls";
$fp = fopen($path, 'r');
do //we loop until there is no data left
{
$data = fread($fp, 8192);
if (strlen($data) == 0) break;
$content .= $data;
} while (true);
$content_encode = chunk_split(base64_encode($content));
$headers .= $content_encode . "\n";
$headers .= "--" . $boundary . "\n";
regards.
agung
attached mail follows:
agung
prematours.com wrote:
> Hi all
>
> I have the problem which I would like to send email with contain and
> attachment ( excel file) together not just a part.
> What should I do with the term please help
>
phpmailer.sourceforge.net
either save yourself the trouble of doing it yourself,
or use their code to figure out how to get it to work....
phpmailer is a really neat class, and a piece of cake to use.
...
attached mail follows:
hey all
I'm looking for a simple script that would upload an image and resize it to
thumbnail using a form to upload the picture. anyone has a good script for
that?
thanx in advance
Pat
attached mail follows:
Thank you both for your responces.
Unfotuantely there is no form that instantiates this action. So the double
submit (while a good idea), is not possible.
As for some sample code, it is part of a rather complicated system that
makes a number of changes but essentailly what is going on is this:
1. Grab all items that we need to do some shipping stuff to.
2. Foreach through the items, giving each item number to a function to
assign it to a customer and create a mailling label.
That simple!
The interesting this is this - the duplicate record is inserted into the
mailing labels queue. I can see it long before I grab the data for output to
labels. Moreover, I can tell that the problem isn't in the original item
select statement because the function (executed for each item) would have
created different insert times in the database based on the now( ).
More ideas?
Thanks!
"Jed R. Brubaker" <jrb21398
hotmail.com> wrote in message
news:20050301170618.7916.qmail
lists.php.net...
> Hi all -
>
> I could use a lead on a problem. I just don't know where to start.
>
> I have a PHP script that populates a database table. No big deal. It
> creates mailing labels. However, a weird things keeps happening - every
> once in a while, a query is run twice. It is the same query, same
> information, even the same time (there is a now() in the query - and it is
> identical).
>
> So the question is a simple one - is this a PHP problem or a MySQL
> problem? Or somewhere in the MySQL extension? And how would I know?
>
> There is one clue to this otherwise vague problem. I believe that this
> predominantly happens when the database is under an above average load.
>
> I would appreciate any help that I might be able to get.
>
> Thank you.
attached mail follows:
From: Richard Lynch [mailto:ceo
l-i-e.com]
Sent: 3. march 2005 20:56
>> $fp = fopen("COM1", "rwb");
> You might try this:
> $input = fopen("COM1", "rb");
> $output = fopen("COM1", "wb");
> Use $output to write, and $input to read.
On a windows one would have to close the connection every time then since that OS only allow _one_ connection to the serial ports.
> Another possibility would be to check the manual...
I´ve been it around, as I wrote in the first mail, but something must have been misspelled by me, cause I took the example from fgetc:
$fp = fopen("COM1", "w+b");
while (false !== ($char = fgetc($fp))) {
echo ".$char";
}
And nothing happened, so I figured that the switch might me locked somehow, I turned it off and on again and suddenly all the start up info from the switch was shown on my screen. I now use the example as a wrapper:
// open connection
$fp = fopen("COM1", "w+b");
// listen for output from $fp
while (false !== ($char = fgetc($fp))) {
// save chars in buffer, if NOT returns or newlines
if($char != "\r" && $char != "\n") {
$buffer .= $char;
// We need to know if things went wrong
if(trim($buffer) == "Error")
$response[] = "Error";
// execute commands
if(trim($buffer) == "SecOff >") {
$command = "$Sec[$SecOff]\r\n";
fwrite($fp, $command);
print "writing: $command\n";
$SecOff++;
$buffer = "";
}
}
I´m working on it as we speak, this is just a part of the script. It´s so nice to have a break through finally :-)
> I don't thing 'rwb' is the correct way to fopen for read/write access.
> 'wb+' would be a better answer, I think.
I know, that´s how I´ve done it. During try&fail tests I´ve tried like everything. My mistake to not check the code properly before mailing it here...
Have a nice weekend out there :o)
--
Sincerly
Kim Madsen
Systemdeveloper / ComX - http://www.comx.dk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]