Re: [PHP-DB] Can connect to Mysql via command line but not via browser

2020-10-12 Thread Roberto Carlos Garcia Luis
Please try with this answer...

https://stackoverflow.com/questions/41178774/connect-database-error-type-2002-permission-denied


El jue., 3 sept. 2020 a las 17:23, Tai Larson ()
escribió:

> The are connected to the same network.  I’m setting up a development
> environment.
>
> From: Aziz Saleh 
> Sent: Thursday, September 3, 2020 3:09 PM
> To: Tai Larson 
> Cc: php-db@lists.php.net
> Subject: Re: [PHP-DB] Can connect to Mysql via command line but not via
> browser
>
> Are both connected to the same network? Just asking because I see a local
> ip for server ip/name. Maybe try with public IP instead see if it helps.
>
> On Thu, Sep 3, 2020 at 5:51 PM Tai Larson  tai.lar...@weierlaw.com>> wrote:
> I have a MySQL database server and a separate web sever running Apache.
> Both are running Centos 8.
>
> I can connect to my database server from my web server via the command
> line, but I get permission denied whenever I try to connect to the server
> via a browser.
>
> Here is the code I'm running:
>  $servername = "192.168.10.XXX";
> $username = "root";
> $password = "123456789";
> $conn = new mysqli($servername, $username, $password); if
> ($conn->connect_error) {
>   die("Connection failed: " . $conn->connect_error); } echo "Connected
> successfully"; ?>
>
> I SSH into my web server and run this command "php TestMySQL.php".  I
> receive the output of "Connected successfully".
>
> When I attempt through my browser or curl, I receive the output of
> "Connection failed: Permission denied".
>
> I can also connect to the remote database with the local mysql client.
>
> Thank you all in advance for your help.
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


Re: [PHP-DB] Stuck trying to upload and grab file name

2012-07-25 Thread Roberto Carlos Garcia Luis
The table ñame need The ñame var not tmp_name tmp_name contains / bar



El miércoles, 25 de julio de 2012, Brad escribió:

