Include werkt niet exclude wel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

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 »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Pagina: 1 2 volgende »

Arno van Zanten

Arno van Zanten

05/06/2022 17:13:25
Quote Anchor link
Ik zit met een probleem, als ik deze pagina in een include laat werken, dan doet het niks. Doe ik hem appart, een exclude, runnen, dan werkt het wel.
Hoe kan dat?

newuseradd.php
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
<?php
    
    $username
= $_GET['username'];
    $password = $_GET['password'];
    $key = $_GET['key'];
    $name = $_GET['name'];
    $email = $_GET['email'];
    $level = $_GET['level'];
    
    $sql = 'SELECT * FROM AdminUsers';
    $result = mysqli_query($connect, $sql);
    $details = mysqli_fetch_all($result, MYSQLI_ASSOC);
    mysqli_free_result($result);
    mysqli_close($connect);
    
    foreach($details as $detail) {
        if($username == $detail['Username']) {
            echo "<tr><td colspan='7'>Username already in use!</td></tr>";
                if($name == $detail['Name']) {
                    echo "<tr><td colspan='7'>Name already in use!</td></tr>";
                        if($email == $detail['email']) {
                            echo "<tr><td colspan='7'>Email already in use!</td></tr>";
                        }
                }
        }
else {
            $query = 'INSERT INTO AdminUsers (Username, Passwd, LoginKey, Name, email, Level) VALUES ('.$username.', '.md5($password).', '.$key.', '.$name.', '.$email.', '.$level.')';
            $result = mysqli_query($connect, $query);
            echo "<tr><td>New User added</td></tr>";
        }
    
    }


?>

Dit is de code en werkt wel als ik hem op de achtergrond laat werken, maar als hij door een include wordt aangeroepen, werkt hij niet. Alle variable staan goed, dus daar is niks mis mee.
PS: bij de exclude laadt ik wel de database.php config in
Gewijzigd op 05/06/2022 17:14:25 door Arno van Zanten
 
PHP hulp

PHP hulp

16/02/2025 12:58:19
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 17:15:19
Quote Anchor link
Exclude? -> https://www.php.net/manual-lookup.php?pattern=exclude&lang=en&scope=404quickref

Is dit nou gokwerk omdat include() niet werkt, en dat je maar een niet bestaande functie exclude() probeert, of bedoel je wat anders met exclude?
Gewijzigd op 05/06/2022 17:16:10 door - Ariën -
 
Arno van Zanten

Arno van Zanten

05/06/2022 17:17:42
Quote Anchor link
Met exclude bedoel ik dat de page opzich zelf werkt, natuurlijk weet ik dat exclude niet bestaat.
Als ik de page opzich laad werken met include('dbase.php'); werkt het wel.
Maar doe ik hem met een include aanroepen, dan werkt het niet.
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 17:29:36
Quote Anchor link
wat werkt er niet aan? Heb je alle error reporting voluit staan?
 
Arno van Zanten

Arno van Zanten

05/06/2022 17:30:39
Quote Anchor link
als ik eens wist waarom hij opzich alleen wel werkt en als hij geinclude wordt niet.
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 17:34:21
Quote Anchor link
Wat doe je dan precies om te includeren? Als het niet lukt zou je minimaal een error moeten zien, of op je scherm op anders in de error_log.
Gewijzigd op 05/06/2022 17:36:38 door - Ariën -
 
Arno van Zanten

Arno van Zanten

05/06/2022 17:39:01
Quote Anchor link
Ik zal je de codes laten zien die bij elkaar horen

users.php
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
<?php

    $sql
= 'SELECT * FROM AdminUsers';
    $result = mysqli_query($connect, $sql);
    $users = mysqli_fetch_all($result, MYSQLI_ASSOC);
    mysqli_free_result($result);
    mysqli_close($connect);
    
    echo "    <tr class='tr_mail_0'><td colspan='7' align='left'><a href='index.php?menu=newuser'>Add new Employee</a></td></tr>
            <tr class='tr_mail_1'><td>Name</td><td>Email</td><td>Username</td><td>LoginKey</td><td>Level</td><td>Edit</td><td>Delete</td></tr>"
