Site Scripting Hulp

Gestart doorMegadreams30 reacties88 weergaven

31 berichten · pagina 1 van 3

Megadreams

Lid · Topicstarter

Berichten
162
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb je hulp met scripten of designen??

een script tussen 1 en 100 regels: 0,1 punt
een script tussen 100 en 500 regels: 0,5 punten
een script tussen 500 en 1000 regels: 1 punten
een script tussen 1000 en 2000 regels: 3 punten
een script tussen 2000 en 3000 regels: 5 punten
een script boven 3000 regels: 7 punten

Sql(database verbinding): 0,5 punten

P.S: ik maak de script heel kort, je moet wel even laten weten in welke versie van php het geschreven moet worden het aantal regels word na het maken bepaald en ik maak alles.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Voorbeelden? ^^
0
Tim

Lid

Berichten
712
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Interesse, wil inderdaad alleen eerst wel even wat voorbeelden zien biggrinNeem aan dat je geen KvK hebt btw?
Oja, en waarom wordt het duurder naarmate er meer regels komen? Normaal is dat andersom? emo
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Je moet ook eigenlijk niet uitgaan van meer regels, aangezien met een bepaalde scriptingstyle (zoals ik bijv doe) veel regels gebruikt:

if($statement1 == $statement2)
{
    echo hello thar;
}
else
{
    echo oh noesz;
}
0
Megadreams

Lid · Topicstarter

Berichten
162
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Naja ik script op dit moment een site op een nog gewone host, mijn site is HPdigitaal helaas kan ik jullie de toegang niet geven maar wel een voorbeeld geven van een simpel script van mij:

