$_request geeft vreemde waarde

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »
Stephan Hendrikx

Stephan Hendrikx

13/02/2012 15:59:40
Quote Anchor link
In mijn website wordt er regelmatig gebruik gemaakt van de $_request functie. deze geeft echter een vreemde waarde, zoals "http://localhost/categories.php?category=/-/iB/-/iu/-/is/-/ii/-/in/-/ie/-/is/-/is/-/ie/-/is/-/i /-/iF/-/io/-/ir/-/i /-/iS/-/ia/-/il/-/ie/-/i&parent_id=887".

De link waarnaar de "vreemde" code verwijst werkt wel, dus de pagina wordt bereikt. Maar het komt op mij over als of het niet de bedoeling is.

Weet iemand misschien waar ik moet beginnen met zoeken naar de oplossing? Is dit een standaard instelling vanuit PHP 5.3.0 omdat daar de functie request_order toegevoegd is?

Of zit het puur in mijn code waardoor $_REQUEST niet goed verwijst.

Help aub.

Toevoeging op 13/02/2012 16:05:54:

script regel als voorbeeld:

$page = (!empty($_REQUEST['page'])) ? $_REQUEST['page'] : 'messaging';

Toevoeging op 13/02/2012 16:06:54:

Geeft als output:

http://localhost/members_area.php?page=/-/im/-/ie/-/is/-/is/-/ia/-/ig/-/ii/-/in/-/ig/-/i
 
PHP hulp

PHP hulp

03/01/2025 11:13:34
 
Jordy -

Jordy -

13/02/2012 17:11:13
Quote Anchor link
Je zegt dat er regelmatig gebruik van wordt gemaakt. Is dit dan een probleem dat opeens tevoorschijn is gekomen of is dit vanaf het begin af aan al zo?
 
Wouter J

Wouter J

13/02/2012 17:13:10
Quote Anchor link
$_REQUEST is niet veilig om te gebruiken. Gebruik $_POST of $_GET, maar niet $_REQUEST.
 
Kris Peeters

Kris Peeters

13/02/2012 17:17:26
Quote Anchor link
Vergeet $_REQUEST !

Indien de variabele in de url zit, gebruik je $_GET; indien de variabele uit een formulier komt (met method="post") gebruik je $_POST.

$_REQUEST is een soort merge van verschillende input van de gebruiker. $_REQUEST maakt dus dat jij, de scripter, minder vat hebt op je eigen code. Je weet namelijk niet waar die waarde vandaan komt.

Tegenwoordig zie ik geen enkele toepassing waarbij dit als een goed ding kan beschouwd worden.
Gewijzigd op 13/02/2012 17:17:58 door Kris Peeters
 
Stephan Hendrikx

Stephan Hendrikx

13/02/2012 22:05:36
Quote Anchor link
Bedankt allemaal. Ik ga het met GET proberen. Zou idd ook moeten werken.
 
- Jim  -

- Jim -

13/02/2012 23:54:32
Quote Anchor link
Het lijkt op een soort escape techniek voor 'Businesses for Sale'.
Kijk ook even naar je .htaccess, maybe that's the place where 'the magic' happens.
 
Stephan Hendrikx

Stephan Hendrikx

14/02/2012 08:58:50
Quote Anchor link
Ik heb GET geprobeerd maar geeft dezelfde waarde als REQUEST (logisch toch?).

Het gaat hier om oud script welke al helemaal geschreven is en ik ben deze aan het "finetunen".

PS Ik heb nog geen .htaccess file omdat ik nu nog lokaal aan het knutselen ben. Ik gebruik het ook meer om bekend te worden binnen PHP/MySQL.

Nogmaals help aub.
 
Obelix Idefix

Obelix Idefix

14/02/2012 09:36:49
Quote Anchor link
Stephan Hendrikx op 14/02/2012 08:58:50:
Het gaat hier om oud script welke al helemaal geschreven is en ik ben deze aan het "finetunen".


Hoe oud?
Laat eens wat concrete code zien.
 
Stephan Hendrikx

Stephan Hendrikx

14/02/2012 10:44:09
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?

session_start();

define ('IN_SITE', 1);

include_once ('includes/global.php');

include_once ('global_header.php');

(
array) $query = null;
$parent_id = intval($_REQUEST['parent_id']);
$advanced_search = ($_REQUEST['advanced_search'] == '') ? 1 : intval($_REQUEST['advanced_search']);
$template->set('parent_id', $parent_id);
    
define('IS_CATEGORIES', 1);
                
//$template->set('db', $db);

(string) $subcategories_content = null;

$main_category_id = $db->main_category($parent_id);
$category_details = $db->get_sql_row("SELECT image_path, minimum_age FROM " . DB_PREFIX . "categories WHERE category_id='" . $main_category_id . "'");
$category_logo = $category_details['image_path'];

$category_logo = (!empty($category_logo)) ? '<img src="' . $category_logo . '" border="0">' : '';
$template->set('category_logo', $category_logo);

