Registreren username check

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

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 »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Pagina: 1 2 volgende »

Marco  -

marco -

12/02/2017 10:17:24
Quote Anchor link
Goedemorgen mensen!

Ik ben bezig met een login/registreer/etc systeempje te maken/leren maken, maar nu loop ik tegen een probleempje aan. Ben nu bezig met het registreer gedeelte en dat werkt zo goed als, alleen als ik wil controleren of de username al in gebruik is werkt dat niet. Hij zegt dat de username is gebruik is ookal gebruik ik een username die niet in gebruik is.. Dit is het stuk waar hij de username na kijkt:
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
<?php
    $checkusername
= $_POST["username"];
    $checkusernamesql = "SELECT * FROM users WHERE username='$checkusername'";
    $resultcheck = $conn->query($checkusernamesql);
    
    $error = array();
    if (empty($_POST["username"])){ //Check username
        $error[] = "Vul je gebruikersnaam in!";
    }
else {
        if(($_POST["username"])!=($resultcheck)){ //Check of username al bestaat
            $error[] = "Gebruikersnaam al in gebruik!";
        }
else {
            $username = $_POST["username"];
        }
    }

?>

Ik weet niet of het zo werkt maar ik heb het het zelfde gedaan als bij het gedeelte dat hij het wachtwoord checkt.
Greetz.
 
PHP hulp

PHP hulp

25/12/2024 19:12:09
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 10:29:47
Quote Anchor link
Nee, kijk met ...->num_rows of het record bestaat. Zo ja.... dan bestaat de gebruiker al, en zo niet, dan maak je het account aan.

Oh ja, let ook op SQL-injection.
Gewijzigd op 12/02/2017 10:32:50 door - Ariën -
 
Marco  -

marco -

12/02/2017 10:32:02
Quote Anchor link
Oké ik ga even kijken

Toevoeging op 12/02/2017 10:38:40:

Het is gelukt thnx!

Ja de sql-injection protectie ga ik nu doen. Ik wilde eerst het script maken.
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 10:40:51
Quote Anchor link
Even nog wat uitleg. En query geeft een resultset door met nuttige informatie voor een functie zoals fetch_assoc() of num_rows te noemen. Ook kan deze bij fouten in de query of database een 'false' teruggeven.
Met deze functie kan je dus NIET afleiden of een record al bestaat. Alleen of het gelukt is of niet.
Gewijzigd op 12/02/2017 10:41:24 door - Ariën -
 
Marco  -

marco -

12/02/2017 10:45:07
Quote Anchor link
Als ik het dus goed begrijp van het internet moet ik mysqli_real_escape_string gebruiken bij de $_POST? Zo dus:
$username = mysql_real_escape_string($conn, $_POST["username"]); Klopt dat?
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 10:49:56
Quote Anchor link
Ja, en bij eventuele GET, COOKIE en zelfs ENV. Eigenlijk op elke vorm van data die een gebruiker zelf kan invoeren.

En dan zie ik het liefst de OO-versie gebruiken met ...->real_escape_string(..)
Gewijzigd op 12/02/2017 10:52:02 door - Ariën -
 
Marco  -

marco -

12/02/2017 10:57:55
Quote Anchor link
Kan jij een sql injecteren? En zou je kunnen kijken of ik het nu goed heb beveiligd? Zo ja pb ik je de link wel even
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 11:04:58
Quote Anchor link
Laat je code maar zien. Of je hebt het goed toegepast, of niet.
 
Marco  -

marco -

12/02/2017 11:10:51
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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
<?php

include("config/database.php");

if(isset($_POST["submit"])){
    $ip = $_SERVER['REMOTE_ADDR'];
    
    $checkusername = $_POST["username"];
    $checkusernamesql = "SELECT * FROM users WHERE username='".$checkusername."'";
    $resultcheck = $conn->query($checkusernamesql);
    
    $error = array();
    if (empty($_POST["username"])){ //Check username
        $error[] = "Vul je gebruikersnaam in!";
    }
else {
        if(mysqli_num_rows($resultcheck)>=1){
            $error[] = "Gebruikersnaam al ingebruik!";
        }
else {
            $username = mysqli_real_escape_string($conn, $_POST["username"]);
        }
    }

    
    if (empty($_POST["name"])){ //Check name
        $error[] = "Vul je naam in!";
    }
else {
        $name = mysqli_real_escape_string($conn, $_POST["name"]);
    }

    
    if (empty($_POST["password"])){ //Check password
        $error[] = "Vul je wachtwoord in!";
    }
else {
        if(($_POST["password"])!=($_POST["password2"])){ //check password is het zelfde
            $error[] = "Je wachtwoord is niet het zelfde";
        }
else {
            $password = mysqli_real_escape_string($conn, hash("sha512", $_POST["password"]));
        }
    }

    if (empty($_POST["email"])){ //Check email
        $error[] = "Vul een Email in!";
    }
else {
        if (filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)){ //Check geldige email
            $email = mysqli_real_escape_string($conn, $_POST["email"]);
        }
else {
            $error[] = "Vul een geldig Email in!";
        }
    }

    
    if (empty($error)){
            
            $sql = ("INSERT INTO users (ip, username, name, password, email) VALUES ('$ip', '$username', '$name', '$password', '$email')");
            $result = $conn->query($sql);
            if (!$result){
                echo "Error";
            }
else {
                echo "Geregistreerd!";
            }    
    }