<table border="1" width="500" cellpadding="0" cellspacing="0" bordercolor=<?=$kleur ?>><br><tr><td width="100%" bgcolor="<?=$kleur ?>"><center>Inloggen</center></td></tr>
<tr><td>
<table border=0 width=500>
[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR]hpdigitaal[COLOR= #007700]] !=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]){[/COLOR] ?>
Jij bent al ingelogd!
[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] ?>
[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]submit[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]){[/COLOR] ?>

<form method=POST name=login>
<tr><td><b>Gebruikersnaam:</b></td><td><input type=text onClick="this.value=" name=gebruikersnaam value=Gebruikersnaam></td></tr>
<tr><td><b>Wachtwoord:</b></td><td><input type=password onClick="this.value=" name=wachtwoordd value=Wachtwoord></td></tr>
<tr><td><b>Ingelogd Blijven voor:</b></td><td><select name=ingelogd><option value=3600>1 uur</option><option value=86400>1 dag</option><option value=604800>1 week</option><option value=18144000>1 maand</option><option value=217728000>1 jaar</option></select></td></tr>
<tr><td><td><input type=submit name=submit value=Inloggen onclick=return submitThisOnce(this);><input type=reset name=reset value=Wis Velden></td></tr>
</form>

[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] ?>
[COLOR= #0000BB]<? $t[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM leden WHERE naam_lid="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$gebruikersnaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$tr[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t[/COLOR][COLOR= #007700]);[/COLOR] ?>
[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tr[/COLOR][COLOR= #007700][[/COLOR]naam_lid[COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]){[/COLOR] ?>Deze gebruikersnaam bestaat niet, klik <a href=index.php?mode=inloggen>hier</a> om terug te gaan.[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] ?>
[COLOR= #0000BB]<? $wachtwoorddc[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$wachtwoordd[/COLOR][COLOR= #007700]);[/COLOR] ?>
[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tr[/COLOR][COLOR= #007700][[/COLOR]wachtwoord[COLOR= #007700]] !=[/COLOR] [COLOR= #DD0000]"$wachtwoorddc"[/COLOR][COLOR= #007700]){[/COLOR] ?>Het wachtwoord klopt niet, klik <a href=index.php?mode=inloggen>hier</a> om terug te gaan.[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] ?>
[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tr[/COLOR][COLOR= #007700][[/COLOR]active[COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"0"[/COLOR][COLOR= #007700]){[/COLOR] ?>Dit account is niet geactiveerd, activeer het <a href=index.php?mode=activeren&code=[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]""[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tr[/COLOR][COLOR= #007700][[/COLOR]active_code[COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR] ?>>hier</a>.[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] ?>
Jij bent succesvol ingelogd, je word doorgezonden!
[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"hpdigitaal"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"$gebruikersnaam"[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]() +[/COLOR] [COLOR= #0000BB]$ingelogd[/COLOR][COLOR= #007700]);[/COLOR] ?><meta http-equiv="refresh" content="3;URL=index.php">

[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]} } } }[/COLOR] ?>
[COLOR= #0000BB]<?[/COLOR] [COLOR= #007700]}[/COLOR] ?>
</table></td></tr></table>


Het bovenstaande is een inlog systeem op mijn site.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
leuk alles op elkaar gepropt biggrin
maar waar haal jij die $gebruikersnaam vandaan op regel 17 ?
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En altijd variabelen buiten quotes. emobij de cookie aanmaken dan.
0
Megadreams

Lid · Topicstarter

Berichten
162
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik kan om iets uit input of zelfs uit een url te halen gewoon $id ofzo gebruiken en niet specifiek $_POST en $_GET maar bij de meeste is dat wel dus ik jullie script gebruik ik dat wel wink
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
en jij bent niet zo zuinig op je database denk ik emo
0
Megadreams

Lid · Topicstarter

Berichten
162
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Had toe nu een unlimited xd maar ben eigenlijk wel zuinig op mijn database.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Nah, al aan dat script te zien heb ik echt geen interesse meer:
- Short tags
- $tr[wachtwoord] != "$wachtwoorddc" Waarom fucking quotes om een var?
- mysql_fetch_array in plaats van mysql_fetch_assoc
- * selecten, terwijl je maar een paar dingen gebruikt.
- "".$tr[active_code].""; Waarom fucking quotes als die gewoon weggelaten mogen worden?
- Als je hier een kleine if else fout in maakt wens ik je veel plezier met debuggen aangezien de code gewoon niet leesbaar is
- Waar haal je $gebruikersnaam vandaan?
- Mag ik daar eens een account maken? Dan ben je binnen 3 seconde al je accounts kwijt omdat je gewoon een dik hard lek in je systeem hebt.
- Mag ik daar eens inloggen en jou gebruikersnaam weten, aangezien ik gewoon een cookievalue kan veranderen:
setcookie("hpdigitaal","$gebruikersnaam",time() + $ingelogd);
Ik open daar een cookie-editor op, verander gebruikersnaam naar admin, en aangezien je weer de rang ophaalt via de naam in de cookie waarschijnlijk heb ik opeens adminrechten gekregen.

Zoals je al ziet. De code is gewoon te slecht om hier te gaan verkopen.
0
Megadreams

Lid · Topicstarter

Berichten
162
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Totaal niet ik gebruik nu nog steeds een super snelle host en database en heb er nooit problemen mee gehad je moet wel even weten dat mijn scripts algemeen sneller werken dan andere omdat ik een andere scriptingsstijl heb die sneller werkt.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Megadreams geloof me, als we moeten kijken of mijn script of jouw script een betere performance heeft weet ik vrijwel zeker dat het mijne is. Aangezien scriptingstijl echt gewoon nihil uitmaakt, aangezien PHP alle code achter elkaar zet voordat de code verwerkt word. De stijl is er alleen maar voor de leesbaarheid.

En nogmaals: Je moet niet uitgaan van jouw host, maar je moet uitgaan op de algemene host. De algemene host heeft niet ongelimiteerd dataverkeer, en die heeft geen support voor short tags en dat soort dingen.

Maar zoals ik al zei, stuur me een site waarop het bovenstaande script staat en je bent binnen no-time door een SQL-injectie je hele leden tabel kwijt.

~ Rik
0
Megadreams

Lid · Topicstarter

Berichten
162
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Niet dus ik script al lang zo en het heeft al honderden leden doorstaan dus...
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Mag ik die site dan eens zien?

Dan wens ik je veel plezier met een lege ledentabel,of je moet de vars vantevoren hebben geëscaped... emo
En als je al lang zo script script je al lang zo verkeerd.
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