[opgelost] User bannen. Hoe beginnen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Full stack developer Node.js, React Remote

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Pagina: « vorige 1 2 3 4 volgende »

 - Diov  -

- Diov -

07/01/2012 16:56:07
Quote Anchor link
Ik heb connectie met mijn database!

Heb het probleem al gevonden.

Back on Topic.

Toevoeging op 07/01/2012 17:00:51:

Ik ga even een foutafhandeling erbij zetten.
Gewijzigd op 07/01/2012 16:57:38 door - Diov -
 
PHP hulp

PHP hulp

22/11/2024 16:35:59
 
Pim -

Pim -

07/01/2012 17:14:37
Quote Anchor link
Waarom zou een dergelijke berekening in MySQL moeten?
PHP kan hier toch veel mooier mee omgaan?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$endTime
= new DateTime($row['ban_end']);
$interval = $endTime->diff(new DateTime());

echo formatInterval($interval);
?>

SQL is een Domain Specific Language. Een taal die bedoeld is voor een bepaald domein. Valt het opmaken van een tijdsinterval daar ook per se onder?
 
 - Diov  -

- Diov -

07/01/2012 17:20:24
Quote Anchor link
Pim - op 07/01/2012 17:14:37:
Waarom zou een dergelijke berekening in MySQL moeten?
PHP kan hier toch veel mooier mee omgaan?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$endTime
= new DateTime($row['ban_end']);
$interval = $endTime->diff(new DateTime());

echo formatInterval($interval);
?>

SQL is een Domain Specific Language. Een taal die bedoeld is voor een bepaald domein. Valt het opmaken van een tijdsinterval daar ook per se onder?


Volgens Aar was het beter om het in MySQL te doen.
Ik ging het eerst ook via PHP doen maar nu ik bezig ben met MySQL, en op de goede weg ben, zie ik al licht aan het einde van de tunnel.
 
Pim -

Pim -

07/01/2012 17:22:21
Quote Anchor link
Mijn opmerking was ook meer richting degenen die de SQL-aanpak aanprezen.

Succes met jouw oplossing :)
 
 - Diov  -

- Diov -

07/01/2012 17:24:05
Quote Anchor link
Weet ik wel.
Ik waardeer het dat je me helpt ;)
 
Ken DC

Ken DC

07/01/2012 17:29:43
Quote Anchor link
Dem Ian op 07/01/2012 13:30:10:
@ Pepijn, dat zin IP bans, dat wil ik niet.

@ Aar, hoe zou ik dan de ban-verloop-datum moeten bepalen?

En dan in mijn statement zou ik dan moeten doen: als ban-verloop-datum groter of gelijk is aan nu dan mag de gebruiker inloggen.


Als je geen IP bans wilt. Verander dan het voorbeeld van IP naar usernaam? :o
En zet gwn een datetime wanneer ze geband zijn, en dan laten uitzoeken bij login of hun tijd voorbij is. Zo ja laat ze dan alles zien. Zo niet, blokkeer dan alle gegevens?
Bijvoorbeeld.
Ik gebruik ook een ban. Maar m'n members worden alleen unbanned als een admin ze unbanned of ik het via database doe. Als je het automatisch wil doen, gebruik je gewoon een datetime + (het aantal uur dat je wil bannen).
Na die tijd, zijn ze weer vrij en kunnen ze alles doen wat ze willen zoals ervoor.

Ik heb m'n eigen ban systeem gemaakt van een soort van gevangenis scriptje etc. :o
 
 - Diov  -

- Diov -

07/01/2012 17:33:32
Quote Anchor link
@ Ken,
Als ik dan een tijd zet wanneer ze gebant zijn, hoe kan ik dan weten of ze 1 week ban hebben of 1 maand ofzo?
 
Ken DC

Ken DC

07/01/2012 17:37:23
Quote Anchor link
Door middel van de tijd die je ingeeft. Als het met seconden gaat... En je wil een uur bannen, doe je 3600.
En zo ga je verder.

als je je admins bv 10 uur laat invullen. moet je in je script laten uitrekenen hoeveel seconden hij moet zetten in database. In dit geval 36000.
Ik persoonlijk zou gaan voor een radio type van input.
1u, 2u, 4u, 1 dag, 1 maand... en zoveel je maar wilt. Zolang je elke radio type maar de juiste seconden geeft ;)

Als je me toevoegt op MSN, help ik je verder : [email protected]


Ik denk dat je het principe wel snapt :p


Toevoeging op 07/01/2012 17:40:22:

De reden waarom ik een input zou gebruiken by the way. Is als een admin anders 1.5 moet gaan invullen voor anderhalf uur... Lijkt het me nogal redelijk wat werk om dat te doen.