else {
        echo "Error: ";
        foreach ($error as $key => $value) {
            echo $value;
            echo "&nbsp;";
        }
    }    
    
    
    
}


?>

Dit is alleen de php code, moet alleen nog reCAPTCHA er in maken.
Gewijzigd op 12/02/2017 11:14:43 door marco -
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 11:32:01
Quote Anchor link
En die implementatie van mysqli_real_escape_string() is dus niet goed. Je moet de functie gebruiken vóórdat je de data in de query plaatst. De functie beschermt je juist tegen input die je query kan manipuleren.

Als je na je query gebruikt, dan verniel je je data alleen maar met escapeings-karakters, dan dat je het gebruikt om deze te beschermen.

Verder raad ik ook aan om NIET de procedurele (mysqli_****()) en de object-georienteerde functies ($mysqli->********)DOORELKAAR te gebruiken. Dit zorgt vaak voor incompatibiliteit met elkaar, en gezien de notatie in beiden gevallen wel eens afwijkt zorgt het ook vaak voor verwarring.
Mijn voorkeur gaat uit naar de notitie met de pijl, en dus object georienteerd. Als je dan iets wilt escapen, dan gebruik je dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$username
= $conn->real_escape_string($_POST["username"]); // eerst escapen!
$sql = "SELECT * FROM users WHERE username='".$checkusername."'";
$result = $conn->query($checkusernamesql); // query uitvoeren, en vervolgens wat ermee doen.
?>


Met de object-georiënteerde versie van MySQLi kan je een hoop dingen meer doen. Je kan zelfs nieuwe classes maken om te extenden als je bijvoorbeeld nieuwe functies erbij wilt maken, of functies (methods) wilt uitbreiden.
Gewijzigd op 12/02/2017 11:36:00 door - Ariën -
 
Marco  -

marco -

12/02/2017 11:35:28
Quote Anchor link
Oke ik snap wat je bedoelt.
quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$result
= $conn->query($checkusernamesql); // query uitvoeren, en vervolgens wat ermee doen.
?>

hier die ik ook iets mee, namelijk kijken of de gebruikersnaam al ik gebruik is
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    if (empty($_POST["username"])){ //Check username
        $error[] = "Vul je gebruikersnaam in!";
    }
else {
        if(mysqli_num_rows($resultcheck)>=1){
            $error[] = "Gebruikersnaam al ingebruik!";
        }
else {
            $username = $conn->real_escape_string($_POST["username"]);
        }
    }

?>
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 11:36:40
Quote Anchor link
Inderdaad, alleen pas je $conn->real_escape_string wel verkeerd toe, en dus op de verkeerde plek.

En in de OO-versie is het $result->num_rows om te kijken hoeveel records er zijn.
Gewijzigd op 12/02/2017 11:38:18 door - Ariën -
 
Marco  -

marco -

