$_SERVER["PHP_SELF"]

6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€95.97
List Price:  €134.37
You save:  €38.39
£79.79
List Price:  £111.71
You save:  £31.92
CA$140.31
List Price:  CA$196.44
You save:  CA$56.13
A$153.75
List Price:  A$215.26
You save:  A$61.51
S$134.64
List Price:  S$188.51
You save:  S$53.86
HK$778.36
List Price:  HK$1,089.74
You save:  HK$311.37
CHF 89.34
List Price:  CHF 125.09
You save:  CHF 35.74
NOK kr1,107.14
List Price:  NOK kr1,550.05
You save:  NOK kr442.90
DKK kr715.75
List Price:  DKK kr1,002.09
You save:  DKK kr286.33
NZ$171.37
List Price:  NZ$239.93
You save:  NZ$68.55
د.إ367.26
List Price:  د.إ514.18
You save:  د.إ146.92
৳11,945.63
List Price:  ৳16,724.36
You save:  ৳4,778.73
₹8,442.99
List Price:  ₹11,820.52
You save:  ₹3,377.53
RM446.75
List Price:  RM625.47
You save:  RM178.72
₦169,271.38
List Price:  ₦236,986.70
You save:  ₦67,715.32
₨27,777.22
List Price:  ₨38,889.22
You save:  ₨11,112
฿3,446.26
List Price:  ฿4,824.91
You save:  ฿1,378.64
₺3,454.90
List Price:  ₺4,837
You save:  ₺1,382.10
B$580.04
List Price:  B$812.08
You save:  B$232.04
R1,815.38
List Price:  R2,541.61
You save:  R726.22
Лв187.66
List Price:  Лв262.73
You save:  Лв75.07
₩140,436.95
List Price:  ₩196,617.35
You save:  ₩56,180.40
₪371.46
List Price:  ₪520.07
You save:  ₪148.60
₱5,893.31
List Price:  ₱8,250.87
You save:  ₱2,357.56
¥15,475.45
List Price:  ¥21,666.25
You save:  ¥6,190.80
MX$2,042.64
List Price:  MX$2,859.78
You save:  MX$817.14
QR364.56
List Price:  QR510.41
You save:  QR145.84
P1,367.06
List Price:  P1,913.94
You save:  P546.88
KSh12,945.58
List Price:  KSh18,124.33
You save:  KSh5,178.75
E£4,964.52
List Price:  E£6,950.52
You save:  E£1,986
ብር12,237.67
List Price:  ብር17,133.23
You save:  ብር4,895.55
Kz91,290.87
List Price:  Kz127,810.87
You save:  Kz36,520
CLP$97,782.75
List Price:  CLP$136,899.76
You save:  CLP$39,117.01
CN¥724.22
List Price:  CN¥1,013.94
You save:  CN¥289.72
RD$6,024.63
List Price:  RD$8,434.73
You save:  RD$2,410.09
DA13,426.15
List Price:  DA18,797.15
You save:  DA5,371
FJ$227.57
List Price:  FJ$318.61
You save:  FJ$91.03
Q771.64
List Price:  Q1,080.33
You save:  Q308.69
GY$20,913.50
List Price:  GY$29,279.73
You save:  GY$8,366.23
ISK kr13,962.80
List Price:  ISK kr19,548.48
You save:  ISK kr5,585.67
DH1,005.63
List Price:  DH1,407.93
You save:  DH402.29
L1,821.98
List Price:  L2,550.85
You save:  L728.86
ден5,904.20
List Price:  ден8,266.12
You save:  ден2,361.91
MOP$801.48
List Price:  MOP$1,122.11
You save:  MOP$320.62
N$1,812.81
List Price:  N$2,538.01
You save:  N$725.20
C$3,678.31
List Price:  C$5,149.78
You save:  C$1,471.47
रु13,500.25
List Price:  रु18,900.90
You save:  रु5,400.64
S/379.05
List Price:  S/530.69
You save:  S/151.63
K402.47
List Price:  K563.48
You save:  K161
SAR375.40
List Price:  SAR525.58
You save:  SAR150.17
ZK2,764.29
List Price:  ZK3,870.12
You save:  ZK1,105.82
L477.77
List Price:  L668.90
You save:  L191.12
Kč2,432.37
List Price:  Kč3,405.42
You save:  Kč973.04
Ft39,496.05
List Price:  Ft55,296.05
You save:  Ft15,800
SEK kr1,103.50
List Price:  SEK kr1,544.95
You save:  SEK kr441.44
ARS$100,363.46
List Price:  ARS$140,512.86
You save:  ARS$40,149.40
Bs690.75
List Price:  Bs967.07
You save:  Bs276.32
COP$438,931.09
List Price:  COP$614,521.09
You save:  COP$175,589.99
₡50,918.63
List Price:  ₡71,288.12
You save:  ₡20,369.49
L2,526.16
List Price:  L3,536.73
You save:  L1,010.56
₲780,388.98
List Price:  ₲1,092,575.79
You save:  ₲312,186.81
$U4,261.82
List Price:  $U5,966.72
You save:  $U1,704.90
zł416.31
List Price:  zł582.85
You save:  zł166.54
Already have an account? Log In

