Database Communicatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Python Developer

Functie Het team bestaat ongeveer uit 12 developers waarmee jij samen clean microservices in Python gaat ontwikkelen. Low code is een no go voor hen en zij willen graag een mooi en modern systeemarchitectuur designen en behouden. Daarom zal je meehelpen met het designen van verbeterde versies van hun clean, moderne, modulaire, robuuste en veilige systeemarchitectuur. Daarnaast zal je ook componenten van de dataprocessing en/of opslagsystemen implementeren, onder begeleiding van onze data engineers. Uiteraard werk je ook zeer nauw samen met onze collega’s binnen het China-domein, onze China experts, en van business development. Zo is er ook genoeg ruimte om

Bekijk vacature »

Senior Java developer (backend)

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 »

Lead E-commerce Developer

As a Lead E-commerce Developer, you design the future E-commerce platform, which must be suitable for more than 100 industrial companies situated in different markets. In your role as a Salesforce lead developer, you translate the wishes of the VDL companies, when it comes to their E-commerce ambitions, into solutions within the framework of our digital factory. Do you enjoy leading a diverse team of configurators and business analysts in the further development of the E-commerce platform? The VDL Salesforce journey started just 1.5 years ago, we still have a lot of work to do when it comes to requirements

Bekijk vacature »

Low Code Developer

Heb jij passie voor software ontwikkeling en vind je het leuk om eindgebruikers snel te helpen door het realiseren van web en mobiele applicaties? Wil jij ervaring opdoen om van beginnend developer door te ontwikkelen naar een Full Stack ontwikkelaar? Dan is dit jouw topbaan! Met meer dan 100 bedrijven in verschillende product-marktcombinaties is geen dag hetzelfde bij VDL. Wat ga je doen? Als Low Code Developer ga je aan de slag om nieuwe applicaties te ontwikkelen op het gebied van web en mobiele applicaties die onder andere een Make To Order platform ondersteunen. Met behulp van bestaande bouwstenen ben

Bekijk vacature »

Senior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Lead Mendix Developer

Do you have passion for software development? Do you enjoy guiding and inspiring junior developers by sharing your knowledge? Is it your ambition to develop into a full stack developer? Then, this is your top job! You will be a part of our development team and work closely together with the other team members. We value our codebase’s readability, maintainability, and testability and look for someone who shares these values. With more than 100 companies in different product-market combinations, no day is the same at VDL. Your role: Help our company accelerate the delivery of real impactful changes through software

Bekijk vacature »

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

Mendix Developer/Consultant bij PostNL

Mendix Developer/Consultant Den Haag HBO/WO IT - software development Professional "Werk samen met ons om van PostNL een 'logistical tech (driven) company' te maken door Mendix applicaties te bouwen voor onze kritieke logistieke processen". Wat ga je doen? Als Mendix developer kom je te werken in een scrum team binnen onze afdeling 'Pakketten en Logistiek'. Vanuit hier bouwen we alle logistieke software waarmee we gemiddeld 1.1 miljoen pakketten per dag versturen. We hebben met deze afdeling de ambitie om uit te groeien tot het meest efficiënte en innovatieve logistieke post en e-commerce platform in de Benelux. Jouw werk heeft dus

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 »

Speculative Application Java Developer

Functieomschrijving Keeping up with the future of work requires ever changing, ever innovating technologies. Our java developers and the software they build play a vital role in connecting our workforce, optimizing our processes and enabling us to stay ahead. What are we working on? As java developer at randstad your role can vary. Java is a core part of many of our 36 scrum teams, giving you the opportunity to contribute to a large number of different applications and projects. Some of the things our teams work on are designing and building our candidate portals and the first point of

Bekijk vacature »

Medior C#.NET developer voor de medische sector

Bedrijfsomschrijving Dit is je kans om je aan te sluiten bij de marktleider op het gebied van applicatieontwikkeling voor klanten in de medische sector. Onze klant is gevestigd in de omgeving van Kaatsheuvel en is op zoek naar een Medior Fullstack .NET software ontwikkelaar. Dit bedrijf kenmerkt zich door de platte organisatiestructuur, hechte teams, stabiele klantenbestand en uitstekende arbeidsvoorwaarden. Uitbreiding van het developersteam heeft ervoor gezorgd dat dit bedrijf momenteel op zoek is naar versterking in de vorm van een Medior ontwikkelaar. Het bedrijf heeft meerdere eigen applicaties in ontwikkeling en beheer. Per applicatie zijn er vaste teams van +-

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 9 januari bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

Mendix Front-end Developer

Mendix Front-end Developer Den Haag HBO/WO IT - software development Professional "PostNL wordt een logistiek tech bedrijf, waarbij data, technologie en een development cultuur een belangrijke rol spelen. Om de favoriete bezorger van Nederland te zijn en te blijven, zetten wij Mendix in om onze kritieke processen te ontwikkelen." Wat ga je doen? PostNL heeft de ambitie om uit te groeien tot het meest efficiënte en innovatieve logistieke post en e-commerce platform in de Benelux. Om die digitale transformatie tot een succes te maken, maken wij op een unieke manier gebruik van Mendix technologie. Wij zetten Mendix namelijk in voor