;
    
    foreach($users as $user) {
        echo"<div class='container'><tr><td>".$user['Name']."</td><td>".$user['email']."</td><td>".$user['Username']."</td><td>".$user['LoginKey']."</td>";
            if($_SESSION['Level'] <= $user['level']){
                echo "<td>Not displayed</td>";
            }
else {
                echo "<td>".$user['Level']."</td>";
            }

            if($_SESSION['Level'] <= $user['level']){
                echo "<td>Edit</td><td>Delete</td></tr></div>";
            }
else {
                echo "<td><a href=index.php?menu=edituser'>Edit</a></td><td><a href=index.php?menu=deluser'>Delete</a></td></tr></div>";
            }
    }


?>


newuser.php
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
<?php
// add new user
echo"
                <tr>
                    <td colspan='7'>
            <div class='container'>
            <form id='contact' action='./index.php?menu=newuseradd' method='post'>
            <h3>Add new Employee</h3>
            <fieldset>
                <input type='text' name='username' placeholder='Username' required>
            </fieldset>
            <fieldset>            
                <input type='password' name='password' placeholder='Password' required>
            </fieldset>
            <fieldset>            
                <input type='text' name='key' placeholder='Key' required>
            </fieldset>
            <fieldset>
                <input type='text' name='name' placeholder='Full name of Employee' required>
            </fieldset>
            <fieldset>
                <input type='text' name='email' placeholder='Email address' required>
            </fieldset>
            <fieldset>
                <label for='level'>Select Employee level</label>
                <select id='level' name='level'>
                    <option value='1'>1</option>
                    <option value='2'>2</option>
                    <option value='3'>3</option>
                    <option value='4'>4</option>
                    <option value='5'>5</option>
                    <option value='6'>6</option>
                    <option value='7'>7</option>
                </select>
            </fieldset>
            <fieldset>            
                <button type='submit' name='submit'>Add Employee</button>
            </fieldset>
            </form>
            </div>
                    </td>
                </tr>
        "
;

?>


newuseradd.php
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
<?php
    
    $username
= $_GET['username'];
    $password = $_GET['password'];
    $key = $_GET['key'];
    $name = $_GET['name'];
    $email = $_GET['email'];
    $level = $_GET['level'];
    
    $sql = 'SELECT * FROM AdminUsers';
    $result = mysqli_query($connect, $sql);
    $details = mysqli_fetch_all($result, MYSQLI_ASSOC);
    mysqli_free_result($result);
    mysqli_close($connect);
    
    foreach($details as $detail) {
        if($username == $detail['Username']) {
            echo "<tr><td colspan='7'>Username already in use!</td></tr>";
                if($name == $detail['Name']) {
                    echo "<tr><td colspan='7'>Name already in use!</td></tr>";
                        if($email == $detail['email']) {
                            echo "<tr><td colspan='7'>Email already in use!</td></tr>";
                        }
                }
        }
else {
            $query = 'INSERT INTO AdminUsers (Username, Passwd, LoginKey, Name, email, Level) VALUES ('.$username.', '.md5($password).', '.$key.', '.$name.', '.$email.', '.$level.')';
            $result = mysqli_query($connect, $query);
            echo "<tr><td>New User added</td></tr>";
        }
    
    }


?>


dan komt dan nog bij deze codes die erbij horen

header.php

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
<?php
// header.php

        session_start();
        include("./inc/dbase.php");
    echo "
    <BODY>
        <head>
            <link rel='stylesheet' href='./inc/style.css'>
        </head>
            <div class='content'>"
;
    echo $_SESSION['Level'];
    echo "
    <table class='table'>
            "