> Switching it to -> ALTER TABLE `{$memberID}` ADD {$tmp_name} VARCHAR(60);
> produces the same error.
> For the record $tmp_name is just gibberish and should not be the final
> column name.
>
> Brad
>
> -Original Message-
> From: Karl DeSaulniers [mailto:k...@designdrumm.com ]
> Sent: Wednesday, July 25, 2012 7:18 PM
> To: php-db@lists.php.net
> Subject: Re: [PHP-DB] Re: Stuck trying to upload and grab file name
>
> On Jul 25, 2012, at 6:11 PM, Brad wrote:
>
> > I am only uploading the temporary file. The filename is acquired via
> > -> $file = $_FILES["file"]; and that is what is included in the naming
> > of the column.
> >
> >
> >
> > -Original Message-
> > From: Karl DeSaulniers [mailto:k...@designdrumm.com]
> > Sent: Wednesday, July 25, 2012 7:05 PM
> > To: php-db@lists.php.net
> > Subject: Re: [PHP-DB] Re: Stuck trying to upload and grab file name
> >
> > On Jul 25, 2012, at 5:49 PM, Brad wrote:
> >
> >> I revamped my logic, proved the SQL works in a client the way I want
> >> and once again, I am hitting the same mysql brick wall.
> >>
> >>
> >>
> >>  >>
> >> var_dump($_FILES);
> >>
> >> //db connection
> >>
> >> require 'dbConnect.php';
> >>
> >> //session file
> >>
> >> require_once('../auth.php');
> >>
> >> function uploadList(){
> >>
> >>   $file = $_FILES["file"];
> >>
> >>   $memberID = $_SESSION["SESS_MEMBER_ID"];
> >>
> >>   if ($file["type"] == "text/plain")
> >>
> >>   {
> >>
> >>   if ($file["error"] > 0)
> >>
> >>   {
> >>
> >>   echo "Return Code: " . $file['error'] . " >>> ";
> >>
> >>   }
> >>
> >>   else
> >>
> >>   {
> >>
> >>   dbConnect();
> >>
> >>   mysql_select_db('mailList') or
> >> die(mysql_error());
> >>
> >>   $tmp_name =  $file["tmp_name"];
> >>
> >>   $presql = "CREATE TABLE IF NOT EXISTS
> >> `{$memberID}` (id MEDIUMINT AUTO_INCREMENT PRIMARY KEY UNIQUE)";
> >>
> >>   $sql = << >>
> >>   LOAD DATA LOCAL INFILE '{$tmp_name}'
> >>
> >>   ALTER TABLE `{$memberID}` ADD {$file}
> >> VARCHAR(60);
> >>
> >>   FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY
> >> '\\''
> >>
> >>   LINES TERMINATED BY "\\r\\n"
> >>
> >>   IGNORE 1 LINES
> >>
> >> EOF;
> >>
> >>   mysql_query($presql);
> >>
> >>   mysql_query($sql);
> >>
> >>   //var_dump($sql);
> >>
> >>   echo '$sql';
> >>
> >>   if(mysql_error())
> >>
> >>   {
> >>
> >>


Re: [PHP-DB] Stuck trying to upload and grab file name

2012-07-24 Thread Roberto Carlos Garcia Luis
Use

$_FILES["file"]["tmp_name"]

El martes, 24 de julio de 2012, Brad escribió:

> 
> var_dump($_FILES);
>
> //db connection
>
> require 'dbConnect.php';
>
> //session file
>
> require_once('../auth.php');
>
> function uploadList(){
>
> //var_dump($_FILES['file']);
>
> if ($_FILES["file"]["type"] == "text/plain")
>
> {
>
> if ($_FILES["file"]["error"] > 0)
>
> {
>
> echo "Return Code: " . $_FILES['file']['error'] .
> "";
>
> }
>
> else
>
> {
>
> dbConnect();
>
> mysql_select_db('mailList') or die(mysql_error());
> 
>
> //$file=''
>
> $file = $_FILES['tmp_name'];
>
> //$presql = "CREATE TABLE IF NOT EXISTS
> (`$_SESSION[SESS_MEMBER_ID]_$file`)";
>
> $presql = "CREATE TABLE IF NOT EXISTS
> `$_SESSION[SESS_MEMBER_ID]_$file`";
>
> $sql = <<
> LOAD DATA LOCAL INFILE '{$_FILES['tmp_name']}'
>
> INTO TABLE `$_SESSION[SESS_MEMBER_ID]_$file`
>
> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY
> '\\'
>
> LINES TERMINATED BY "\\r\\n"
>
> IGNORE 1 LINES
>
> EOF;
>
> mysql_query($presql);
>
> mysql_query($sql);
>
> //var_dump($sql);
>
> echo '$sql';
>
> if(mysql_error())
>
> {
>
> echo(mysql_error());
>
> }
>
> else
>
> {
>
> print('Import of campaign emails
> sucessfull into mysql table.');
>
> }
>
> }
>
> }
>
> else
>
> {
>
> print('Invalid file type. Please make sure it is a text
> file.');
>
> }
>
> }
>
> ** **
>
> //var_dump($_FILES);
>
> uploadList();
>
> ?>
>
> ** **
>
> ** **
>
> array(1) { ["file"]=> array(5) { ["name"]=> string(14) "emailsTest.txt"
> ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(14)
> "/tmp/phpq8pi44" ["error"]=> int(0) ["size"]=> int(61) } }
> *Notice*: Undefined index: tmp_name in */home/
> nyctelecomm.com/www/mail/import.php* on line *20*
>
> *Notice*: Undefined index: tmp_name in */home/
> nyctelecomm.com/www/mail/import.php* on line *24*
> $sqlYou have an error in your SQL syntax; check the manual that
> corresponds to your MySQL server version for the right syntax to use near
> ''\' LINES TERMINATED BY "\r\n" IGNORE 1 LINES' at line 3
>
> ** **
>
> *From:* Roberto Carlos Garcia Luis 
> [mailto:legnakar...@gmail.com 'legnakar...@gmail.com');>]
>
> *Sent:* Tuesday, July 24, 2012 5:12 AM
> *To:* Brad
> *Cc:* php-db@lists.php.net  'php-db@lists.php.net');>
> *Subject:* Re: [PHP-DB] Stuck trying to upload and grab file name
>
> ** **
>
> In the
> LOAD DATA LOCAL INFILE '{$_FILES['file']['name']}'
>
> You need use The tmp_name to load The file contents.
>
> And The SQL var result as a string diferent of The SQL that you insert in
> console
>
> ** **
>
>
> El martes, 24 de julio de 2012, Brad escribió:
>
> The tmp_file is just gibberish.  I ‘truly’ do not want that as the table
> name.
>
>  
>
>  
>
>  
>
>  
>
> *From:* Roberto Carlos Garcia Luis [mailto:legnakar...@gmail.com]
> *Sent:* Tuesday, July 24, 2012 4:26 AM
> *To:* Brad
> *Cc:* php-db@lists.php.net
> *Subject:* Re: [PHP-DB] Stuck trying to upload and grab file name
>
>  
>
> You need to use t

Re: [PHP-DB] Stuck trying to upload and grab file name

2012-07-24 Thread Roberto Carlos Garcia Luis
In the
LOAD DATA LOCAL INFILE '{$_FILES['file']['name']}'
You need use The tmp_name to load The file contents.
And The SQL var result as a string diferent of The SQL that you insert in
console


El martes, 24 de julio de 2012, Brad escribió:

> The tmp_file is just gibberish.  I ‘truly’ do not want that as the table
> name.
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> *From:* Roberto Carlos Garcia Luis 
> [mailto:legnakar...@gmail.com 'legnakar...@gmail.com');>]
>
> *Sent:* Tuesday, July 24, 2012 4:26 AM
> *To:* Brad
> *Cc:* php-db@lists.php.net  'php-db@lists.php.net');>
> *Subject:* Re: [PHP-DB] Stuck trying to upload and grab file name
>
> ** **
>
> You need to use te tmp_name ... The plain text file is in path indicated
> by The string...
>
> ** **
>
> Regards,
>
>
> El martes, 24 de julio de 2012, Brad escribió:
>
> I am making a function that uploads a txt file in csv format and the grabs
> uploaded file name and the memberID from the sessions login and names the
> new table memberID_filename.
>
> The program error on line 24 @ 'name'.
>
>
>
> I have tried '{$_FILES[file][name]}'   '{$_FILES[file]['name']}'
> '{$_FILES['file']['name']}' {$_FILES[file][name]}
>  {$_FILES['file']['name']}
> $_FILES[file][name]$_FILES[file]['name']   $_FILES['file']['name']
> '$_FILES[file][name]'  '$_FILES['file']['name']'  and '$_FILES[0]['name']'
>
>
>
> code*
>
>
>
> 
> var_dump($_FILES);
>
> //db connection
>
> require 'dbConnect.php';
>
> //session file
>
> require_once('../auth.php');
>
> function uploadList(){
>
> //var_dump($_FILES);
>
> if ($_FILES["file"]["type"] == "text/plain")
>
> {
>
> if ($_FILES["file"]["error"] > 0)
>
> {
>
> echo "Return Code: " . $_FILES['file']['error'] .
> "";
>
> }
>
> else
>
> {
>
> dbConnect();
>
> mysql_select_db('mailList') or die(mysql_error());
>
> //$file=''
>
> $file = $_FILES['file']['name'];
>
> //$presql = "CREATE TABLE IF NOT EXISTS
> (`$_SESSION[SESS_MEMBER_ID]_$file`)";
>
> $presql = "CREATE TABLE IF NOT EXISTS
> `$_SESSION[SESS_MEMBER_ID]_$file`";
>
> $sql = <<
> LOAD DATA LOCAL INFILE '{$_FILES['file']['name']}'
>
> INTO TABLE `$_SESSION[SESS_MEMBER_ID]_$file`
>
> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY
> '\\'
>
> LINES TERMINATED BY "\\r\\n"
>
> IGNORE 1 LINES
>
> EOF;
>
> mysql_query($presql);
>
> mysql_query($sql);
>
> var_dump($sql);
>
> echo '$sql';
>
> if(mysql_error())
>
> {
>
> echo(mysql_error());
>
> }
>
> else
>
> {
>
> print('Import of campaign emails sucessfull
> into mysql table.');
>
> }
>
> }
>
> }
>
> else
>
> {
>
> print('Invalid file type. Please make sure it is a text
> file.');
>
> }
>
> }
>
>
>
> //var_dump($_FILES);
>
> uploadList();
>
> ?>
>
>
>
>
>
>
>
>
>
> **error*
>
>
>
>
>
>
>
> array(1) { ["file"]=> array(5) { ["name"]=> string(14) "emailsTest.txt"
> ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(14)
> "/tmp/phpmycbhK" ["error"]=> int(0) ["size"]=> int(61) } } $sqlYou have an
> error in your SQL syntax; check the manual that corresponds to your MySQL
> server version for the right syntax to use near ''\' LINES TERMINATED BY
> "\r\n" IGNORE 1 LINES' at line 3
>
>
>
>
>
>
>
> SQL query works when removed from the php
>
>
>
> mysql> LOAD DATA LOCAL INFILE '/home/
> nyctelecomm.com/www/mail/emailtist.txt'
>
> -> INTO TABLE `mailTest`
>
> -> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\\'
>
> -> LINES TERMINATED BY "\\r\\n"
>
> -> IGNORE 1 LINES;
>
> Query OK, 0 rows affected (0.00 sec)
>
> Records: 0  Deleted: 0  Skipped: 0  Warnings: 0
>
>
>
> ***show create*
>
>
>
> mysql> SHOW CREA
>


Re: [PHP-DB] Stuck trying to upload and grab file name

2012-07-24 Thread Roberto Carlos Garcia Luis
Pelase, print The SQL var and show here The result.


El martes, 24 de julio de 2012, Roberto Carlos Garcia Luis escribió:

> You need to use te tmp_name ... The plain text file is in path indicated
> by The string...
>
> Regards,
>
> El martes, 24 de julio de 2012, Brad escribió:
>
> I am making a function that uploads a txt file in csv format and the grabs
> uploaded file name and the memberID from the sessions login and names the
> new table memberID_filename.
>
> The program error on line 24 @ 'name'.
>
>
>
> I have tried '{$_FILES[file][name]}'   '{$_FILES[file]['name']}'
> '{$_FILES['file']['name']}' {$_FILES[file][name]}
>  {$_FILES['file']['name']}
> $_FILES[file][name]$_FILES[file]['name']   $_FILES['file']['name']
> '$_FILES[file][name]'  '$_FILES['file']['name']'  and '$_FILES[0]['name']'
>
>
>
> code*
>
>
>
> 
> var_dump($_FILES);
>
> //db connection
>
> require 'dbConnect.php';
>
> //session file
>
> require_once('../auth.php');
>
> function uploadList(){
>
> //var_dump($_FILES);
>
> if ($_FILES["file"]["type"] == "text/plain")
>
> {
>
> if ($_FILES["file"]["error"] > 0)
>
> {
>
> echo "Return Code: " . $_FILES['file']['error'] .
> "";
>
> }
>
> else
>
> {
>
> dbConnect();
>
> mysql_select_db('mailList') or die(mysql_error());
>
> //$file=''
>
> $file = $_FILES['file']['name'];
>
> //$presql = "CREATE TABLE IF NOT EXISTS
> (`$_SESSION[SESS_MEMBER_ID]_$file`)";
>
> $presql = "CREATE TABLE IF NOT EXISTS
> `$_SESSION[SESS_MEMBER_ID]_$file`";
>
> $sql = <<
> LOAD DATA LOCAL INFILE '{$_FILES['file']['name']}'
>
> INTO TABLE `$_SESSION[SESS_MEMBER_ID]_$file`
>
> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY
> '\\'
>
> LINES TERMINATED BY "\\r\\n"
>
> IGNORE 1 LINES
>
> EOF;
>
> mysql_query($presql);
>
> mysql_query($sql);
>
> var_dump($sql);
>
> echo '$sql';
>
> if(mysql_error())
>
> {
>
> echo(mysql_error());
>
> }
>
> else
>
> {
>
> print('Import of campaign emails sucessfull
> into mysql table.');
>
> }
>
> }
>
> }
>
> else
>
> {
>
> print('Invalid file type. Please make sure it is a text
> file.');
>
> }
>
> }
>
>
>
> //var_dump($_FILES);
>
> uploadList();
>
> ?>
>
>
>
>
>
>
>
>
>
> **error*
>
>
>
>
>
>
>
> array(1) { ["file"]=> array(5) { ["name"]=> string(14) "emailsTest.txt"
> ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(14)
> "/tmp/phpmycbhK" ["error"]=> int(0) ["size"]=> int(61) } } $sqlYou have an
> error in your SQL syntax; check the manual that corresponds to your MySQL
> server version for the right syntax to use near ''\' LINES TERMINATED BY
> "\r\n" IGNORE 1 LINES' at line 3
>
>
>
>
>
>
>
> SQL query works when removed from the php
>
>
>
> mysql> LOAD DATA LOCAL INFILE '/home/
> nyctelecomm.com/www/mail/emailtist.txt'
>
> -> INTO TABLE `mailTest`
>
> -> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\\'
>
> -> LINES TERMINATED BY "\\r\\n"
>
> -> IGNORE 1 LINES;
>
> Query OK, 0 rows affected (0.00 sec)
>
> Records: 0  Deleted: 0  Skipped: 0  Warnings: 0
>
>
>
> ***show create*
>
>
>
> mysql> SHOW CREATE TABLE mailTest\G
>
> *** 1. row ***
>
>Table: mailTest
>
> Cre
>
>


Re: [PHP-DB] Stuck trying to upload and grab file name

2012-07-24 Thread Roberto Carlos Garcia Luis
You need to use te tmp_name ... The plain text file is in path indicated by
The string...

Regards,

El martes, 24 de julio de 2012, Brad escribió:

> I am making a function that uploads a txt file in csv format and the grabs
> uploaded file name and the memberID from the sessions login and names the
> new table memberID_filename.
>
> The program error on line 24 @ 'name'.
>
>
>
> I have tried '{$_FILES[file][name]}'   '{$_FILES[file]['name']}'
> '{$_FILES['file']['name']}' {$_FILES[file][name]}
>  {$_FILES['file']['name']}
> $_FILES[file][name]$_FILES[file]['name']   $_FILES['file']['name']
> '$_FILES[file][name]'  '$_FILES['file']['name']'  and '$_FILES[0]['name']'
>
>
>
> code*
>
>
>
> 
> var_dump($_FILES);
>
> //db connection
>
> require 'dbConnect.php';
>
> //session file
>
> require_once('../auth.php');
>
> function uploadList(){
>
> //var_dump($_FILES);
>
> if ($_FILES["file"]["type"] == "text/plain")
>
> {
>
> if ($_FILES["file"]["error"] > 0)
>
> {
>
> echo "Return Code: " . $_FILES['file']['error'] .
> "";
>
> }
>
> else
>
> {
>
> dbConnect();
>
> mysql_select_db('mailList') or die(mysql_error());
>
> //$file=''
>
> $file = $_FILES['file']['name'];
>
> //$presql = "CREATE TABLE IF NOT EXISTS
> (`$_SESSION[SESS_MEMBER_ID]_$file`)";
>
> $presql = "CREATE TABLE IF NOT EXISTS
> `$_SESSION[SESS_MEMBER_ID]_$file`";
>
> $sql = <<
> LOAD DATA LOCAL INFILE '{$_FILES['file']['name']}'
>
> INTO TABLE `$_SESSION[SESS_MEMBER_ID]_$file`
>
> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY
> '\\'
>
> LINES TERMINATED BY "\\r\\n"
>
> IGNORE 1 LINES
>
> EOF;
>
> mysql_query($presql);
>
> mysql_query($sql);
>
> var_dump($sql);
>
> echo '$sql';
>
> if(mysql_error())
>
> {
>
> echo(mysql_error());
>
> }
>
> else
>
> {
>
> print('Import of campaign emails sucessfull
> into mysql table.');
>
> }
>
> }
>
> }
>
> else
>
> {
>
> print('Invalid file type. Please make sure it is a text
> file.');
>
> }
>
> }
>
>
>
> //var_dump($_FILES);
>
> uploadList();
>
> ?>
>
>
>
>
>
>
>
>
>
> **error*
>
>
>
>
>
>
>
> array(1) { ["file"]=> array(5) { ["name"]=> string(14) "emailsTest.txt"
> ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(14)
> "/tmp/phpmycbhK" ["error"]=> int(0) ["size"]=> int(61) } } $sqlYou have an
> error in your SQL syntax; check the manual that corresponds to your MySQL
> server version for the right syntax to use near ''\' LINES TERMINATED BY
> "\r\n" IGNORE 1 LINES' at line 3
>
>
>
>
>
>
>
> SQL query works when removed from the php
>
>
>
> mysql> LOAD DATA LOCAL INFILE '/home/
> nyctelecomm.com/www/mail/emailtist.txt'
>
> -> INTO TABLE `mailTest`
>
> -> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\\'
>
> -> LINES TERMINATED BY "\\r\\n"
>
> -> IGNORE 1 LINES;
>
> Query OK, 0 rows affected (0.00 sec)
>
> Records: 0  Deleted: 0  Skipped: 0  Warnings: 0
>
>
>
> ***show create*
>
>
>
> mysql> SHOW CREATE TABLE mailTest\G
>
> *** 1. row ***
>
>Table: mailTest
>
> Create Table: CREATE TABLE `mailTest` (
>
>   `temp` tinyint(4) DEFAULT NULL
>
> ) ENGINE=MyISAM DEFAULT CHARSET=utf8
>
> 1 row in set (0.00 sec)
>
>
>
>
>
> *sample data*
>
>
>
>
>
> k2jthep...@hotmail.com 
>
> annama...@gmail.com 
>
> ken_cas...@yahoo.com 
>
> jmakse...@gmail.com 
>
> janegre...@hotmail.com 
>
> mitcha...@yahoo.com 
>
> klj...@hotmail.com 
>
>
>
> var_dump($_FILES["file"])  at line 8
>
>
>
> array(1) { ["file"]=> array(5) { ["name"]=> string(14) "emailsTest.txt"
> ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(14)
> "/tmp/php98AolN" ["error"]=> int(0) ["size"]=> int(61) } } array(5) {
> ["name"]=> string(14) "emailsTest.txt" ["type"]=> string(10) "text/plain"
> ["tmp_name"]=> string(14) "/tmp/php98AolN" ["error"]=> int(0) ["size"]=>
> int(61) }
>
>
>
>
>
>