Bekijk vacature »

Junior Software Developer

WAT GA JE DOEN? In deze fulltime functie werk je samen met designers, developers en klanten aan grote opdrachten. Je stelt kritische vragen en durft je mening te geven om te zorgen dat onze digitale oplossingen optimaal werken. Daarnaast maken jouw know-hows de digitale producten net iets mooier. We zijn op zoek naar een echte teamplayer die net als ons houdt van snelle en open communicatie. Een proactieve houding, probleemoplossende vaardigheden en onafhankelijke zelfsturing zijn daarbij onmisbaar. WAT WE DOEN ALS WE NIET BBQ’EN Werken aan serieuze en serieus leuke projecten dus. Een voorbeeld? Op dit moment zijn we vanuit

Bekijk vacature »

Oracle PL/SQL developer

Wat je gaat doen: In de functie van Oracle Developer werk je zelfstandig of in teamverband mee aan projecten bij onze opdrachtgevers. Je bent verantwoordelijk voor de bouw en implementatie van bedrijfskritische applicaties. Daarnaast adviseer je de opdrachtgever over de inzet van verschillende technologieën tot aan de implementatie van de diverse systemen. Je hebt brede interesse en naast projectervaring met Oracle, heb je veel kennis opgedaan met de traditionele Oracle systemen zoals PL/SQL, Forms en Designer. Via trainingen en opleidingen kunnen we je bijvoorbeeld ook ondersteunen om kennis van APEX te krijgen of te vergroten. Wat we vragen: Minimaal 5

Bekijk vacature »
Kevin Zegikniet

Kevin Zegikniet

23/03/2013 13:04:27
Quote Anchor link
Hallo,

Ik heb twee problemen, die allebei met de database te maken hebben.
Probleem 1: inlogscript--> als iemand een gebruikersnaam invult die niet bestaat dan header naar registratiepagina.

Probleem 2: uploadscript: als filmpje geupload is naar map, moet naam beschrijving enzo in database worden gezet. Geen error, en geen nieuwe regel met info in de database.

Alvast: ik weet dat MD5 erg oud is, en ik weet dat 'or die' ook al verbannen is. Maar het is voor mij erg handig, en het werkt voor mij wel.

Inlogscript:
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
<?php
IF (($_POST['password'] == "") OR ($_POST['username'] == "" ))
    {
header("Location: http://localhost/"); }
    
session_start();
mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error());
mysql_select_db("youtube") or die('Could not find database: ' . mysql_error());

$md5_pass = md5(mysql_real_escape_string($_POST['password']));
$inlog = mysql_query ("SELECT Username FROM user WHERE Username = '". mysql_real_escape_string($_POST['username'])."' AND Password = '". ($md5_pass) ."' ");

IF ( $inlog == "" )
    {
$_SESSION['error_head'] = ("De ingevoerde gebruikersnaam bestaat niet. Registreer u, of probeer het opnieuw.");
      header("Location: registreer.php"); }
    ELSE { $_SESSION['Username'] = mysql_result ($inlog, 0);
    header("Location: profiles.php?p=". $_SESSION['Username'] .""); }
?>


Ik krijg de error:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in H:\xampp\htdocs\inlog.php on line 15

Warning: Cannot modify header information - headers already sent by (output started at H:\xampp\htdocs\inlog.php:15) in H:\xampp\htdocs\inlog.php on line 16


Uploadscript:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
session_start();
IF (!isset($_SESSION['Username']))
      {
header('Location: http://localhost/'); }

$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

function
generateRandomString($length=8)
    {
$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $randomString = '';
    for ($i = 0; $i < $length; $i++)
    {
$randomString .= $chars[rand(0, strlen($chars) - 1)]; }
    return $randomString; }
$PATH = generateRandomString();

