extra actie plaatsen achter upload button

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.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 »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client 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”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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 »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »
Tom Gerritse

Tom Gerritse

11/10/2007 15:15:00
Quote Anchor link
Hallo allemaal,

Ik ben sinds kort begonnen met php dus wees a.u.b. geduldig en duidelijk. Mijn niveau is leek/beginneling...

Ik heb het volgende: ik heb het onderstaand script geplaatst in een wachtwoord beveiligde map en uitgetest. Het alles werkt zoals het zou moeten werken (je kunt een xls of jpg vanaf de beveiligde webpagina uploaden naar een publieke map). Tot zo ver ben ik op eigen houtje gekomen (!)

Echter ik wil achter de upload button een extra actie hebben. Deze actie moet inhouden dat er naar een tiental mailadressen een mailtje wordt verstuurd met een klein stukje tekst (iets van: "De laatste programma update heeft plaatsgevonden. Ga naar www.voorbeeld.nl/map/voorbeeld.xls om deze te downloaden").

Probleem is dat ik niet weet hoe ik zo'n extra actie aan deze knop hang....

Er staat al een actie: action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF']; ?>
"

Het lijkt mij dat ik hier een extra actie achter moet plakken ... maar hoe of wat noem ik deze actie en hoe verwerk ik hierin zo'n 10 emailadressen?

Mocht iemand het antwoord willen geven dan ben ik deze persoon zeer erkentelijk! Alvast bedankt.




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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>programma</title>
</head>

<?PHP
if(!empty($_POST)){
$locatie="voorbeels.nl/xxxx_html/test/"; //of een andere map, vergeet
niet de w-rechten
   if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
   {

        //controleer grootte
        if($_FILES['afbeelding']['size']>150000)
                   {
//bepaal zelf de max. grootte in bytes
                   echo "Het bestand is te groot";
                   exit;
                   }

 
        //controleer extensie, voeg maar andere toe
        if(!eregi("((.xls|.jpg)$)", $_FILES['afbeelding']['name']))
                   {

                   echo "het bestand is niet van het juiste type";
                   exit;
                   }

 

        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],

$locatie.$_FILES['afbeelding']['name']))
 
                  {

                  echo" het bestand kan niet worden verplaatst";
                  exit;
                  }

 
                  echo "Uw bestand ".$_FILES['afbeelding']['name']."
is geupload"
;
   }

    
   else
   {
   echo "Het uploaden is mislukt";
   }
    
 
}

else{
?>

     <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
enctype="multipart/form-data">
     <!--Bepaal zelf de maximale grootte in bytes -->
     <input type="file" name="afbeelding"><br>
     <input type="submit" name="submit" value="uploaden">
     </form>
<?php
     }
?>



<body>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Tom Gerritse
 
PHP hulp

PHP hulp

19/11/2024 06:41:41
 
Gerben Jacobs

Gerben Jacobs

11/10/2007 15:35:00
Quote Anchor link
Je kan geen tweede action="" doen omdat a) De eerste dan vervalt en b) dit alleen HTML is.

Wat je moet doen is als het uploaden gelukt is een mail functie neer zetten.

Lees hier meer http://nl.php.net/mail
 
Onbekend Onbekend

Onbekend Onbekend

11/10/2007 15:35:00
Quote Anchor link
kijk naar de functie mail.. php.net

