Re: [PHP] mysql_connect noob question

[email protected] (Glob Design Info)
Newsgroups php.general
Message-ID <[email protected]>
Thanks for that good suggestion.

I tried that and as expected, the passed variables are coming through 
exactly as expected:

array(3) {
   ["user"]=>
   string(3) "joe"
   ["password"]=>
   string(11) "complacency"
   ["login"]=>
   string(5) "Login"
}

The bottom one seems to be the submit button's tag.

I'm at a loss too. It should work. Replacing all 3 script variables with 
hard-coded values for the login works fine - so I know the host string 
is fine.

Very weird!

On 4/20/13 1:36 AM, tamouse mailing lists wrote:
> No, that's for writing safe html output.
>
> If the user or password contains special chars, sending them through
> htmlspecialchars would turn them into html entities. i doubt you want that.
>
> I'm at a loss here. The only thing Ican think of is to try something like
> this at the top of the script:
>
> <?php
>
> error_reporting(-1);
> ini_set('display_errors',1);
> ini_set('display_startup_errors',1);
> header("Content-type: text/plain");
> var_dump($_POST);
> exit;
>
> ?>
>
> and see precisely what is being passed in from your form.
>   On Apr 19, 2013 10:50 PM, "Glob Design Info" <[email protected]> wrote:
>
>> No, no spaces.
>>
>> I am wondering if I need to use htmlspecialchars()
>>
>> On Apr 19, 2013, at 7:17 PM, Jim Giner <[email protected]>
>> wrote:
>>
>>> On 4/19/2013 9:33 PM, Glob Design Info wrote:
>>>> They aren't on the same server. The DB is on xeround.com, the web
>> server
>>>> is localhost.
>>>>
>>>> The host value is set and working. If I hard-code the user and password
>>>> values in the mysql_connect() call and leave the host value as is, it
>>>> connects fine. Only passing the user and password from the form cause it
>>>> to fail.
>>>>
>>>>
>>>> On 4/19/13 5:47 PM, David Robley wrote:
>>>>> Glob Design Info wrote:
>>>>>
>>>>>> Sorry. The error displayed is:
>>>>>>
>>>>>> *Warning*: mysql_connect() [function.mysql-connect
>>>>>> <http://localhost/wservices/function.mysql-connect>]: Access denied
>> for
>>>>>> user '<user>'@'ip70-162-142-180.ph.ph.cox.net' (using password: YES)
>> in
>>>>>> */Library/WebServer/Documents/wservices/connect.php* on line *29*
>>>>>>
>>>>>> (But with the real user name, not just '<user>')
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> On 4/19/13 3:28 PM, tamouse mailing lists wrote:
>>>>>>> On Fri, Apr 19, 2013 at 3:43 PM, Glob Design Info <
>> [email protected]>
>>>>>>> wrote:
>>>>>>>> I know this has probably been answered already.
>>>>>>>>
>>>>>>>> When I pass a user name and password from a form to my PHP script
>> and
>>>>>>>> then pass those to mysql_connect it doesn't connect. When I paste
>>>>>>>> those
>>>>>>>> exact same values into mysql_connect as string literals it works.
>>>>>>>>
>>>>>>>> Can anyone tell me why this happens?
>>>>>>>>
>>>>>>>> I know the strings are identical to the literals I try in a test but
>>>>>>>> they don't work when submitted via form.
>>>>>>>>
>>>>>>>> $form_user = $_POST[ 'user' ];
>>>>>>>> $form_pass = $_POST[ 'password' ];
>>>>>>>>
>>>>>>>> # Connect to remote DB
>>>>>>>>
>>>>>>>> $LINK = mysql_connect( $host, $form_user, $form_pass );
>>>>>>> Please show the error you are getting from the mysql_connect
>>>>>>>
>>>>>>>
>>>>>>>> And yes, my $host param is correct.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> --
>>>>>>>> PHP General Mailing List (http://www.php.net/)
>>>>>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>>>>>
>>>>> First guess is that you don't have privileges for
>>>>> '<user>'@'ip70-162-142-180.ph.ph.cox.net', but you may have privileges
>>>>> for
>>>>> '<user>'.
>>>>>
>>>>> And, what are you using for the $host value? If the script and mysql
>>>>> are on
>>>>> the same server, it shouldn't need to be anything other than
>> 'localhost'.
>>> Do your user or password contain spaces, thereby requiring quotes in
>> your call?
>>> --
>>> 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
>>
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.