avatar upload hulp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

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 »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Full stack developer

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 »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Lead developer

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

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in 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 »
Projectx verheijden

projectx verheijden

04/07/2012 18:20:12
Quote Anchor link
hallo allemaal ik heb een beetje hulp nodig met de avatar upload.
ik heb een script dat niet compleet werkt.

wat mijn probleem is dat ik de afbeelding wel in mijn database krijg maar niet in mijn files van de server.

kan iemand mij vertellen of helpen met wat ik fout doe...





dit is mijn settings pagina waar gebruikers straks de afbeelding kunnen uploaden.

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
<?php
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';

if (empty($_POST) === false) {
    $required_fields = array('firstname', 'email');
    foreach($_POST as $key=>$value) {
       if (empty($value) && in_array($key, $required_fields) === true) {
           $errors[] = 'velden met een ster zijn verplicht in te vullen.';
           break 1;
       }
    }

    
    if (empty($errors) === true) {
        if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
             $errors[] = 'Een geldig email is verplicht.';
        }
else if (email_exists($_POST['email']) === true && $user_data['email'] !== $_POST['email']) {
        
        }
    }

}

?>

<h1>Profiel settings</h1>

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
<?php
if (isset($_GET['succes']) === true && empty($_GET['succes']) === true) {
     echo 'Jou profiel pagina is verandert';
}
else {


if (empty($_POST) === false && empty($errors) === true) {

   $update_data = array(
   'firstname'     => $_POST['firstname'],
   'lastname'     => $_POST['lastname'],
   'email'          => $_POST['email'],
   'over_jezelf'          => $_POST['over_jezelf'],
   'allow_email' => ($_POST['allow_email'] == 'on') ? 1 : 0
   );
  
   update_user($session_user_id, $update_data);
   header('Location: settings.php?succes');
   exit();
  
  
}
else if (empty($errors) === false) {
    echo output_errors($errors);
}

?>


<form action="" method="post">
<ul>
<li>
firstname*:<br>
<input type="text" name="firstname" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['firstname']; ?>
">
</li>
<li>
lastname:<br>
<input type="text" name="lastname" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['lastname']; ?>
">
</li>
<li>
email*:<br>
<input type="text" name="email" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['email']; ?>
">
</li>
<li>
over jezelf:<br>
<textarea name="over_jezelf" rows="6" cols="30" maxlength="500" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['over_jezelf']; ?>
"></textarea>
</li>
<li>
<input type="checkbox" name="allow_email"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($user_data['allow_email'] == 1) { echo 'checked="checked"'; } ?>
> Wilt u onze nieuws brieven ontvangen?
</li>
<li>
<input type="submit" value="update">
</li>
</ul>
</form>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

}        
include 'includes/overall/footer.php';
?>





hier volgen dan de upload.php
en de 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
<?php

if (isset($_POST['submit']))
{

$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];

if ($name)
{

   $location = "avator/$name";
   move_uploaded_file($tmp_name,$location);
  
  $query = mysql_query("UPDATE users SET imagelocation='$location' WHERE username='$username'");
  
  die("jou foto is uploaded");
  

}

else
die("please select a file");


}


echo "upload your image:

<form action='settings.php' method='post' enctype='multipart/form-data'>
    file: <input type='file' name='myfile'> <input type='submit' name='submit' value='uploaden'>
</form>"
;
?>



hier volgt de viw.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
<?php

$query
= mysql_query("SELECT * FROM users WHERE username='$username'");
if (mysql_num_rows($query)==0)
die("user not found");
else
{

$row = mysql_fetch_assoc($query);
$location = $row['imagelocation'];

echo "<img src='$location' width='100' height='100'>";

}


?>
 
PHP hulp

PHP hulp

27/05/2026 08:35:48
 
- Ariën  -
Beheerder

- Ariën -

04/07/2012 18:26:59
Quote Anchor link
Ik zou eerst maar eens goede foutafhandeling gaan toepassen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$location = "avator/$name";
   move_uploaded_file($tmp_name,$location);
  
  $query = mysql_query("UPDATE users SET imagelocation='$location' WHERE username='$username'");
  
  die("jou foto is uploaded");

Op deze manier sta je gewoonweg zelf maar te beslissen of het gelukt is, of juist niet. Het gebruik van die() is overigens ook uit den boze. Een script hoort niet te sterven.
 