gerben was me voor :(
Gewijzigd op 01/01/1970 01:00:00 door Onbekend Onbekend
 
Erik Rijk

Erik Rijk

11/10/2007 15:37:00
Quote Anchor link
echo "Uw bestand ".$_FILES['afbeelding']['name']."
is geupload";

Na bovenstaande regel kan je dmv een for() lus een x aantal mailtjes sturen.
Je zal de email adressen dan wel in een array moeten zetten en uitlezen en dat is niet het simpelste klusje voor waar je zelf zegt ( een beginner ).

Zoiezo een mail script maken niet, maar je zou dan gebruik kunnen maken van bijvoorbeeld de php mailer class.
 
Onbekend Onbekend

Onbekend Onbekend

11/10/2007 15:40:00
Quote Anchor link
mail werkt gewoon, headers, onderwerp en bericht en geadresseerd mee geven, is makkelijk, op http://php.net/mail staat genoeg..
 
Tom Gerritse

Tom Gerritse

11/10/2007 16:13:00
Quote Anchor link
Bedankt voor de vlotte reacties!

Okee, als ik het goed begrijp moet ik een mail () plaatsen met diverse zaken. Dat zou dus in mijn geval kunnen worden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$to
      = '[email protected]';
$to      = '[email protected]';
$to      = '[email protected]';
$to      = '[email protected]';
$subject = 'programma van de vereniging';
$message = 'De laatste programma update heeft plaatsgevonden. Ga naar www.voorbeeld.nl/map/voorbeeld.xls om deze te downloaden';
$headers = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>


Deze actie moet dus gedaan worden als alles is gecontroleerd en goed is bevonden. Als ik mij dan niet vergis moet ik dus bovenstaande achter het { plakken van regel 51 ... ?

P.S. werkt php een beetje vergelijkbaar als een plc ladderdiagram? Het "als dit - dan dat - anders dat" idee?
 
Onbekend Onbekend

Onbekend Onbekend

11/10/2007 16:16:00
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
<?php
$to
[0]      = '[email protected]';
$to[1]      = '[email protected]';
$to[2]      = '[email protected]';
$to[3]      = '[email protected]';
$subject = 'programma van de vereniging';
$message = 'De laatste programma update heeft plaatsgevonden. Ga naar www.voorbeeld.nl/map/voorbeeld.xls om deze te downloaden';
$headers = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>

en dan een for om de mail functie..

edit: ja, kijk op php.net en dan if zoeken.., je hebt ook else en elseif php.net daar kun je alles leren
Gewijzigd op 01/01/1970 01:00:00 door Onbekend Onbekend
 
Tom Gerritse

Tom Gerritse

11/10/2007 16:59:00
Quote Anchor link
Opnieuw bedankt!

Een for om de mailfunctie? Ik lees dat het om het gebeuren "for loops" gaat... Het taalgebruik bij de uitleg op php.net is echter een niveautje te hoog. Ik begrijp (?) dat deze loop dus een stappenprogramma afgaat om iets te realiseren. Dat zal dan in mijn geval zijn het verzenden van de mail.

php.net:

for (expr1; expr2; expr3) statement

Bij de uitleg hiervan raak ik even het spoor bijster: expr1 wordt 1 keer uitgevoerd. Dan moet expr2 true worden... als er geen expr2 is dan wordt aangenomen dat deze true is. Wat bedoelt men precies met expressie? Is dit in de gedachten van "voorbeeld"? Als het laatste het geval is dan moet ik dus "domweg" het volgende doen:

for (mail($to, $subject, $message, $headers);) statement

Er zal dan een loop moeten worden gestart die de mail verzend. Alleen waarom is deze loop dan precies nodig?

php.net is idd wel handig om alle commando's te kunnen bekijken! Alleen zouden ze bij sommige zaken een "dummie" knop moeten plaatsen ...
 
Gerben Jacobs

Gerben Jacobs

11/10/2007 17:01:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
// multiple recipients
$to  = '[email protected]' . ', '; // note the comma
$to .= '[email protected]';
?>


Dit staat gewoon op de pagina voor de mail functie
http://nl3.php.net/manual/en/function.mail.php
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
 
Onbekend Onbekend

Onbekend Onbekend

11/10/2007 17:03:00
Quote Anchor link
uhm, je gebruikt voor de meerdere email adressen een zogenoemde array, dat is een var met meerdere waarden, om voor iedere waarde een nieuwe mail te sturen moet je telkens het hele mail proces herhalen (mail($to ect..) een for doet dat.
 
Onbekend Onbekend

Onbekend Onbekend

11/10/2007 17:07:00
Quote Anchor link
een for is leuker, bovendien kunnen andere geadresseerden ook jouw email adres zien, das niet goed (denk ik) in de meeste gevallen

*** dubbel post, srry
Gewijzigd op 01/01/1970 01:00:00 door Onbekend Onbekend
 
Tom Gerritse

Tom Gerritse

11/10/2007 17:26:00
Quote Anchor link
Pfff, volgens mij is het gelukt! Ik krijg op twee mailadressen de melding binnen dus volgens mij klopt het allemaal. Nu nog onderzoeken hoe ik nog meer mailadressen toe moet voegen ... Volgens mij gewoon steeds . ', '; achter het voorgaande mailadres plakken ...

Bedankt allemaal!

else{
// multiple recipients
$to = '[email protected]' . ', '; // note the comma
$to .= '[email protected]';
$subject = 'programma van de vereniging';
$message = 'De laatste programma update heeft plaatsgevonden. Ga naar www.voorbeeld.nl/map/voorbeeld.xls om deze te downloaden';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);

?>
<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF']; ?>
" enctype="multipart/form-data">
<!--Bepaal zelf de maximale grootte in bytes -->
<input type="file" name="afbeelding"><br>
<input type="submit" name="submit" value="uploaden">
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
     }
?>
 



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.