Transcript

Hello, in this video, I am going to show you how to use the PHP self serve function, you know command. So we've got this form right here, maybe we want the form to basically submit, but to reload the current page we are on and using that information will process it accordingly. And for example, if we have all of this, and instead of doing this, what we are going to do, literally put that up here instead. And if we reload it, let's go to the homepage as the payment should be. undefined index undefined index. ignore that for now.

I will actually be covering you know, all of that in a separate video. But it's just saying because we haven't got we haven't sent anything yet. So if we want to send something We want to go back to this current page, we can literally just put like index dot php. So we could put no therefore reload and as approach for 12345, and we get that right here, that is fine. But what if we was to rename these four, we don't want to have to constantly update, everything will form on every single page. What we can do instead is we can actually put PHP code here.

We can put PHP like so and we can echo something out. And wherever we are code will literally just be there. We can put dollar underscore server. And this is an array and from this we can get a PHP underscore self. So let's reload this and let's see what we get. So if we inspect it, as you can see, it gets the exact path.

This is great. This is fantastic. Regardless of what this Name is called is just no great. And obviously this will reload itself. So if I say on an apple pathological password, enter, it works fine tastico just a low note on using this dollar underscore server, PHP self there is a low exploit that hackers can, you know, utilize is called Xs s, which is cross site scripting is basically a sort of security vulnerability that is found in websites. And FSS basically allows attackers to put in inject clients or script into web pages that are viewed by other users.

So for example, if you know less, let's say the information that we're getting from These, let's say, if you know or not from this, for example, maybe from here is being stored somewhere and another user utilizes a later on to display some data, they could do something like they could in the URL in the URL, they could literally put JavaScript code. It's not very easy to do it, but it is a doable thing. So let me see if I can remember what you what we would put. So if we think it's something like sent to tears, so this is just the formatting. So as exceeded a bit, you know, obscure most people won't do this, but it is something that hackers will do. So it is something that we have to you know, factor in script lesson as you can see that Basically, war is going to you know produce as you can see you know it is showing it right there.

If we if we do send free and he so he ends the tag many free porn and what it's going to do something simple like an alert and this is going to say act and now we're going to put sent free C is going to close tag with us and send a copy that just in case all I need to do again is made no mistake and I do that okay what's happened It's more than possible that I've just made a little mistake in order this yulian alert should pop up a little console warning to action. Okay, so he's actually protected it already but to you know make sure it is fully protected. What we want to do is we can enclose this in HTML special chars And what this will do when he prints this part of it out, he would basically remove any of these special characters which will prevent any of this from actually running.

So that's just a little note. And if you just put that function around that you will make it immensely more secure. I highly recommend in general that you use this because you'll just make it more dynamic. So that is it. Any questions? Feel free to shoot me a message and as usual, I look forward to seeing you in the next video.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.