;
            if(isset($_SESSION['Username'])){
                echo "
            <tr>
                <td colspan='3'>Welcome back <font color='ff9900'><b>"
.$_SESSION['Name']."</b></font></td>
                <td colspan='3' align='right'><a href='./inc/logout.php'>logout</a></td>
                <td align='right'><a href='./index.php?menu=users'>Users</a>
                </td>
            </tr>"
;
            }

echo"            <tr>
                <td colspan='7'>
                    <img src='./img/banner_small.png'>
                </td>
            </tr>
    "
;
?>


view.php

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
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
// view.php
    echo $_GET['menu'];
    echo "
            <tr class='tr'>
                <td colspan='7'>
        "
;
        if(!$_GET['menu']) {
            include("inc/welcome.php");
        }

        if($_GET['menu'] == 'news') {
               include("inc/news.php");
//            echo "News Page";
        }
        if($_GET['menu'] == 'addnews') {
            include("inc/addnews.php");
        }

        if($_GET['menu'] == 'delnews') {
            include("inc/delnews.php");
        }

        if($_GET['menu'] == 'editnews') {
            include("inc/editnews.php");
        }

        if($_GET['menu'] == 'activate') {
            include("inc/activation.php");
        }

        if($_GET['menu'] == 'deactivate') {
            include("inc/activation.php");
        }

        if($_GET['menu'] == 'quallity') {
               include("inc/quallity.php");
        }

        if($_GET['menu'] == 'info') {
               include("inc/info.php");
        }

        if($_GET['menu'] == 'editprofile') {
               include("inc/editprofile.php");
        }

        if($_GET['menu'] == 'gallery') {
               include("inc/gallery.php");
        }

        if($_GET['menu'] == 'order') {
               include("inc/order.php");
        }

        if($_GET['menu'] == 'contact') {
               include("inc/contact.php");
        }

        if($_GET['menu'] == 'read') {
            include("inc/readmail.php");
        }

        if($_GET['menu'] == 'back') {
            include("inc/mailsaw.php");
        }

        if($_GET['menu'] == 'delmail') {
            include("inc/delmail.php");
        }

        if($_GET['menu'] == 'addcontact') {
            include("inc/addcontact.php");
        }

        if($_GET['menu'] == 'users') {
            include("inc/users.php");
        }

        if($_GET['menu'] == 'newuser') {
            include("inc/newuser.php");
        }

        if($_GET['menu'] == 'newuseradd') {
            include("inc/newuseradd.php");
        }

        
    echo "
                </td>
            </tr>
        "
;
?>
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 17:44:38
Quote Anchor link
Mijn eerste ingeving? Klopt het pad wel?

Als iets niet werkt, probeer dit eens in een compacte testcase te plaatsen. Hele lappen code op een forum plaatsen levert vaak weinig animo op voor anderen om door te spitten.

Je zou je 209 regels prima kunnen bewoorden in +/- 15 regels.
 
Arno van Zanten

Arno van Zanten

05/06/2022 17:48:31
Quote Anchor link
Alles staat in het juiste pad, alles staat daar waar het moet staan.
Echter wanneer ik hem aanroep doormiddel van include, laadt hij niet door.
De reden ervan is mij onduidelijk.
Misschien had ik idd de codes wat kunnen inkorten, maar zo zie je wel de hele structuur.
Maar ik ben ook steeds opzoek, maar meer ogen zien meer

Toevoeging op 05/06/2022 17:51:24:

De new user aanroepen doet hij wel, maar zodra hij dus moet controleren of de user bestaat, klapt de page vast.
Doe ik hem zeg maar op de achtergrond, dan doet hij het wel. dan moet ik wel de dbase.php includen.
Dus ja ik stress hier een beetje van

Toevoeging op 05/06/2022 17:52:25:

en php checker geeft geen fout aan
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 17:52:35
Quote Anchor link
Ik zou zeggen: maak er eens een compact script van, puur om te testen.