Projectx verheijden

projectx verheijden

04/07/2012 19:07:44
Quote Anchor link
hoi bedankt voor de reactie...

ik heb nu alle php bestanden samen gevoegd op mijn settings pagina en de die() functies verwijdert en naar echo geplaatst.

nu plaatst hij wel mijn afbeelding in de database van de gebruiker maar hij stopt ze niet in mijn map files op de server die ik genoemd heb (avators)...

ik heb mijn error reporing aan staan maar die weergeeft niks.
mvg en bedankt voor de reactie



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
<?php
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';

if (empty($_POST) === false) {
    $required_fields = array('firstname', 'email');
    foreach($_POST as $key=>$value) {
       if (empty($value) && in_array($key, $required_fields) === true) {
           $errors[] = 'velden met een ster zijn verplicht in te vullen.';
           break 1;
       }
    }

    
    if (empty($errors) === true) {
        if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
             $errors[] = 'Een geldig email is verplicht.';
        }
else if (email_exists($_POST['email']) === true && $user_data['email'] !== $_POST['email']) {
        
        }
    }

}

?>

<h1>Profiel settings</h1>

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
<?php
if (isset($_GET['succes']) === true && empty($_GET['succes']) === true) {
     echo 'Jou profiel pagina is verandert';
}
else {


if (empty($_POST) === false && empty($errors) === true) {

   $update_data = array(
   'firstname'     => $_POST['firstname'],
   'lastname'     => $_POST['lastname'],
   'email'          => $_POST['email'],
   'over_jezelf'          => $_POST['over_jezelf'],
   'allow_email' => ($_POST['allow_email'] == 'on') ? 1 : 0
   );
  
   update_user($session_user_id, $update_data);
   header('Location: settings.php?succes');
   exit();
  
  
}
else if (empty($errors) === false) {
    echo output_errors($errors);
}

?>


<form action="" method="post">
<ul>
<li>
firstname*:<br>
<input type="text" name="firstname" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['firstname']; ?>
">
</li>
<li>
lastname:<br>
<input type="text" name="lastname" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['lastname']; ?>
">
</li>
<li>
email*:<br>
<input type="text" name="email" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['email']; ?>
">
</li>
<li>
over jezelf:<br>
<textarea name="over_jezelf" rows="6" cols="30" maxlength="500" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $user_data['over_jezelf']; ?>
"></textarea>
</li>
<li>
<input type="checkbox" name="allow_email"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($user_data['allow_email'] == 1) { echo 'checked="checked"'; } ?>
> Wilt u onze nieuws brieven ontvangen?
</li>
<li>
<input type="submit" value="update">
</li>
</ul>
</form>


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


$username
= $_SESSION['user_id'];

if (isset($_POST['submit']))
{

$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];

if ($name)
{

   $location = "avator/$name";
   move_uploaded_file($tmp_name,$location);
  
  $query = mysql_query("UPDATE users SET imagelocation='$location' WHERE user_id='$username'");
  
  echo "jou foto is uploaded <a href='view.php'>home</a>";
  

}

else
echo "please select a file";


}





echo "upload your image:

<form action='settings.php' method='post' enctype='multipart/form-data'>
    file: <input type='file' name='myfile'> <input type='submit' name='submit' value='uploaden'>
</form>"
;
?>


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

$username
= $_SESSION['user_id'];

$query = mysql_query("SELECT imagelocation FROM users WHERE user_id='$username'");
if (mysql_num_rows($query)==0)
echo "user not found";
else
{

$row = mysql_fetch_assoc($query);
$location = $row['imagelocation'];

echo "<img src='$location' width='100' height='100'>";

}


?>




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php




}        
include 'includes/overall/footer.php';
?>
 
- Ariën  -
Beheerder

- Ariën -

04/07/2012 19:18:44
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
move_uploaded_file($tmp_name,$location);
  
  $query = mysql_query("UPDATE users SET imagelocation='$location' WHERE user_id='$username'");
  
  echo "jou foto is uploaded <a href='view.php'>home</a>";
  

Ga eerst een kijken of move_uploaded_file gelukt is, en dan mysql_query.
Nu ga je er zelf maar vanauit dat het gelukt is, wat niet juist is.
 
Roel -

Roel -

04/07/2012 22:30:44
Quote Anchor link
Ik denk dat deze tutorial wel wat voor jou is. :-)
 



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.