IF (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
    {
$control = TRUE;}
    
mysql_connect("localhost", "root", "") or die('Could not connect: ' . mysql_error());
mysql_select_db("youtube") or die('Could not find database: ' . mysql_error());

$sql = ("INSERT INTO Video (Name, Filename, Path, Madeby, Description, Views, Likes, Dislikes, Day, Month, Year)
VALUES( '"
.$_POST[name]."', '".$_FILES['uploadedfile']['name'] ."', '".$PATH."', '".$_SESSION['Username']."', '".$_POST[description]."', 0, 0, 0, '".date(d)."', '".date(m)."', '".date(Y)."') ");

?>


<html>
<head>
<title>Uploaden!</title>
<link rel="icon" type="image/ico" href="/images/favicon.ico" />
</head>

<body bgcolor="#DFDFDF"><center>
<a href="index.html"><img border="0" src="/images/mytube.jpeg" alt="My Tube Hoofdpagina" width="250" height="98"></a><br>

<?php
IF ($control == TRUE)
     {
ECHO "<br>Succesfully uploaded '". $_FILES['uploadedfile']['name'] ."' !",
            "<br>Ga naar <a href='watch.php?v=". $PATH ." '>uw filmpje!</a>"; }
ELSE { ECHO "<br>Oops, Something went wrong.<br>There was an error uploading the file, please try again!",
            "<br><img border='0' src='/images/ohdear.jpeg' alt='Uhoh, something went wrong!' width='650' height='250'>",
            "<br><a href='javascript:history.back()';>Klik hier om terug te gaan!</a>"; }
?>
    

</body>
</html>


Alvast bedankt!
Gewijzigd op 23/03/2013 13:07:29 door Kevin Zegikniet
 
PHP hulp

PHP hulp

24/09/2022 18:33:23
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/03/2013 13:17:15
Quote Anchor link
wat is $inlog? $inlog is het resultaat van een mysql query die uitgevoerd wordt. Noem dat liever $result.
Dan: de query die je uitvoert (executed) is een SELECT query. Wat kun je dan terug verwachten?

1. een false, wat duid op een fout of
2. een resource.

Nu ga jij testen of die resource == "" is. Je vergeet dus helemaal dat je nog iets met die resource moet doen.
je moet nog fetchen met mysql_fetch_assoc() bij voorbeeld.

gelijk maar op de zaak vooruitlopend:
wat kan de functie mysql_fetch_assoc() returnen (terug geven)? kijk zelf eens op http://php.net/manual/en/function.mysql-fetch-assoc.php bij 'Return Values'.

Verder adviseer ik om in plaats van mysql_ mysqli_ te gebruiken. en inderdaad van md5 naar sha1 over te stappen
Gewijzigd op 23/03/2013 13:19:35 door Frank Nietbelangrijk
 
Erwin H

Erwin H

23/03/2013 13:19:36
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
IF ( $inlog == "" )
?>

Check eens wat mysql_query voor return waardes geeft, nooit een string in elk geval, dus checken op een lege string is onzin.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_POST
[name] $_POST[description]
?>

Hier ben je volgens mij wat quotes vergeten...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
date(d)."', '".date(m)."', '".date(Y)
?>

Wat zijn volgens jou d, m en Y voor dingen? Geen strings, geen variabelen, geen constantes...
 
Kevin Zegikniet

Kevin Zegikniet

23/03/2013 13:30:34
Quote Anchor link
@frank
Thnx, ik had het eerst al geprobeerd met mysql_result maar dat wilde niet werken.
En er kwam uit de query $inlog als resultaat: "Resource id #3"
Dat vond ik sws al vreemd, maar iig bedankt!

@Erwin
1e stukje is dus al gefixed, toch bedankt!
2e stukje: daar heb je een punt. Maar zou 'ie dan niet alsnog de rest moeten invullen?
3e stukje: dat zijn functies, probeer het zelf maar eens uit.
Dat geeft als volgt:
de dag in cijfers --> 23
de maand in cijfers --> 3
het jaar in cijfers --> 2013
 
Erwin H

Erwin H

23/03/2013 13:42:17
Quote Anchor link
2e punt: Nee, want als ik nu verder kijk.... je voert die hele query niet uit, dus er gebeurt uberhaupt niets.

3e punt: Ja... maar je krijgt wel een notice:
Quote:
Notice: Use of undefined constant d - assumed 'd' in C:\Program Files\wamp\www\Testing\misc tests\date_func_test.php on line 2

Als je enigszins netjes wilt programmeren laat je dit dus NIET zo staan.
 
Kevin Zegikniet

Kevin Zegikniet

23/03/2013 14:17:03
Quote Anchor link
@Erwin

Een oude versie van het script, waar het precies zo stond met de date() deed het wel.
En ik zal eens kommaatjes toevoegen, maar in de oude versie stond het er ook.
Ik zal echter eens kijken of ik wat kan veranderen.

EDIT: ik zie wat je bedoelt... OEPS :O
Ik heb even 'mysql_query' voor de ' ("SELECT ...' toegevoegd.
Het werkt nu wel (behalve dat de description nog niet meegeupload wordt, maar daar zal ik zelf even naar kijken)

Bedankt!

EDIT: maakt het uit als ik het input veld heb genoemd 'description' en in de query de variabele 'Description' wil uploaden? let op de hoofdletters.
Zo ja, dan is dat de fout waarschijnlijk...

EDIT: dat was inderdaad de fout... Nouja, problemen opgelost, en bedankt mensen!
Gewijzigd op 23/03/2013 14:35:34 door Kevin Zegikniet
 
- Raoul -

- Raoul -

23/03/2013 14:28:20
Quote Anchor link
De code die je net postte is AFSCHUWELIJK.
Denk aan:
1) coding standards (PSR)
2) uitlijning
3) hoofdletters gebruiken terwijl dat niet nodig is.
 
Erwin H

Erwin H

23/03/2013 14:56:44
Quote Anchor link
Kevin Zegikniet op 23/03/2013 14:17:03:
Een oude versie van het script, waar het precies zo stond met de date() deed het wel.
En ik zal eens kommaatjes toevoegen, maar in de oude versie stond het er ook.

Zo te zien zal het je worst wezen of het goed is, alleen dat het werkt. Prima, doe wat je wil, maar wat mij betreft ben je niet goed bezig. Het is een recept voor fouten en het zal je alleen maar meer tijd kosten om iets bruikbaars te krijgen.
 



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.