Op een gegeven moment kom je op de plek waar ongeveer het probleem in zit, waarbij je een hele hoop, op dat moment overbodige code, aan de kant hebt geschoven en je script voor 90% hebt kaalgesnoeid.
Dan heb je juist ook het beste overzicht.
Gewijzigd op 05/06/2022 17:53:05 door - Ariën -
 
Arno van Zanten

Arno van Zanten

05/06/2022 18:15:14
Quote Anchor link
welke code zou ik dan moeten snoeien?
Want de newuseradd is belangrijk. die moet controleren of de user niet al bestaat.

Toevoeging op 05/06/2022 18:18:39:

Ik had 1 ding over het hoofd gezien

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    $username
= $_GET['username'];
    $password = $_GET['password'];
    $key = $_GET['key'];
    $name = $_GET['name'];
    $email = $_GET['email'];
    $level = $_GET['level'];
?>

maar dat moest dit zijn
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    $username
= $_POST['username'];
    $password = $_POST['password'];
    $key = $_POST['key'];
    $name = $_POST['name'];
    $email = $_POST['email'];
    $level = $_POST['level'];
?>

De controlle doet hij nu, maar toevoegen nog niet.
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 18:20:38
Quote Anchor link
Arno van Zanten op 05/06/2022 18:15:14:
welke code zou ik dan moeten snoeien?

Wat overbodig is. Allereerst die hele berg aan includes. Dan kan je heel HTML wegsnoeien.
En kijk ook welke scripts ergens betrekking op hebben.
Quote:
Want de newuseradd is belangrijk. die moet controleren of de user niet al bestaat.

Uiteindelijk wel, maar omdat het includeren niet werkt is dit een bijzaak. Dus dit kan je ook gerust wegsnoeien.

Als het toevoegen niet werkt, vertel dan WAT er niet werkt, en WAT er gebeurt?
Gewijzigd op 05/06/2022 18:21:17 door - Ariën -
 
Arno van Zanten

Arno van Zanten

