Update gebruiker

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. 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. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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 »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Node.js developer looking for a challenging consul

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 »
Enrico van der List

Enrico van der List

23/09/2015 12:13:09
Quote Anchor link
Wat is er verkeerd aan want op een of andere manier kan ik mijn gegevens niet updaten wanneer ik ze aanpas. Ik heb deze code letterlijk overgenomen van een tutorial. Maar bij hem werkt het wel en bij mij niet.. Misschien zien jullie iets over het hoofd wat ik niet heb gezien...

https://www.youtube.com/watch?v=LIMoLDB3d8k

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
<?php require "php_conectie/Connectie2.php";?>
<?php
error_reporting(E_ALL);
ini_set('display_errors',true);

session_start();
    if(isset($_SESSION["UserID"])){
    }
else{
        header('Location: Login.php');
    }

?>

<?php
    $User
= $_SESSION["UserID"];
    $result = $con->query("select * from user where UserID='$User'");
    $row = $result->fetch_array(MYSQLI_BOTH);    
    $_SESSION["FirstName"] = $row['Fname'];
    $_SESSION["LastName"] = $row['Lname'];
    $_SESSION["Email"] = $row['Email'];
    $_SESSION["PW"] = $row['Password'];
?>

<?php
    if(isset($_POST['Update'])){
        
        $UpdateFName = $_POST['FirstName'];
        $UpdateLName = $_POST['LastName'];
        $UpdateEmail = $_POST['Email'];
        $UpdateFPassword = $_POST['Password'];
        
        $sql = $con->query("UPDATE user SET Fname = '{$UpdateFName}', Lname = '{$UpdateLName}', Email='{$UpdateEmail}', Password='{$UpdateFPassword}' where UserID= $User");
        
        header ('Location: Account.php');
        
    }

?>

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Register</title>

<link href="css/Master.css" rel="stylesheet" type="text/css">
<link href="css/Menu.css" rel="stylesheet" type="text/css">

</head>

<body>
    <div class="Container">
        <div class="Header"></div>
        <div class="Menu">
            <div id="Menu">
                <nav>
                    <ul class="cssmenu">
                        <li><a href="Account.php">Account</a></li>
                        <li><a href="LogOut.php">Uitloggen</a></li>
                    </ul>
                </nav>
           </div>
        </div>
        <div class="LeftBody"></div>
        <div class="RightBody">
        <form action="" method="post" name="form1">
                <div class="FormElement">
                    <input name="FirstName" type="text" required="required" class="TField" id="FirstName" placeholder="Voornaam" value="<?php echo $_SESSION["FirstName"];?>">
                </div>
                <div class="FormElement">
                    <input name="LastName" type="text" required="required" class="TField" id="LastName" placeholder="Achternaam" value="<?php echo $_SESSION["LastName"];?>">
                </div>
                <div class="FormElement">
                    <input name="Email" type="email" required="required" class="TField" id="Email" placeholder="E-mail" value="<?php echo $_SESSION["Email"];?>">
                </div>
                <div class="FormElement">
                    <input name="Password" type="password" required="required" class="TField" id="Password" placeholder="Wachtwoord" value="<?php echo $_SESSION["PW"];?>">
                </div>
                <div class="FormElement">
                    <input name="Update" type="submit" class="button" id="Update" value="Update info" >
                </div>
            </form>
        </div>
        <div class="Footer"></div>
     </div>
</body>
</html>
 
PHP hulp

PHP hulp

02/03/2025 15:29:23
 
Ivo P

Ivo P

23/09/2015 13:52:44
Quote Anchor link
zet op regel 30 de query eens op het scherm (echo)
en check ook even of de query gelukt is.

je redirect nu botweg naar een pagina, maar je weet daardoor niet of alles wel lukte en waarom niet.

---
trouwens wat zonde om op regel 13 ev. de user op te halen, als je eventueel nog een update gaat uitvoeren en daarna redirect en dus de data opgehaald hebt voor niets.


---
regel 6 zou een foutmelding moeten geven omdat je op regel 1 ¿> gebruikt en op regel 2, na een ENTER, weer <¿php hebt staan.
Daar zou een Headers-Already-Sent error uit moeten komen.
 
Thomas van den Heuvel

Thomas van den Heuvel

23/09/2015 14:17:46
Quote Anchor link
Ivo P op 23/09/2015 13:52:44:
regel 6 zou een foutmelding moeten geven omdat je op regel 1 ¿> gebruikt en op regel 2, na een ENTER, weer <¿php hebt staan.
Daar zou een Headers-Already-Sent error uit moeten komen.


:)

Volgens mij was dat een dingetje van PHP, deze stript een newline nadat je een php-blok afsluit met ?>. Dus je krijgt geen headers sent error denk ik.

Zet na een header('Location: ...') wel altijd een exit;

Daarnaast ben ik die tutorial ook aan het volgend voor de gein, volgens mij klopt er geen biet van de character encoderingen.

