I write a new thread to discuss about my closed topic with new information ( /280990-curl-post-form-issue.html )
The previous post was closed because of missing informations, I didn't have access yet to server logs.
I'm having an issue with curl post form, I dont' understand what I'm mising. I would like to send a post command with login and password to a form.
Url of the form : (http)<MYWEBSITE>/login
Source Code of the form :
Http Header from Firefox for the submit of the form with a correct authentification
Php Log from a post with Firefox with a correct login :
So, I got back the parameters to create the curl command
The command result :
php symfony log from a post with Curl with a correct login :
In the curl response on client side, I have the current login form, without notification of the error or the succeed, depending the login I use.
It's like the curl command doesn't send the input of the form.
I tried to connect with a wrong login, to see the difference, here the result :
Php symfony log from a post with Firefox with an incorrect login, or simply by loading the page :
Php symfony log from a post with Curl with an incorrect login
Thank you for your support
Location: Asia Pacific, Cyberspace, in the Dark Dystopia
Posts: 19,118
Thanks Given: 2,351
Thanked 3,359 Times in 1,878 Posts
Hi Fred13,
First of all, that Php symfony log file is not the PHP error log file.
Second, you need to do this command:
and provide full system information, for example:
Operating system and version
Web server and version
Location of your PHP error log file and logging level.
You are still not providing basic system information.
You have not provided the PHP error log file.
You have not provided the PHP file on the server you are trying to access
.
If you want help, you must provide basic system information and the information I have requested.
So far you have not posted anything I requested, because the Php symfony log is not the PHP error log file I asked for.
We can't help you if you are going to keep everything a secret from us.
These kind of problems you have are not solved with curl() as I mentioned earlier. I develop on the web everday, full stack, very complex apps, and never use curl() to debug any web dev problem. Never.
On the client-side (browser), I use:
Chrome web dev tools (built into the Chrome browser)
On the server side I use logfiles, including:
The PHP error log file.
Custom logging in the script I am debugging.
We do not use curl() to debug web dev operations and no skilled web developer I know uses curl() to debug web dev ops..
Unix Version : CentOS release 6.4 (Final)CentOS release 6.4 (Final)
I don't have access to the server ( maybe in some days ), but only to a supervision page with the symphony log I provided. I cant get php error log, neither the log level.
I thought my problem was just a syntax issue about curl, I never used it.
I guess we need the log server to know what is missing.
I just got the source code from the projec, I will see what I can get from it. ( If you have a clue about what to search )
Location: Asia Pacific, Cyberspace, in the Dark Dystopia
Posts: 19,118
Thanks Given: 2,351
Thanked 3,359 Times in 1,878 Posts
You really need direct access to the server log files to debug a web dev ops problem, including:
The PHP error log
The ability to write custom logging in your PHP scripts (using error_log() .for example)
The exact name of the PHP error log files is configured in the /etc/php/5.X/php.ini configuration for the server, depending on the version of PHP running.
When you have redirection issues, you also need access to your apache server logs. The exact name of the log files is configured in the apache2 configuration for the server.
Apache2 error log
Apache2 access log
You cannot debug a server-side PHP issue without access to the php error log.
For example, our server traffic here at unix.com is getting a lot more traffic lately. We just got hammered and mysqld started throwing errors. I checked the PHP error log and found the problem (too many connections) and immediately increased the limit.
Without access to the log files, we are blind.
You must team up with someone at your place of work who has system admin privs on the server to get you access to the logs.
curl() does not give any clues to what is happening on the server side (internally) except the HTTPD status code (like 302, 404, 301, etc). You should learn to use the web dev tools built into your browser for debugging web apps, not curl() and you must have access to the server logs directly. There is a networking tab in the web dev console which can help you
If you do not have access, the you should not be working on these kinds of problems at work. Either you have permissions (you are authorized) or you are not authorized. If you do not have system admin privs on the web server, you cannot debug the web app. It's that simple.
You cannot be a doctor if you do not have access to the patient. You cannot be a builder if you do not have access to the building. You cannot build and debug web apps without access to the web server.
I'm having an issue with curl post form, I dont' understand what I'm mising. I would like to send a post command login/password to a form, quite simple in the paper.
URL : http: // <myebsite> / login
Here the form source code :
<form action="/login_check" method="post">
<input... (3 Replies)
HI All,
i want to asking about my case , how to post content file of data using curl.
currently if i wanna post data file , i can use this command below :
curl --cacert maxaj.cer -X POST -F 'fileupload=@/data/report_3300_xxx/log/traffic_3300_20180319_1051.txt'... (0 Replies)
i'm using this command to post data to a remote host:
wget --post-data="My Data" http://<my-ip>:80 -O /dev/null -q
and
curl --data "My Data" http://<my-ip>:80
however, when i run the above, i see the following in my access log on the remote host:
Wget:
10.10.10.10 - - "POST /... (1 Reply)
Hello,
I'm new in the forum and really beginer, and also sorry form my bad english.
I use linux and want to create little program to download automaticaly some pdf (invoices) and put in a folder of my computer. I learn how to do and programme with ubuntu but the program will be implemented... (1 Reply)
I am trying post SOAP header from file to curl command.
The curl command is
curl -vk -H "$(cat curl-test1.txt)" -X POST https://xvcfvusdgfsd.sdfjd.gf/cmsws/CMSService
The contet of curl file is
POST: https://cmsuat.chrysler.com/cmsusws/CMSService HTTP/1.1
SOAPAction:... (1 Reply)
how to make the bash script ?
http://server.com/mysql.php
POST /mysql.php HTTP/1.1
Host: server.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language:... (1 Reply)
Hi All,
I am trying to post an xml file (utf-16 encoded) using curl to a REST service. The REST service is expecting 'multipart/form-data' content type.
curl -k -i -H "Content-Type=multipart/form-data" -F "filename=@file.xml;type=text/xml" -X POST -u <username>:<password> <endPointURL>
... (0 Replies)
I am trying to write a shell script to use curl in order to automate downloading data from a website. The URL with the post form is here: http://try-db.org/de/InfoBySpecies.php .
I have a list of about 1800 different species I want to check. For Example, choose the first species and use the... (2 Replies)
Hello all.
I have an incredible number of servers that I need to change a parameter on using a web interface. I'd like to be able to do this via curl, but I'm having some trouble. I filled out the form and hit update while snooping (tcpdump) my interface. That gave the the following as what is... (0 Replies)
Hello,
I have searched for a good part of the day, but cannot seem to find an answer to this. I hope this is an appropriate forum for my question.
I am wanting to download a blog web page using a script. It requires username and password login. I have tried the following (an example) to no... (1 Reply)