12/02/2017 11:50:54
Quote Anchor link
Wat is dan het beste om die te gebruiken? bij de if (empty($_POST["username"])){ ?
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 12:03:02
Quote Anchor link
Ikzelf controleer of het veld niet leeg is, in combinatie met een trim() tegen spatie-grapjassen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$var
= '          ';
if(trim($var)!='') {
    echo "Correct";
}
else {
    echo "Er is niks ingevoerd.";
}

?>
Gewijzigd op 12/02/2017 12:03:16 door - Ariën -
 
Marco  -

marco -

12/02/2017 12:06:08
Quote Anchor link
Oké, dus inplaats van if empty, if trim. En dat helpt ook een deel tegen sql injection?
Gewijzigd op 12/02/2017 12:08:53 door marco -
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 12:10:32
Quote Anchor link
Dat heeft niks met SQL-injection te maken. Je kijkt alleen of ze leeg zijn, en het haalt voor- of achterlopende spaties weg.

SQL-injection ga je alleen maar tegen met deze functie, vóór je query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$conn
->real_escape_string($variabele);
?>
Gewijzigd op 12/02/2017 12:10:43 door - Ariën -
 
Marco  -

marco -

12/02/2017 12:22:36
Quote Anchor link
Oké, ik begin het nu een beetje te begrijpen. Heb nu ookal een paar tuts gekeken op youtube. Ik denk dat het nu wel goed is.
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 12:28:03
Quote Anchor link
Laat je code nu eens zien, ik ben benieuwd hoe het nu geworden is.
 
Marco  -

marco -

12/02/2017 12:34:23
Quote Anchor link
Ik heb de $conn->real_escape_string nog staan omdat ik dat nog niet helemaal snap, maar ben nu een tutorial aan het volgen over het beveiligen van je scripts in het algemeen dus ook met htmlspecialchars enzo
De "if trim" heb ik alleen bij username, omdat de rest niet uitmaakt en de mail word al gecheckd.
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
75
76
77
78
79
80
81
82
83
<?php

include("config/database.php");

if(isset($_POST["submit"])){
    $ip = $_SERVER['REMOTE_ADDR'];
    $var = "        ";
    
    $url = "https://www.google.com/recaptcha/api/siteverify";
    $privatekey = "--------------";
    $response = file_get_contents($url."?secret=".$privatekey."&response=".$_POST["g-recaptcha-response"]."&remoteip=".$_SERVER["REMOTE_ADDR"]);
    $data = json_decode($response);
    
    $checkusername = $conn->real_escape_string($_POST["username"]);
    $checkusernamesql = "SELECT * FROM users WHERE username='".$checkusername."'";
    $resultcheck = $conn->query($checkusernamesql);
    
    $error = array();
    if(isset($data->success) AND $data->success==false){
        $error[] = "Captcha fout!";
    }
else {
    
    if (trim($var)!=($_POST["username"])){ //Check username
        $error[] = "Deze gebruikersnaam kan niet!";
    }
else {
        if($resultcheck->num_rows>=1){
            $error[] = "Gebruikersnaam al ingebruik!";
        }
else {
            $username = $conn->real_escape_string($_POST["username"]);
        }
    }

    
    if (empty($_POST["name"])){ //Check name
        $error[] = "Vul je naam in!";
    }
else {
        $name = $conn->real_escape_string($_POST["name"]);
    }

    
    if (empty($_POST["password"])){ //Check password
        $error[] = "Vul je wachtwoord in!";
    }
else {
        if(($_POST["password"])!=($_POST["password2"])){ //check password is het zelfde
            $error[] = "Je wachtwoord is niet het zelfde";
        }
else {
            $password = $conn->real_escape_string(hash("sha512", $_POST["password"]));
        }
    }

    if (empty($_POST["email"])){ //Check email
        $error[] = "Vul een Email in!";
    }
else {
        if (filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)){ //Check geldige email
            $email = $conn->real_escape_string($_POST["email"]);
        }
else {
            $error[] = "Vul een geldig Email in!";
        }
    }
    }

    
    if (empty($error)){
            $conn->real_escape_string($sql);
            $sql = ("INSERT INTO users (ip, username, name, password, email) VALUES ('$ip', '$username', '$name', '$password', '$email')");
            $result = $conn->query($sql);
            if (!$result){
                echo "Error";
            }
else {
                echo "Geregistreerd!";
            }    
    }
else {
        echo "Error: ";
        foreach ($error as $key => $value) {
            echo $value;
            echo "&nbsp;";
        }
    }
    
}

    
    
    
    
$conn->close();

?>


Ik begin php nu een beetje te leren, alleen dat beveiligen enzo dat is nog een pain in the ass
 
- Ariën  -
Beheerder

- Ariën -

12/02/2017 12:40:58
Quote Anchor link
Waarom gebruik je nog steeds $conn->real_escape_string(......) NA je query?
Dit zie ik op lijn 29,36 en 45.
Zoals ik al eerder zei, heeft dat geen enkel nut.

En dit gaat ook niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
            $conn->real_escape_string($sql);
            $sql = ("INSERT INTO users (ip, username, name, password, email) VALUES ('$ip', '$username', '$name', '$password', '$email')");
            $result = $conn->query($sql);

$sql bestaat allereerst nog niet eens, en verder moet je de waardes per stuk escapen met $conn->real_escape_string(...), als dat nog niet gebeurd is.
Gewijzigd op 12/02/2017 12:44:40 door - Ariën -
 
Marco  -

marco -

12/02/2017 12:43:59
Quote Anchor link
Klopt, ik citeer:
Ik heb de $conn->real_escape_string nog staan omdat ik dat nog niet helemaal snap

Script ik een beetje netjes of heb je nog wat tips?
Gewijzigd op 12/02/2017 12:44:27 door marco -
 

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.