Wat je nog aan verbeteringen zou kunnen aanbrengen is oa controleren of je queryresultaten hebt voordat je ze ophaalt, mogelijk lost dat iets op.
Gewijzigd op 23/09/2015 14:21:28 door Thomas van den Heuvel
 
Enrico van der List

Enrico van der List

23/09/2015 14:36:11
Quote Anchor link
Thomas van den Heuvel op 23/09/2015 14:17:46:
Ivo P op 23/09/2015 13:52:44:
regel 6 zou een foutmelding moeten geven omdat je op regel 1 ¿> gebruikt en op regel 2, na een ENTER, weer <¿php hebt staan.
Daar zou een Headers-Already-Sent error uit moeten komen.


:)

Volgens mij was dat een dingetje van PHP, deze stript een newline nadat je een php-blok afsluit met ?>. Dus je krijgt geen headers sent error denk ik.

Zet na een header('Location: ...') wel altijd een exit;

Daarnaast ben ik die tutorial ook aan het volgend voor de gein, volgens mij klopt er geen biet van de character encoderingen.

Wat je nog aan verbeteringen zou kunnen aanbrengen is oa controleren of je queryresultaten hebt voordat je ze ophaalt, mogelijk lost dat iets op.


Laat even weten als jij die wel werkend heb gekregen...

Toevoeging op 23/09/2015 15:26:21:

Thomas van den Heuvel op 23/09/2015 14:17:46:
Ivo P op 23/09/2015 13:52:44:
regel 6 zou een foutmelding moeten geven omdat je op regel 1 ¿> gebruikt en op regel 2, na een ENTER, weer <¿php hebt staan.
Daar zou een Headers-Already-Sent error uit moeten komen.


:)

Volgens mij was dat een dingetje van PHP, deze stript een newline nadat je een php-blok afsluit met ?>. Dus je krijgt geen headers sent error denk ik.



Zet na een header('Location: ...') wel altijd een exit;

Daarnaast ben ik die tutorial ook aan het volgend voor de gein, volgens mij klopt er geen biet van de character encoderingen.

Wat je nog aan verbeteringen zou kunnen aanbrengen is oa controleren of je queryresultaten hebt voordat je ze ophaalt, mogelijk lost dat iets op.


Is het al inmiddels gelukt?

Toevoeging op 23/09/2015 17:59:12:

?
 
Johan K

Johan K

23/09/2015 23:27:59
Quote Anchor link
Ik zit op de 15 minuten en vind het verschrikkelijk worden:

1. Regel 3 start de sessie regel 17 herhaald regel 3 op niets af.
2. Hij werkt met "capitalizedLetters" in classes en id's en ook in php array's $SESSION[], doe dit nooit.
3. De headers worden al verzonden doordat er op regel 1 een linebreak staat, en als een nieuwe gebruiker langs komt word er een nieuwe sessie gemaakt waarvan UserId niet bestaat, zondoende doet 'header("location: LogIn.php")' helemaal niets en loopt het script gewoon verder en word er een query uitgevoerd die niet bestendig is tegen mysql injecties.

Op schaal van 0 tot 10 op veiligheid is dit toch wel een 2je aangezien jouw browser ook een redirect (header("Location: ...")) gewoon kan negeren via een plugin.

Daarbij kan regel 4->7 (of bij jouw 7 t/m 10)gewoon:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
  if( !isset($_SESSION["UserID"])){
    header('Location: Login.php');
    die();
  }

?>


Kortom, leer niet van deze gast want hij bakt er niets van.
Wat er fout gaat in dit script is doordat jouw form niet gelinked staat met PHP. Specefiek:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<form action="" method="post" name="form1"> ->
<form action="updateAccount.php" method="post">
Gewijzigd op 23/09/2015 23:30:29 door Johan K
 
Enrico van der List

Enrico van der List

16/10/2015 13:20:20
Quote Anchor link
Hij werkt wel weer bijna alleen krijg ik nu errors terwijl ik wel kan uploaden met dezelfde code...

Notice: Undefined variable: POST in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 28
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 34
Warning: file_get_contents(): Filename cannot be empty in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 34
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 35
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 36 Warning: getimagesize(): Filename cannot be empty in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 36
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 39

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
<?php
  if(isset($_POST['Update'])){
    
    //De image uit het form wordt opgeslagen in een variabele.
    $profileImage = $POST["myimg"];                                                                        //<------------- error
    
    //Upload van afbeelding naar server en database.

    $resultaat = mysqli_query($con, "SELECT MAX(UserID) FROM users");//Kijkt of database image bestaat.
    $rij = mysqli_fetch_array($resultaat);
    $rij = $rij['MAX(UserID)'] + 1;//Verandert de naam in een nummer van de foto aan de hand van de database + 1.
    $image = addslashes(file_get_contents($_FILES['myimg']['tmp_name']));                                            //<------------- error
    $image_name = addslashes($_FILES['myimg']['name']);//Naam bestand.                                            //<------------- error
    $imageSize = getimagesize($_FILES['myimg']['tmp_name']);//Grootte bestand.                                    //<------------- error
    $filePath = "images/profilephoto/".$image_name;//Locatie en naam van het bestand dat is geupload.

    move_uploaded_file($_FILES['myimg']['tmp_name'], "images/profilephoto/".$image_name);//Plaatst de foto op de server    //<------------- error
    
        
        $UpdateFName = $_POST['FirstName'];
        $UpdateLName = $_POST['LastName'];
        $UpdateEmail = $_POST['Email'];
        $UpdateFPassword = $_POST['Password'];
        
        $StorePassword = password_hash($UpdateFPassword, PASSWORD_BCRYPT, array('cost' => 10));
        
        $sql = $con->query("UPDATE users SET Fname = '{$UpdateFName}', Lname = '{$UpdateLName}', Email='{$UpdateEmail}', Password='{$StorePassword}' , ProfileImage='{$image_name}' , ProfilePath='{$filePath}',  WHERE UserID= $ID");
    }