Ik zou hen gewoon een vaste tijdspanne geven per ban. Afhankelijk van de regel die overtreden wordt.
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 17:42:05
Quote Anchor link
Dem Ian op 07/01/2012 17:33:32:
@ Ken,
Als ik dan een tijd zet wanneer ze gebant zijn, hoe kan ik dan weten of ze 1 week ban hebben of 1 maand ofzo?

Moet jij bepalen en invullen natuurlijk.
En bovendien hoef je van 'Ken DC' zegt helemaal niet met secondes te rekenen, je kan toch met DATE_ADD en INTERVAL 1 MONTH een maand bij de huidige datum optellen. Desgewenst kan je ook een jaar kiezen, 2 minuten etc.....

MySQL begrijpt het allemaal.
Gewijzigd op 07/01/2012 17:44:30 door - Ariën -
 
 - Diov  -

- Diov -

07/01/2012 17:43:44
Quote Anchor link
Ik ga verder met jouw idee Aar,

Ik heb een error in mijn syntax:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
  $sql = "
    UPDATE
        leden
    SET
        ban-verloop-datum  = date_add(NOW(), INTERVAL 1 DAY);,
        ban-status = '1'
    WHERE
        id='".$_GET['del']."'
";

Zou niet weten waar mijn fout zou kunnen zitten.
Ik denk regel 4
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 17:45:07
Quote Anchor link
Oh, een error? Duidelijk............


Glazen bol zegt iets van een punt-komma, en ook lees ik iets vaags over DATE_ADD met nadruk met hoofdletters.

En verder: SQL injection possible.
Gewijzigd op 07/01/2012 17:46:26 door - Ariën -
 
Ken DC

Ken DC

07/01/2012 17:48:12
Quote Anchor link
Je kan inderdaad zoals Aar zegt doen.
Ik werk gewoon via seconden :p Wilde je alleen maar helpen xD
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 17:49:09
Quote Anchor link
Ken DC op 07/01/2012 17:48:12:
Je kan inderdaad zoals Aar zegt doen.
Ik werk gewoon via seconden :p Wilde je alleen maar helpen xD

Het kan, maar het is onnodig, gezien met met MySQL veel makkelijker is. Met PHP wordt er niet eens rekening gehouden met schrikkeljaren e.d.

MySQL is accurater.
Gewijzigd op 07/01/2012 17:49:36 door - Ariën -
 
Ken DC

Ken DC

07/01/2012 17:50:17
Quote Anchor link
- Aar - op 07/01/2012 17:49:09:
Ken DC op 07/01/2012 17:48:12:
Je kan inderdaad zoals Aar zegt doen.
Ik werk gewoon via seconden :p Wilde je alleen maar helpen xD

Het kan, maar het is onnodig, gezien met met MySQL veel makkelijker is. Met PHP wordt er niet eens rekening gehouden met schrikkeljaren e.d.

MySQL is accurater.


Hmm. Zover had'k nog niet nagedacht. :p Dan ga ik binnenkort ook mijn banscripts aanpassen.

Vergeet dat ik gepost heb :p Mijn excuses.
 
 - Diov  -

- Diov -

07/01/2012 17:54:45
Quote Anchor link
En waar zit het foutje nu?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$sql = "
    UPDATE
        leden
    SET
        ban-verloop-datum = DATE_ADD(NOW(), INTERVAL 1 DAY),
        ban-status = '1'
    WHERE
        id='".$_GET['del']."'
";
[/code^]
Gewijzigd op 07/01/2012 17:57:55 door - Diov -
 
Ken DC

Ken DC

07/01/2012 17:57:53
Quote Anchor link
Dem Ian op 07/01/2012 17:54:45:
En waar zit het foutje nu?

$sql = "
UPDATE
leden
SET
ban-verloop-datum = DATE_ADD(NOW(), INTERVAL 1 DAY),
ban-status = '1'
WHERE
id='".$_GET['del']."'
";



Edit:
Nevermind. :p
Gewijzigd op 07/01/2012 17:59:54 door Ken DC
 
- SanThe -

- SanThe -

07/01/2012 18:01:41
Quote Anchor link
Dit: ban-verloop-datum is geen naam van een veld, maar een berekening met drie velden.
 
Ken DC

Ken DC

07/01/2012 18:03:05
Quote Anchor link
Wel een vraagje. De add_date functie... is dat niet enkel gebaseerd op een datum, in plaats van tijd?
bv enkel 01/01/2012 ipv 01/01/2012 12:30:49

Dus bij gebruik van deze functie, wat als hij maar voor een uurtje bant? :o

Gewoon een vraagje :p
Gewijzigd op 07/01/2012 18:07:26 door Ken DC
 
- SanThe -

- SanThe -

07/01/2012 18:07:16
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 18:07:50
Quote Anchor link
ADDTIME in dat geval. Geen idee of ADD_DATE() ook werkt, als je NOW() opgeeft.
Gewijzigd op 07/01/2012 18:10:04 door - Ariën -
 

Pagina: « vorige 1 2 3 4 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.