$categories_header_menu = category_navigator($parent_id, true, true, 'categories.php');
$template->set('categories_header_menu', $categories_header_menu);



Zomaar een willekeurig voorbeeldje



Het is code geschreven in 2007

[size=xsmall][i]Toevoeging op 14/02/2012 13:02:28:[/i][/size]

Ik vermoedt dat het ergens in het script zit want op bovenstaande 'parent-id' geeft hij wel de juiste waarde weer.

kan iemand me enigszins op weg helpen?
Gewijzigd op 14/02/2012 11:05:10 door Stephan Hendrikx
 
Obelix Idefix

Obelix Idefix

14/02/2012 15:37:55
Quote Anchor link
Je probleem zit hem in het weergeven van een url.
Bovenstaande code laat volgens mij niet zien hoe je url wordt opgebouwd.

Misschien handig om die code te posten, want daar zou mogelijk meer duidelijk uit kunnen worden. En het is dan een kwestie van stapje voor stapje terug:
Waar wordt de url opgebouwd?
Gebeurt dat door variabelen?
Hoe zijn die gedefinieerd?
 
Stephan Hendrikx

Stephan Hendrikx

14/02/2012 15:47:11
Quote Anchor link
Zo'n antwoord had ik al verwacht. Ik heb me al een aantal keer helemaal suf gezocht, maar ik ga het nogmaals proberen.

Ik post het script zodra ik denk dat ik het gevonden heb.

Toevoeging op 14/02/2012 16:08:14:

De link in de browser:

<td class="c2">
<a href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=process_link('members_area', array('page' => 'messaging', 'section' => 'received'));?>
"></a>
</td>

Dit geeft in de browser de output:

http://localhost/members_area.php?page=/-/im/-/ie/-/is/-/is/-/ia/-/ig/-/ii/-/in/-/ig/-/i&section=/-/ir/-/ie/-/ic/-/ie/-/ii/-/iv/-/ie/-/id/-/i

De Functie "process_link":

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
function process_link($base_url, $var_array = NULL)
{

    global $setts;
    
    $ssl_url_simple = array('login', 'register');
    $ssl_url_enhanced = array('login', 'register', 'members_area', 'fee_payment');
    
    $ssl_url_array = ($setts['enable_enhanced_ssl']) ? $ssl_url_enhanced : $ssl_url_simple;

    (string)
$output = NULL;

    $path = ($setts['is_ssl']==1 && (in_array($base_url, $ssl_url_array))) ? $setts['site_path_ssl'] : $setts['site_path'];

    if ($setts['is_mod_rewrite'] && $var_array)
    {

        if ($var_array)
        {

            while(list($key, $value) = each($var_array))
            {

                $sanitized_value = sanitize_var($value);
                $output .= $sanitized_value.','.$key.',';
            }
        }

        $output .= $base_url;
    }

    else
    {
        $output = $base_url.'.php';
        if ($var_array)
        {

            $output .= '?';
            while(list($key, $value) = each($var_array))
            {

                $sanitized_value = sanitize_var($value);
                $output .= $key.'='.$sanitized_value.'&';
            }

            $output = substr($output,0,-1);
        }
    }


    return $path . $output;
}

?>


In de admin sectie staat SSL niet aangevinkt.

Verder is er nog de basisfile voor de members_area met daarin een gedeelte van de code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?

session_start();

define ('IN_SITE', 1);

include_once ('includes/global.php');
include_once ('includes/class_formchecker.php');
include_once ('includes/class_custom_field.php');
include_once ('includes/class_user.php');
include_once ('includes/class_fees.php');
include_once ('includes/class_shop.php');
include_once ('includes/class_item.php');
include_once ('includes/functions_item.php');
include_once ('includes/functions_login.php');
include_once ('includes/class_messaging.php');
include_once ('includes/class_reputation.php');
  
if (!$session->value('user_id'))
{

    header_redirect('login.php');
}

else
{
    $page = (!empty($_REQUEST['page'])) ? $_REQUEST['page'] : 'messaging';
    $section = (!empty($_REQUEST['section'])) ? $_REQUEST['section'] : 'received';
    $page = ($page == 'wanted_ads' && !$setts['enable_wanted_ads']) ? 'messaging' : $page;
    $section = ($page == 'wanted_ads' && !$setts['enable_wanted_ads']) ? 'received' : $section;
    $page = ($page == 'store' && !$setts['enable_stores']) ? 'messaging' : $page;
    $section = ($page == 'store' && !$setts['enable_stores']) ? 'received' : $section;
    $page = ($page == 'bulk' && !$setts['enable_bulk_lister']) ? 'messaging' : $page;
    $section = ($page == 'bulk' && !$setts['enable_bulk_lister']) ? 'received' : $section;
?>


Ik weet dat ik heel wat vraag maar zit echt omhoog, omdat het script hierdoor niet goed werkt. Alvast bedankt voor de moeite.
Gewijzigd op 14/02/2012 16:10:52 door Stephan Hendrikx
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.