[TUT] Btw script maken [PHP/HTML]

Gestart doorYorrickh27 reacties360 weergaven

28 berichten · pagina 1 van 2

Yorrickh

Lid · Topicstarter

Berichten
171
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste one2xs bezoekers, ik heb een BTW script gemaakt deel ik hem met jullie en neem alles even door.
Let op:
Ik heb er een getal controle bij gemaakt, scrol naar onder voor meer informatie.
Rik schreef:
$_SERVER[PHP_SELF] is vatbaar voor XSS-lekken. Niet gebruiken dus!

Thnx, aangepast.

Het hele script:
<form action="index.php" method="post">
<em>Procent aan btw:</em> <input type="text" size="20" maxlength="40" name="btw"><br>
<em>Aantal euro:</em> <input type="text" size="20" maxlength="40" name="euro"><br>
<input type="submit" value="Verzenden">
</form>

[COLOR= #0000BB]<?php
$btw[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]btw[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]euro[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$btw[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$btw[/COLOR]/[COLOR= #0000BB]100[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]=([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700])+[/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$resultaat2[/COLOR][COLOR= #007700]=([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je betaald: $resultaat euro"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br> Je betaald: $resultaat2 euro aan btw"[/COLOR][COLOR= #007700];[/COLOR]
?>


Je kan hem opslaan als index.php

Ik wens je veel succes gedurende deze tutorial.

Het begin

Als eerst beginnen we met een formulier.

Wat doet het formulier?
In het formulier kan je invullen hoeveel % de btw is en je kan invullen hoeveel euro.

Het script gedeelte van het formulier.

Wat doen:

<form action="index.php" method="post">


Het attribuut *
geeft aan dat het een formulier is (* = Formulier)
Het attribuut action*
geeft aan wat hij moet doen (* = Actie)

Het attribuut Method* ="post"
met deze tag kan je de methode aangeven, in dit geval post het script iets.(* = Methode)

--
We gaan verder naar de volgende regel:

<em>Procent aan btw:</em> <input type="text" size="20" maxlength="40" name="btw"><br>


Het attribute
Het EM element wordt gebruikt om tekst met nadruk (emphasis) weer te geven. Meestal is dat cursief.
De opbouw is:



Bron: http://www.handleidinghtml.nl/html/elementen/em.html

Het attribuut
Input betekend invoer (zie sterretje) dat betekend dus dat je wat kan invoeren, daarna staat type="text", type is in dit geval tekst, dus kan je tekst invoeren (* = Invoer)

Het attribuut size*="20"
Dit geeft aan hoe groot (breed) de input mag zijn (* = grootte)

Het attribuut maxlength* ="40"
geeft aan wat de maximale lengte moet zijn. De maximale lengte is hier 40(* = Maximale lengte)

Het attribuut name* ="btw"
dit geeft aan wat de naam van de input box moet zijn (word nergens weergegeven) (* = Naam)

Het attribuut

met deze tag geen je aan dat je een nieuwe regel wilt beginnen

Voor de volgende regel kun je hier boven kijken, er is niks verandert behalve de tekst "Aantal euro:".

<em>Aantal euro:</em> <input type="text" size="20" maxlength="40" name="euro"><br>


De volgende regel, het verzend knopje!

Het attribuut
Input betekend invoer (zie sterretje) dat betekend dus dat je wat kan invoeren, daarna staat type=, in dit geval type=submit**, hier kan je dus iets mee verzenden (* = Invoer) (** = verzenden)

Het attribuut value*="Verzenden"
Met deze tag kan je tekst op een button laten verschijnen.(* = waarde)

Het attribuut
Daarmee sluit je het formulier.


-- Het php gedeelte -


De tag
dit geeft aan dat het bestand een php script wil beginnen.

De tag $btw
je kunt het eigenlijk geen tag noemen "$" staat voor een variabele*.

(* = grootheid die uit een gegeven reeks van waarden elke willekeurige waarde kan aannemen
Bron: http://www.woorden-boek.nl/woord/variabele)

De tag $_post[btw];
de "$" staat weer voor een variabele, maar dit keer haalt de variabele iets op dat je gepost hebt. In dit geval is het de btw omdat er [btw] achter staat.

De tag $prijs= $_POST[euro];
is precies het zelfde als de tag hier boven alleen haalt hij de euro op.

De tag $btw=$btw/100;
Dit is makkelijker dan het lijkt, er staat eigenlijk:
Btw = btw geteeld door 100.

De tag $resultaat=($prijs*$btw)+$prijs;
Dit berekend het uit eindelijke bedrag er staat:
Resultaat is prijs keer btw plus prijs

De tag $resultaat2=($prijs*$btw);
Dit betekend alleen de btw er staat:
Resultaat 2 = prijs keer btw.

De tag echo "Je betaald: $resultaat euro";
Dit weergeeft wat je moet betalen, echo "Je betaald:
plus de variabele euro, $resultaat euro";

De tag echo "
* Je betaald: $resultaat2 euro aan btw";

echo is weer weergeven, hier geeft het weer wat je betaalt, aan btw.
er word geschreven wat je betaald: echo " Je betaald:
Plus de variabele van btw $resultaat2
Plus de woorden: "euro aan btw"
De tag "; sluit de echo af

(* = een enter)

De tag ?>
dit weergeeft dat je eindigt met een php script smile

Dit was mijn tutorial, ik hoop dat jullie hem leerzaam vonden.

Hier nog 1 keer het hele script:

<form action="index.php" method="post">
<em>Procent aan btw:</em> <input type="text" size="20" maxlength="40" name="btw"><br>
<em>Aantal euro:</em> <input type="text" size="20" maxlength="40" name="euro"><br>
<input type="submit" value="Verzenden">
</form>

[COLOR= #0000BB]<?php
$btw[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]btw[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]euro[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$btw[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$btw[/COLOR]/[COLOR= #0000BB]100[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]=([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700])+[/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$resultaat2[/COLOR][COLOR= #007700]=([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je betaald: $resultaat euro"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br> Je betaald: $resultaat2 euro aan btw"[/COLOR][COLOR= #007700];[/COLOR]
?>


-- Script met getal controle vind je hier onder --

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]verzenden[/COLOR][COLOR= #007700]])){[/COLOR]
?>
<form action="index.php" method="post">
<em>Procent aan btw:</em> <input type="text" size="20" maxlength="40" name="btw"><br>
<em>Aantal euro:</em> <input type="text" size="20" maxlength="40" name="euro"><br>
<input type="submit" name="verzenden" value="Verzenden">
</form>

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$btw[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]btw[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]euro[/COLOR][COLOR= #007700]];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/is_numeric"]is_numeric[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]) || ![/COLOR][URL="http://www.php.net/is_numeric"]is_numeric[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700])){[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je moet wel een echt getal invoeren!"[/COLOR][COLOR= #007700];
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]


[COLOR= #0000BB]$btw[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$btw[/COLOR]/[COLOR= #0000BB]100[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]=([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700])+[/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$resultaat2[/COLOR][COLOR= #007700]=([/COLOR][COLOR= #0000BB]$prijs[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$btw[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je invoer was: $prijs euro."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br> Je betaald: $resultaat euro."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br> Je betaald: $resultaat2 euro aan btw."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br><a href=java script:history.go(-1)>Ga terug om het opnieuw te doen.</a>"[/COLOR][COLOR= #007700];
}
}[/COLOR]
?>


Wat is er nieuw?
Zoals ik al zei, een getal controle.
Maar er is nog meer, nu laat hij ook je invoer zien! (jeej! :1a: )
Ik zal alle nieuwe dingen even met jullie doornemen.

De tag if(!isset($_POST[verzenden])){
Dit betekend: als ik geen oproep krijg van verzenden, dan
! = Geen
$_POST[verzenden] = Als ik een oproep krijg van verzenden (in dit geval staat er ! voor dus is het eigenlijk: als ik geen oproep krijg van verzenden)

Het attribuut name*="verzenden"
Dit geeft het verzend knopje een naam. Deze word ook gebruikt in: if(!isset($_POST[verzenden])){ (* = naam)

De code: if(!is_numeric($prijs) || !is_numeric($btw)){
echo "Je moet wel een echt getal invoeren!";
}else{


Hier staat als de variabele $prijs geen nummer is ( if(!is_numeric($prijs) ) of ( || ) als de variabele btw geen nummer is ( !is_numeric($btw)) ) dan ({)
zeg ik: Je moet wel een getal invoeren! ( echo "Je moet wel een echt getal invoeren!"; )
Anders dan ( }else{ ) en dan de rest van de code.

De tag: echo "Je invoer was: $prijs euro.";
Dit is niet zo heel moeilijk, hier staat gewoon, Je invoer was + je invoer euro

De tag echo "
Ga terug om het opnieuw te doen.";

Met
Maak je een nieuwe regel,
met maak je een link () en met href dat is de link waar hij naar toe moet gaan, in dit geval staat er: go(-1), dat betekend ga -1, dus ga 1 terug.

Succes ermee!

Veel lees plezier emoGroetjes, ProVista. aka HabboToday
- Niet deze tutorial kopiëren zonder toestemming van mij, geen bestanden verkopen zonder toestemming van mij, je mag natuurlijk wel het script gebruiken, maar niet re-release. sorry voor enige spelfouten ben niet zo goed in Nederlands emo dan kan je wel zien. -
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
$_SERVER[PHP_SELF] is vatbaar voor XSS-lekken. Niet gebruiken dus!
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit lijkt verdacht veel op die van mij...
0
Yorrickh

Lid · Topicstarter

Berichten
171
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Josnl schreef:
Dit lijkt verdacht veel op die van mij...
Waar is je script dan?
Heb het zelf gemaakt! Anders kan ik toch niet uitleggen wat alles is yummie?
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zwak
0
Yorrickh

Lid · Topicstarter

Berichten
171
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
Zwak
Wat is zwak?

Edit:

Erik, ga niet spammen, als je dat toch doet geef dan opbouwende kritiek zodat ik er nog wat van kan leren!

Wees blij dat ik dit post, misschien kunnen andere er ook van leren :l
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
josnl : kom gewoon met bewijzen want zo verziek je iemand anders zn topic want iedereen kan wel beweren dat het orgineel van diegene is maar met geen bewijzen komt
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Iemand probeert iets te verkopen en jij maakt het meteen gratis? confusedZwak hoor
0
Yorrickh

Lid · Topicstarter

Berichten
171
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
Iemand probeert iets te verkopen en jij maakt het meteen gratis? confusedZwak hoor
Het is maar een klein script emoEn ik heb het zelf gemaakt dus eigenlijk valt er niks te klagen wink
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan is het nog steeds zwak
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
JA die lijkt verdacht veel op die van josnl (die ik verkoopyummie ps: heb rechten)
0
Yorrickh

Lid · Topicstarter

Berichten
171
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb je script code niet eens gezien, hoe kan ik dan kopiëren?
0
Berichten
237
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Loop niet te zeiken dat hij geript is, kom eerst met bewijzen.
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Inderdaad. Er bestaan toch ook meerdere ledensystemen en die zijn toch ook niet geript. emo
0
Yorrickh

Lid · Topicstarter

Berichten
171
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe kan ik rippen als hij nog te koop staat emoEdit, nummer controle er bijgezet en nog meer!

maar:
Afbeelding
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren