Undefined variable

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

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 »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »
Flashfocus

flashfocus

14/06/2008 15:33:00
Quote Anchor link
Ik krijg de volgende meldingen:

Notice: Undefined variable: q in /home/httpd/vhosts/site.com/httpdocs/markt/index.php on line 50

Notice: Undefined variable: q in /home/httpd/vhosts/site.com/httpdocs/markt/index.php on line 52

Dit staat op de regel:

$content = "pages/$q.php";

if (strlen($q)==0)

wat is hier fout aan?
 
PHP hulp

PHP hulp

16/11/2024 11:07:16
 
- SanThe -

- SanThe -

14/06/2008 15:35:00
Quote Anchor link
Even vertalen.

Undefined variable == Onbekende variabele.

Edit: Beter: Ongedefiniëerde variabele.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Flashfocus

flashfocus

14/06/2008 15:38:00
Quote Anchor link
SanThe schreef op 14.06.2008 15:35:
Even vertalen.

Undefined variable == Onbekende variabele.

Edit: Beter: Ongedefiniëerde variabele.


Het rare is dat ik 2 domeinnamen (hostings).
Bij de een draai ik het script en werkt alles correct.

Bijde ander krijg ik dit soort meldingen sament met undefined index.

Als het script bij de een werk moet het toch ook bij de ander werken?

(heeft misschien met php versie verschil qua server bij hoster te maken?)
 
Flashfocus

flashfocus

14/06/2008 15:42:00
Quote Anchor link
Sorry ik post ook verkeerde foutmelding:

Bovenstaande is niet correct:
Het betreft de volgende (tal van) foutmeldingen
Notice: Undefined index: password in /home/httpd/vhosts/site.com/httpdocs/markt/config.php on line 19

Op de regels staan dit:
$password = $_REQUEST['password'];
 
- SanThe -

- SanThe -

14/06/2008 15:44:00
Quote Anchor link
Bij de een staat error_reporting misschien uit/lager. Verder weet ik niet waar $q vandaan komt maar als die uit een GET, POST of welke andere superglobal ook komt, dan staan die blijkbaar uit ( dat is vanaf php 5 gelukkig standaard). Gebruik dan $_GET['q'], $_POST['q'] enz.
 
- SanThe -

- SanThe -

14/06/2008 15:46:00
Quote Anchor link
flashfocus schreef op 14.06.2008 15:42:
Undefined index: password in /home/httpd/vhosts/site.com/httpdocs/markt/config.php on line 19

Op de regels staan dit:
$password = $_REQUEST['password'];

Dat wil zeggen dat er in het array(), $_REQUEST in dit geval, geen key is met de naam 'password'.

Niet Bumpen.
Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.

Edit: Oeps. en nou bump ik zelf. ;-)
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Flashfocus

flashfocus

14/06/2008 15:48:00
Quote Anchor link
SanThe schreef op 14.06.2008 15:44:
Bij de een staat error_reporting misschien uit/lager. Verder weet ik niet waar $q vandaan komt maar als die uit een GET, POST of welke andere superglobal ook komt, dan staan die blijkbaar uit ( dat is vanaf php 5 gelukkig standaard). Gebruik dan $_GET['q'], $_POST['q'] enz.


Zo staat het in mijn script:
$q = $_GET['q'];

Dit moet otch goed zijn, ik krijg hierop ook een undefind index melding
 
- SanThe -

- SanThe -

14/06/2008 15:49:00
Quote Anchor link
flashfocus schreef op 14.06.2008 15:48:
ik krijg hierop ook een undefind index melding

Dan is in $_GET geen key 'q' aanwezig, oftewel de GET is leeg.
Kijk eens naar isset en empty.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Flashfocus

flashfocus

14/06/2008 15:54:00
Quote Anchor link
SanThe schreef op 14.06.2008 15:49:
Staat dat wel vóór de notice?


Om misverstanden te voorkomen..

Op bijna alles na de
$q = $_GET['q'];
krijg ik de undefind index: melding?

