|
Posted by Dan Tappin on 03/01/05 19:55
It's definitely on your end:
http://www.orourke.ca/test.php
I verified your issue on your server and could not reproduce it on mine.
Our phpinfo data looks the same.
Here's a hunch. Try calling output buffering at the top of your page:
ob_start();
I have this on my site to allow for mid-page redirects. I have no idea
if this is the cause. Just an idea. Perhaps an Apache 2 issue? Can
any one else confirm this on Apache 2 / PHP 4.3.10?
Dan T
On Mar 1, 2005, at 7:43 AM, Elizabeth Lawrence wrote:
> Thanks, Dan. I copied your code exactly and posted it here:
> http://www.tidefans.com/test.php I pasted a large part of O'Henry's
> "Gift of
> the Magi" into the textarea, and it gets repeated, as before.
>
> Thanks for any help,
> Elizabeth
>
> -----Original Message-----
> From: Dan Tappin [mailto:dan@orourke.ca]
> Sent: Monday, February 28, 2005 6:59 PM
> To: Elizabeth Lawrence
> Subject: Re: [PHP] textarea posting duplicate text
>
> Create a new file:
>
> test.php
>
> with this exactly in the contents:
>
> <HTML>
> <HEAD>
> <TITLE>TEST</TITLE>
> </HEAD>
>
> <BODY>
> <FORM ACTION="test.php" METHOD="post" NAME="test">
> <TEXTAREA NAME="textarea" ROWS="4"
> COLS="40"></TEXTAREA>
> <P><INPUT TYPE="submit" NAME="submitButtonName"></P>
> </FORM>
> <P><? print_r($_REQUEST); ?></P>
> </BODY>
>
> </HTML>
>
> Load the page, enter some text and hit submit. Rule out some strange
> issue with your page. Confirm it's a PHP issue not a coding one.
>
> Dan T
>
> On Feb 28, 2005, at 8:03 AM, Elizabeth Lawrence wrote:
>
>> Hello. I have been asked to look at a PHP issue for someone, and I
>> can't
>> figure out what the problem is. I'm hoping one of you experts can
>> help!
>>
>>
>>
>> They are using Red Hat Linux / Ensim Pro 4.0.2, PHP 4.3.10, and Apache
>> 2.0.
>>
>>
>>
>> The problem: When a lot of text is entered into a textarea on a form,
>> the
>> text that shows up in the $_POST['textarea'] variable has the text
>> that was
>> entered, but it is duplicated. This is causing problems for their
>> forums.
>> Here is a very simple script I placed on the server:
>> www.tidefans.com/textarea_test.php (code below)
>>
>> When I place the same script on another server I have access to, the
>> textarea text is "posted" fine.
>>
>> Is this a PHP setting somewhere that I'm missing?
>>
>>
>>
>> Here is the code for the PHP script mentioned above:
>>
>> <html>
>>
>> <head>
>>
>> <title>Test PHP Script</title>
>>
>> </head>
>>
>> <body>
>>
>> <form method=post action="textarea_test.php" name="Form1">
>>
>> <textarea cols=50 rows=20 name=textarea>
>>
>> //[a bunch of text goes here]
>>
>> </textarea><br>
>>
>> <input type=text name=text size=20 value="This is some text"><br>
>>
>> <input type=submit name=Submit value="Submit">
>>
>> <?php
>>
>> if ($_POST[Submit] != "")
>>
>> {
>>
>> echo "<h1>_POST values</h1>";
>>
>> echo "<p>Textarea submitted:</p>";
>>
>> echo "<pre>" . $_POST[textarea] . "</pre>";
>>
>> echo "<p>Textbox submitted:</p>";
>>
>> echo "<pre>" . $_POST[text] . "</pre>";
>>
>> echo "<p>Submit submitted:</p>";
>>
>> echo "<pre>" . $_POST[Submit] . "</pre>";
>>
>> }
>>
>> ?>
>>
>> </form>
>>
>> <?php
>>
>> phpinfo();
>>
>> ?>
>>
>> </body>
>>
>> </html>
>>
>>
>>
>> If anyone can point me in the right direction, I would appreciate it
>> so
>> much!
>>
>> Elizabeth
>>
>>
>>
>> Elizabeth Lawrence
>>
>> elawrence@nsggroup.com
>>
>>
>>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
Navigation:
[Reply to this message]
|