05/06/2022 18:39:05
Quote Anchor link
Laatste gedeelte waar het niet werkt. ik heb er een echo output aangemaakt, maar hij raakt niet door de $query heen en ik zie de fout niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
echo "<tr><td colspan='7'>Input new user</td></tr>";
            
            $query = 'INSERT INTO AdminUsers
                (Username, Passwd, LoginKey, Name, email, Level)
                    VALUES
                ("'
.$username.'", "'.md5($password).'", "'.$key.'", "'.$name.'", "'.$email.'", "'.$level.'")';
            
            $result = mysqli_query($connect, $query);
            
            echo "<tr><td colspan='7'>".$query."</td></tr>";
?>
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 18:55:49
Quote Anchor link
echo eens direct na je $query string de $query variabele, dan zie je wat je query is die uitgevoerd wordt.

- Ik zie dat je wel mysqli_real_escape-string() mist om je query te beschermen. Pas deze toe
- Bouw een controle op $result of deze false is. In dat geval toon je mysqli_error($conn), en anders geef je de uitvoer aan.
 
Arno van Zanten

Arno van Zanten

05/06/2022 18:58:45
Quote Anchor link
Krijg ik ook niks te zien helaas

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
<?php
echo "<tr><td colspan='7'>Input new user</td></tr>";
            
            $query = 'INSERT INTO AdminUsers
                (Username, Passwd, LoginKey, Name, email, Level)
                    VALUES
                ("'
.$username.'", "'.md5($password).'", "'.$key.'", "'.$name.'", "'.$email.'", "'.$level.'")';
            echo "<tr><td colspan='7'>".$query."</td></tr>";
            $result = mysqli_query($connect, $query);
            
            echo "<tr><td colspan='7'>".$query."</td></tr>";
            
            if(mysqli_query($connect, $query)) {
                echo "<br>Record Updated Succesfully";
            }
else {
                echo "<br>Error Updating record";
            }

                echo "<tr><td>New User added</td></tr>";
?>


Toevoeging op 05/06/2022 18:59:49:

na de echo input new user, blijft hij hangen.
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 19:00:29
Quote Anchor link
Dan zal er wat wat eerder in je code iets stuk zijn.
Je zou met deze code minimaal de inhoud van $query moeten zien.
 
Arno van Zanten

Arno van Zanten

05/06/2022 19:01:56
Quote Anchor link
De gehel code werkt in princiep wel, want de controlle doet hij.
Als de gebruiker niet bestaat, gaat hij naar de insert toe en daar blijft hij steken.

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
<?php
    
    $username
= $_POST['username'];
    $password = $_POST['password'];
    $key = $_POST['key'];
    $name = $_POST['name'];
    $email = $_POST['email'];
    $level = $_POST['level'];
    
    $sql = 'SELECT * FROM AdminUsers';
    $result = mysqli_query($connect, $sql);
    $details = mysqli_fetch_all($result, MYSQLI_ASSOC);
    mysqli_free_result($result);
    mysqli_close($connect);
    
    foreach($details as $detail) {
        if($username == $detail['Username']) {
            echo "<tr><td colspan='7'>Username already in use!</td></tr>";
                if($name == $detail['Name']) {
                    echo "<tr><td colspan='7'>Name already in use!</td></tr>";
                        if($email == $detail['email']) {
                            echo "<tr><td colspan='7'>Email already in use!</td></tr>";
                        }
                }
        }
else {
            echo "<tr><td colspan='7'>Input new user</td></tr>";
            
            $query = 'INSERT INTO AdminUsers
                (Username, Passwd, LoginKey, Name, email, Level)
                    VALUES
                ("'
.$username.'", "'.md5($password).'", "'.$key.'", "'.$name.'", "'.$email.'", "'.$level.'")';
            
            echo "<tr><td colspan='7'>".$query."</td></tr>";
            
            $result = mysqli_query($connect, $query);
            
            echo "<tr><td colspan='7'>".$query."</td></tr>";
            
            if(mysqli_query($connect, $query)) {
                echo "<br>Record Updated Succesfully";
            }
else {
                echo "<br>Error Updating record";
            }

                echo "<tr><td>New User added</td></tr>";
        }
    }

?>
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 19:01:58
Quote Anchor link
Arno van Zanten op 05/06/2022 18:58:45:
na de echo input new user, blijft hij hangen.


Wat is hangen? Blauw scherm? Blijft het resfreshen? Bevriest je PC?

Echt, wees gewoon eens duidelijk. Zeg gewoon gedetailleerd mogelijk wat je op je scherm ziet, en wat er gebeurt.
Gewijzigd op 05/06/2022 19:02:16 door - Ariën -
 
Arno van Zanten

Arno van Zanten

05/06/2022 19:02:53
Quote Anchor link
Ik krijg alleen de echo van Input new user endat was alles wat ik te zien krijg, de rest van de code geeft hij niet weer
 
- Ariën  -
Beheerder

- Ariën -

05/06/2022 19:06:25
Quote Anchor link
Dat is wat anders dan 'hangen' of 'steken' ;-)
Je zou dan ook moeten zien wat de query doet:

Record Updated Succesfully of Error Updating record

Ook raad ik aan om bovenaan je script dit te plaatsen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>


Je wilt tenslotte ALLE error's zien.
Gewijzigd op 05/06/2022 19:10:19 door - Ariën -
 
Arno van Zanten

Arno van Zanten

05/06/2022 19:48:49
Quote Anchor link
Dit kreeg ik terug van de code die je mij gaf
Fatal error: Uncaught Error: mysqli object is already closed in /www/test/admin/inc/newuseradd.php:38 Stack trace: #0 /www/test/admin/inc/newuseradd.php(38): mysqli_query(Object(mysqli), 'INSERT INTO Adm...') #1 /www/test/admin/inc/view.php(67): include('/www/test/admin...') #2 /www/test/admin/index.php(12): include('/www/test/admin...') #3 {main} thrown in /www/test/admin/inc/newuseradd.php on line 38
 

Pagina: 1 2 volgende »



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.