?>


Toevoeging op 16/10/2015 13:20:58:

Enrico van der List op 16/10/2015 13:20:20:
Hij werkt wel weer bijna alleen krijg ik nu errors terwijl ik wel kan uploaden met dezelfde code op een andere pagina...

Notice: Undefined variable: POST in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 28
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 34
Warning: file_get_contents(): Filename cannot be empty in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 34
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 35
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 36 Warning: getimagesize(): Filename cannot be empty in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 36
Notice: Undefined index: myimg in /home/i296429/domains/i296429.iris.fhict.nl/public_html/page/WP31/Week1/UpdateAccount.php on line 39

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
  if(isset($_POST['Update'])){
    
    //De image uit het form wordt opgeslagen in een variabele.
    $profileImage = $POST["myimg"];                                                                        //<------------- error
    
    //Upload van afbeelding naar server en database.
    $resultaat = mysqli_query($con, "SELECT MAX(UserID) FROM users");//Kijkt of database image bestaat.
    $rij = mysqli_fetch_array($resultaat);
    $rij = $rij['MAX(UserID)'] + 1;//Verandert de naam in een nummer van de foto aan de hand van de database + 1.
    $image = addslashes(file_get_contents($_FILES['myimg']['tmp_name']));                                            //<------------- error
    $image_name = addslashes($_FILES['myimg']['name']);//Naam bestand.                                            //<------------- error
    $imageSize = getimagesize($_FILES['myimg']['tmp_name']);//Grootte bestand.                                    //<------------- error
    $filePath = "images/profilephoto/".$image_name;//Locatie en naam van het bestand dat is geupload.

    move_uploaded_file($_FILES['myimg']['tmp_name'], "images/profilephoto/".$image_name);//Plaatst de foto op de server    //<------------- error
    
        
        $UpdateFName = $_POST['FirstName'];
        $UpdateLName = $_POST['LastName'];
        $UpdateEmail = $_POST['Email'];
        $UpdateFPassword = $_POST['Password'];
        
        $StorePassword = password_hash($UpdateFPassword, PASSWORD_BCRYPT, array('cost' => 10));
        
        $sql = $con->query("UPDATE users SET Fname = '{$UpdateFName}', Lname = '{$UpdateLName}', Email='{$UpdateEmail}', Password='{$StorePassword}' , ProfileImage='{$image_name}' , ProfilePath='{$filePath}',  WHERE UserID= $ID");
    }
?>


Gewijzigd op 16/10/2015 13:35:24 door Enrico van der List
 

16/10/2015 13:29:06
Quote Anchor link
Enrico, kleine tip.
Stop met het gebruiken van hoofdletters in je bestandnamen. Dit gaat problemen opleveren later als het op een Linux distrubutie staat.

Gebruik gewoon lowercase en streepjes. Linux-word-daar-blijer-van, en wij ook.
 
Enrico van der List

Enrico van der List

16/10/2015 13:36:41
Quote Anchor link
Rickert Bombaklats op 16/10/2015 13:29:06:
Enrico, kleine tip.
Stop met het gebruiken van hoofdletters in je bestandnamen. Dit gaat problemen opleveren later als het op een Linux distrubutie staat.

Gebruik gewoon lowercase en streepjes. Linux-word-daar-blijer-van, en wij ook.

maar waarom doet de code het wel op een andere pagina en andere projecten en deze weer niet...
 
Thomas van den Heuvel

Thomas van den Heuvel

16/10/2015 13:38:20
Quote Anchor link
Enrico, als $_FILES niet wordt herkend is de kans groot dat je de toevoeging:

enctype="multipart/form-data"

bent vergeten in je <form> tag.

(EDIT: dit zorgt ervoor dat je files kunt uploaden, anders worden deze simpelweg niet meegestuurd als je je formulier post)

Daarnaast trekt die tutorial reeks op stront. Ik heb de maker al verzocht deze reeks offline te halen. Voor zowel de variant met als zonder password-hashing heb ik bewezen en aangetoond dat deze beide vatbaar zijn voor SQL-injectie. Los van de enorme security-gaten mist de applicatie die in die serie wordt gebouwd ook een heleboel logica.
Gewijzigd op 16/10/2015 13:39:07 door Thomas van den Heuvel
 



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.