Alle get en posts omzetten

Gestart doorWouterp41 reacties253 weergaven

42 berichten · pagina 2 van 3

Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lezen jullie überhaupt wel? Ik heb het niet over mijn eigen script...

Het werkt als volgt
Mijn script moet automatisch VAN ALLE $_GET en $_POST

$get
$post

maken. dus stel ik heb 50000 verschillende $_GET en $_POST die moeten allemaal worden omgezet.
0
Berichten
513
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
JAAA leer lezen -,- we zeggen toch dat, dat hartstikke onveilig is
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En waarom zou je dat dan willen? Het is en het blijft onveilig, en daar veranderd verder geen fluit aan.
0
Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil dan dat $_GET[dingetje] omgezet word naar mysql_real_escape_string($get)

toevoeging op 13 april 2012, 181938:
En nog wat van die dingen
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
kan je toch zelf doen in je query? Lijkt me t beste.
je gaat toch niet onnodig mysql_real_escape_string() of al je GPC-waarden halen?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Maar waarom is dat altijd anders? confusedEr klopt wat niet in je opzet dan, en je zult ons nu wel lastig vinden, maar je bent niet goed bezig en wij proberen je te helpen, anders zit je over een tijdje weer met grotere bugs.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Wouterp schreef:
Ik wil dan dat $_GET[dingetje] omgezet word naar mysql_real_escape_string($get)
toevoeging op 13 april 2012, 181938:
En nog wat van die dingen

[COLOR= #0000BB]<?php
$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ding[/COLOR][COLOR= #007700]];[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]SELECT * FROM [/COLOR][COLOR= #007700].[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR][COLOR= #007700]) .[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700]);[/COLOR]
?>


Bedoel je zo?

toevoeging op 13 april 2012, 18:55:40:
Aarclay schreef:
kan je toch zelf doen in je query? Lijkt me t beste.
je gaat toch niet onnodig mysql_real_escape_string() of al je GPC-waarden halen?
Als hij dat zelf wil?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nee... zo:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT dit, dat, zus, zo FROM tabelnaam WHERE waarde="[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ding[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
Nee... zo:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT dit, dat, zus, zo FROM tabelnaam WHERE waarde="[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ding[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]


Hij wou toch $var gebruiken?

Maarja je hebt eigenlijks wel gelijk, er gebeurt hetzelfde.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Nee... zo:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT dit, dat, zus, zo FROM tabelnaam WHERE waarde="[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ding[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]

Hij wou toch $var gebruiken?

Maarja je hebt eigenlijks wel gelijk, er gebeurt hetzelfde.

Hij wil dat, maar ik raad het af. Waarom? Onnodig variabelen kopieeren = Onzin.
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Hij wil dat, maar ik raad het af. Waarom? Onnodig variabelen kopieeren = Onzin.
Nodige variabelen kopïeren = zin.
Aarclay schreef:
Het kost extra geheugen, en maakt je script wel wat minder overzichtelijker. Functies kan je ook prima binnen een query() erop toepassen.
Het kost nauwelijks extra geheugen, vooral als je bekijkt dat een variabele bijv $naam veel minder tekens heeft dan $_GET[naam]. Ik weet dat lengte van bestanden niet meteen geheugenbelastend zijn maar toch is het overzichtelijker als je die var er gewoon in kunt zetten zodat je makkelijk een functie erop kunt toepassen.

$naam = $_GET[naam];

Het verschil tussen deze 2 is nog niet zo groot. Wil je echter de html tekens escapen, de eerste letters met Uppercase doen en weetikveel wat voor een functie dan is

$naam = functie1(functie2(functie3($_GET[naam])));

makkelijker dan continu overal waar die $naam voorkomt dat hele statement te schrijven.
Wouterp schreef:
Nee dit bedoel ik helemaal niet.
$_GET[ is altijd anders] ik wil dus maakt niet uit wat de get is dus de eene keer:
$_GET[aa]
$_GET[bb]
etc dus de get moet altijd $get worden.
Dat moet je niet willen, dat is erg vaag. Maar misschien kan htacces je helpen als je dit echt zo nodig wil?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Een paar zijn niet zo geheugen belastend, maar wat als je met GD gaat werken, en dan die gewoonte over gaat nemen?

Gewoon, mijn advies: De gewoonte afleren.
Alles is beter leesbaar, je hoeft niet zo te speuren naar waar die variabelen vandaan komen, en je zit altijd goed.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedoelt hij niet gewoon

$get = $GET[];


Of als dat niet werkt:

foreach($_GET as $sth){
    $get = $sth;
}


Let op: Als er meerdere $_GET[...] waardes zijn neemt hij een "willekeurige"
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat Fass zegt is wss wat hij wil maar ik heb geen idee waarom je dit zou moeten willen, zou TS aub kunnen aangeven waarvoor hij dit nodig heeft?
Aarclay schreef:
Een paar zijn niet zo geheugen belastend, maar wat als je met GD gaat werken, en dan die gewoonte over gaat nemen?

Gewoon, mijn advies: De gewoonte afleren.
Alles is beter leesbaar, je hoeft niet zo te speuren naar waar die variabelen vandaan komen, en je zit altijd goed.
Wie zegt dat dit over GD gaat? GD is maar een heel klein deel voor afbeeldingen etc, dus niet erg relevant. Trouwens, als je op één variabele de functies toepast bespaart dit meer geheugen dan dat je bij iedere output alles weer opnieuw erover moet laten gaan toch? De leesbaarheid is subjectief (al zou ik zeggen, minder tekst is overizhctelijker) en "je zit altijd goed" lijkt me niet echt ergens op gebaseerd tenzij je op je vorige punten duidt.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Het is een voorbeeld..........
Het lijkt erop dat je mijn post niet goed gelezen hebt.....
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