Hieronder betreffende pagina (op andere pagina's krijg ik precies het zelfde)
Script werkt wel maar geeft veel foutmeldingen.

[post]
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
<?

$db_user
        =     "***";            // db gebruiker
$db_pass         =     "****";            // db paswoord
$db_host         =     "localhost";
$db         =     "***";            // db naam

$adminmail    =    "***";    // admin email

$year         =     date( "Y" );
$posttime         =     date( "H:i");
$postdate        =     date( "j-m-Y" );
$photostamp    =     date( "j m Y Hi" );
?>

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

$q
            =     $_GET['q'];
$id            =     $_REQUEST['id'];
$password        =     $_REQUEST['password'];
$category        =    $_REQUEST['category'];
$photo        =     $_REQUEST['photo'];

$name        =     $_POST['name'];
$email        =     $_POST['email'];
$address        =     $_POST['address'];
$phone        =     $_POST['phone'];
$country        =     $_POST['country'];
$address        =     $_POST['address'];
$website        =     $_POST['website'];
$title        =     $_POST['title'];
$price        =     $_POST['price'];
$description    =     $_POST['description'];
$status        =    $_POST['status'];
$evaluatemsg    =     $_POST['evaluatemsg'];
$emailevaluate    =     $_POST['emailevaluate'];
$subject        =     $_POST['subject'];
$forsalecat        =     $_POST['forsalecat'];
$contactname    =    $_POST['contactname'];
$contactemail    =    $_POST['contactemail'];
$contactmessage    =    $_POST['contactmessage'];
$catsearch        =    $_POST['catsearch'];
$searchstring    =    $_POST['searchstring'];

$useragent     =     ($_SERVER['HTTP_USER_AGENT']);


$forsaleurl        =    "http://www.****/markt/";// script url met slach op het einde
$websitetitle    =    "****";            // site titel
$currency        =    "EUR";            // valuta


$uploadDir     =     "fotos/";            // upload dir voor de foto's
$maxfilesize    =    "300000";    // in bytes        // max upload grootte in bytes
$maxfilesizekb    =    "300";    // in KB        // max upload grootte in KB


function showCount($urlID)
{

    
        global $cnt_sql;
    $query = "SELECT count FROM forsale_clickcount WHERE bargain = '$urlID'";
    $numdls = mysql_query($query) or die("Select Failed!");

    if(mysql_num_rows($numdls) == 0) {
        return 0;
    }
else {
        $count = mysql_fetch_row($numdls);
        return $count[0];
    }
}



mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db) or die( "Unable to select database");
?>
[/post]
 
- SanThe -

- SanThe -

14/06/2008 15:57:00
Quote Anchor link
SanThe schreef op 14.06.2008 15:49:
flashfocus schreef op 14.06.2008 15:48:
ik krijg hierop ook een undefind index melding

Dan is in $_GET geen key 'q' aanwezig, oftewel de GET is leeg.
Kijk eens naar isset en empty.

$q = $_GET['q'];

Kopiëren van een waarde van de ene $var naar de andere $var zonder dat er iets aan wordt gewijzigd is zinloos. Het kost alleen maar extra geheugen en processortijd. Niet doen dus.
 
Flashfocus

flashfocus

14/06/2008 16:00:00
Quote Anchor link
Bedoel je dat ik alles stukjes zoals

$q = $_GET['q'];

Moet verwijderen uit het scrip?


Toegevoegd...

Ik zat net ergens te lezen over de melding en hadden ze het over
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
error_reporting( E_ERROR );
?>


Heb ik toegepast bovenin mijn script en de foutmeldingen zijn inderdaad verdwenen? maar wat is de maar? Wat heb ik nu precies gedaan?
Gewijzigd op 01/01/1970 01:00:00 door flashfocus
 
Ed

Ed

14/06/2008 17:59:00
Quote Anchor link
flashfocus schreef op 14.06.2008 16:00:
Bedoel je dat ik alles stukjes zoals

$q = $_GET['q'];

Moet verwijderen uit het scrip?


Toegevoegd...

Ik zat net ergens te lezen over de melding en hadden ze het over
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
error_reporting( E_ERROR );

Alle eerdere meldingen zijn warnings, met bovenstaande regel heb je de ingesteld dat alleen de error worden getoond. De warnings worden onderdrukt. De meldingen zijn er dus nog wel. Maar worden niet getoond.

TIP: Kijk eens naar de print_r; isset; en empty functies. Dit zijn div functies om te kijken wat er in een array/variabele wel/niet zit. Extra tip $_REQUEST, $_POST en $_GET zijn ook arrays.
?>


Heb ik toegepast bovenin mijn script en de foutmeldingen zijn inderdaad verdwenen? maar wat is de maar? Wat heb ik nu precies gedaan?
 
Robert Deiman

Robert Deiman

14/06/2008 18:17:00
Quote Anchor link
Je hebt nu gewoon de foutmeldingen geblokkeerd. Alleen echte fouten zal die nu nog weergeven, notices (waarschuwingen) zal die niet meer weergeven, maar verbergen.

Zoals Santhe al aangaf, kijk eens naar ISSET en EMPTY (op php.net) voor uitleg over deze functies, deze heb je nodig om de fouten op een behoorlijke manier weg te werken en niet alleen maar te verbergen.
 



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.