mysqli-foutboodschap onderdrukken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

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 »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »
Jan de Vrije

Jan de Vrije

18/09/2017 10:50:07
Quote Anchor link
Mijn goed werkende code draaiend onder PHP 5.6 geeft altijd juist GEEN foutboodschap vanwege het teken '@', maar onder PHP 7 wordt er TOCH ALTIJD een foutboodschap weergegeven mét de onmiddellijke programma-afbreking, zodat er niet verder gegaan kan worden!
Mijn code ziet er als volgt uit:

$dbs = @mysqli_connect($dbshst, $dbsusr, $dbspsw);
if($dbs === false){---mijn eigen foutboodschaproutine---}

HOE kan ik elke mysqli foutboodschappen ONDERDRUKKEN onder PHP 7 én zonder onmiddellijke programma-afbreking?
 
PHP hulp

PHP hulp

22/12/2024 10:16:00
 
Ben van Velzen

Ben van Velzen

18/09/2017 10:58:42
Quote Anchor link
Met onmiddelijke afbreking zou een fatal error inhouden, en die kun je niet zonder meer vangen. Dus hoe luidt de boodschap?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

18/09/2017 11:40:12
Quote Anchor link
a) Waarom zou je dat willen? Lijkt me handiger om je code zo te schrijven dat er geen foutmeldingen voorkomen.
b) Tijdens ontwikkeling wil je zeker alle foutmeldingen zien. Als alles goed werkt en online staat kan ik me nog voorstellen dat je ALLE foutmeldingen wilt onderdrukken en niet alleen die van mysqli.
c) Alle foutmeldingen onderdrukken of juist tonen is gewoon een php.ini instelling:

Even van stackoverflow gekopieerd:


to Hide All Errors:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(0);
ini_set('display_errors', 0);
?>

to Show All Errors:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>





Toevoeging op 18/09/2017 11:42:15:

Anyway, welke foutmelding krijg je?
 
Jan de Vrije

Jan de Vrije

18/09/2017 22:30:29
Quote Anchor link
Ik kreeg aldoor dezelfde boodschap:
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'devrije'@'localhost' (using password: YES)
Ik heb met opzet een verkeerd wachtwoord gebruikt om te kijken, of het perfekt werkt. Blijkbaar niet!?

Toevoeging op 18/09/2017 22:33:15:

Jullie tip over verbergen van errors help HELAAS OOK NIET, want ik kreeg nog steeds dezelfde boodschap!?
 
- Ariën  -
Beheerder

- Ariën -

18/09/2017 22:40:25
Quote Anchor link
Waarom bouw je geen debug-modus in?

Dan toon je de technische foutmeldingen als deze modus aan staat (tijdens ontwikkeling en het testen) en in productie (live) toon je: "Er is een technische fout bij ons opgetreden", terwijl je de foutmelding op de achtergrond logt. Eventueel kan je er een unieke MD5-hash aan koppelen, zodat je de foutmeldingen makkelijk terug kan vinden.

Dit zou bijvoorbeeld prima met behulp van een custom exception-handeler kunnen.
Gewijzigd op 18/09/2017 22:41:00 door - Ariën -
 
Ben van Velzen

Ben van Velzen

18/09/2017 22:48:27
Quote Anchor link
Warnings worden gewoon onderdrukt door @, ook in PHP 7. Warnings breken ook je programma niet af. De fout moet dus ergens anders zitten.
 
Rob Doemaarwat

Rob Doemaarwat

19/09/2017 08:08:57
Quote Anchor link
Voor de zekerheid: wat staat er in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
{---mijn eigen foutboodschaproutine---}
 
Jan de Vrije

Jan de Vrije

19/09/2017 10:25:07
Quote Anchor link
Mijn code zieter als volgt uit:

$dbs = @mysqli_connect($dbshst, $dbsusr, $dbspsw);
if($dbs === false)
error_log( 'MySQL server kan niet geopend worden;'
. 'MySQL error "'
. (string)mysqli_connect_errno()
. '" = '
. mysqli_connect_error());

Vermoedelijk ligt het aan het programma 'XAMPP'.
Ik zal er bij XAMMP naar informeren.
 
Ward van der Put
Moderator

Ward van der Put

19/09/2017 11:42:19
Quote Anchor link
De "access denied"-foutmelding verschijnt bij XAMPP onder andere als je MySQL nog niet hebt gestart.
 
- Ariën  -
Beheerder

- Ariën -

19/09/2017 11:44:15
Quote Anchor link
XAMPP is niet echt een programma maar meer een bundeling van alle webserver-applicaties. Je moet dus echt naar een bepaalde instelling zoeken.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/09/2017 15:48:58
Quote Anchor link
De insteek om op voorhand alle fouten onder het tapijt te schuiven lijkt mij inderdaad geen juiste. Foutmeldingen wijzen vaak in de richting van een (achterliggend) probleem. Deze "voelsprieten" onklaar maken is dan ook niet zo'n fantastische strategie.

Kijk anders eens in je errorlog. Mogelijk komen hier nog hele andere foutmeldingen voorbij. En inderdaad, voor ontwikkeling altijd het melden + weergeven van fouten aanzetten zodat je meteen op fouten wordt geattendeerd.

Het gebruik van @ is eigenlijk slechts in sommige gevallen geoorloofd (en volgens anderen is welke toepassing dan ook hiervan een soort van heiligschennis), namelijk als je wéét dat een bepaalde operatie kan mislukken. Het maken van een verbinding met een database-server zou hier niet onder moeten vallen... Uiteraard moet je dit op een of andere manier ondervangen, maar (in dit geval beter) niet met @.
 
Rob Doemaarwat

Rob Doemaarwat

19/09/2017 19:17:39
Quote Anchor link
Heb je niet ergens een custom error handler (zoek op "set_error_handler") aan staan die de foutmelding op het scherm knalt (en afbreekt)?
 



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.