$_request geeft vreemde waarde

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

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

08/11/2024 16:39:46
 
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.