Include werkt niet exclude wel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

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 »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

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

14/05/2024 11:46: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.