[opgelost] User bannen. Hoe beginnen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

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 »

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 »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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 »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Pagina: 1 2 3 4 volgende »

 - Diov  -

- Diov -

07/01/2012 13:27:07
Quote Anchor link
Beste,
ik zou graag hebben dat een admin ban kan geven aan een gebruiker.
Maar dat die dan met tijd is.
Namelijk, 1 uur ban, 2 uur ban, 1dag ban, 1week ban ...

Ik dacht dus om 2 nieuwe tabellen bij mijn gebruiker te maken (bij de database).
De eerste tabel heet dan ban. Als daar het cijfer 0 instaat, geen ban.
Als er cijfer 1 in staat, 1 uur ban enzovoort.

Daarnaast nog een tabel met als naam: bantijd
Die zou ik dan opvragen via now() ofzo.

Alleen dit zou wel werken maar ik zou dan niet weten hoe je die ban kan laten verlopen na 1 uur.

Ik zou dan ook werken met een statement. Heb al iets klaarliggen.
Als jullie dit al willen zien mogen jullie dit vragen.
Weet iemand hoe ik dit zou kunnen laten doen?
Ook of ik al goed bezig ben met de juiste redenering?
Dem
Gewijzigd op 08/01/2012 12:34:30 door - Diov -
 
PHP hulp

PHP hulp

25/12/2024 07:06:03
 
- Pepijn  -

- Pepijn -

07/01/2012 13:27:51
Quote Anchor link
Kijk hier ff in de scripts er zijn er genoeg
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 13:28:37
Quote Anchor link
Of een ban-verloop-datum en ban-status in de usertabel meegeven bij de user.
 
 - Diov  -

- Diov -

07/01/2012 13:30:10
Quote Anchor link
@ 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.
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 13:33:17
Quote Anchor link
UPDATE users SET banned = '0' WHERE ban_verloopdatum < NOW()
 
 - Diov  -

- Diov -

07/01/2012 13:36:33
Quote Anchor link
Hmm,
Bepaal je zo wanneer de ban vervalt? Denk het niet.

Ik moet dus eigenlijk tellen met tijden in php.
Dus eigenlijk now() + 1 day enzo? (weet iemand hier meer info over?)
Dat moet ik dan updaten in ban_verloopdatum.

Om het dan uit te lezen moet ik de ban_verloopdatum opvragen en dan kijken of hij gelijk is (met ==) aan now() als die gelijk is, moet ik dan dit gebruiken:

UPDATE users SET banned = '0
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 13:37:58
Quote Anchor link
Je moet in de Admin zelf een datum kiezen wanneer de ban verloopt. Daar kan je e.v.t NOW() + 1 DAY in plaatsen.
Gewijzigd op 07/01/2012 13:38:42 door - Ariën -
 
 - Diov  -

- Diov -

07/01/2012 13:39:34
Quote Anchor link
Maar hoe bereken ik dit dan?
Ik weet niet hoe ik dan voorbeeld 1 maand ban moet geven?
is dat dan now() + 1 Month?
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 13:40:50
Quote Anchor link
probeer het eens ;)
Kijk eens hier..
Gewijzigd op 07/01/2012 13:41:47 door - Ariën -
 

07/01/2012 13:44:45
Quote Anchor link
Ik heb het anders gedaan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    # 24 uur in seconden + de tijd:
    $ban = time() + '1440';

    # Dit zet je dan in je tabel en bij het opvragen doe je dit:
    if((strlen($row['ban']) > 0) && ($row['ban'] > time())) {
        echo 'Je hebt een ban tot '.date('H:i', $row['ban']).'.';
    }

    # Anders heeft de gebruiker geen ban, ongeacht er een datum in dat veld
    # staat.

?>

Eventueel kun je daarbij nog de dagen enzovoort bij vermelden.
Gewijzigd op 07/01/2012 13:55:05 door
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 14:00:15
Quote Anchor link
Geen goed voorbeeld.
Zulke berekeningen kan je het beste doen met MySQL.

Kijk eens naar DATE_ADD:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
Gewijzigd op 07/01/2012 14:02:04 door - Ariën -
 
 - Diov  -

- Diov -

07/01/2012 14:05:26
Quote Anchor link
@ Aar,
ik had je mis verstaan.
ik dacht dat je bezig was in php en niet in de database.

Maar als je dan berekent in mysql, hoe kan je dan verschillen van voorbeeld 1 uur enzo?
Of moet ik dan die 1 DAY laten sturen door een php scriptje?
 

07/01/2012 14:08:19
Quote Anchor link
- Aar -
Ik heb een hele lijst met verschillende datums. En ik kan moeilijk voor 20 verschillende datums een query aanmaken.

Want het gaat over minuten, uren, dagen en maanden. Dus zou ik er toch al snel 4 verschillende hebben die ik dan wel kan aanpassen met PHP als dat zou moeten. Maar die time() werkt perfect voor mij...
Gewijzigd op 07/01/2012 14:22:09 door
 
- Ariën  -
Beheerder

- Ariën -

07/01/2012 14:20:13
Quote Anchor link
Dem Ian op 07/01/2012 14:05:26:
@ Aar,
ik had je mis verstaan.
ik dacht dat je bezig was in php en niet in de database.

Maar als je dan berekent in mysql, hoe kan je dan verschillen van voorbeeld 1 uur enzo?
Of moet ik dan die 1 DAY laten sturen door een php scriptje?

1 HOUR, 2 HOURS, 2DAY, 3 YEARS, dat begrijpt MySQL allemaal bij de INTERVAL.
Lees anders mijn genoemde link eens door. Dat had je het allang zelf kunnen zien.
Gewijzigd op 07/01/2012 14:20:41 door - Ariën -
 
Noppes Homeland

Noppes Homeland

07/01/2012 16:47:38
Quote Anchor link
Gebruik geen DATE_ADD of DATE_SUB je hebt er geen zak aan

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELCT NOW() + INTERVAL 1 DAY AS blur_datum
FROM DUAL


Pas als je het niet met "standaard" sql afkunt, mag je je vergrijpen aan database speciefike functionaliteiten.
 
 - Diov  -

- Diov -

07/01/2012 16:48:22
Quote Anchor link
Ik heb even een script vlug gemaakt maar krijg 3 errors:
Hier het script:
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
<?
include("config.php");

if(isset($_GET['del'])) {

if(is_numeric($_GET['del'])) {

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

$query = mysql_query($sql);

if($query == TRUE) {
echo "Het bericht met het ID ".$_GET[ 'del']." heeft ban.";
}

else{
echo "Er is iets fout gegaan bij het geven van een ban";
}

}
else{

?>

Welke gebruiker wil je ban geven??<br />
<form method="get" action="geefban.php">
<table>
<tr>
<td><select name="del" size="1">
<option value="">&nbsp;</option>
<?
$sql
= "SELECT username,id FROM leden ORDER BY username ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)) {
$id = htmlspecialchars($rij->id);
$username = htmlspecialchars($rij->username);
echo "<option value=\"".$id."\">".$username."</option>\n";
}

?>
</select>
</td>
<td><input type="submit" value="GeefBan" /></td>
</tr>
</table>
</form>
<?
}
}
else{

?>

Welke gebruiker wil je ban geven?<br />
<ul>
<li><a href="geefban.php?del=do">Geef ban</a></li>
</ul>
</body>
</html>
<?php
}
?>


De errors:
° Warning: mysql_query() [function.mysql-query]: Access denied for user 'a7258442'@'localhost' (using password: NO) in /home/a7258442/public_html/testen/geefban.php on line 38

°Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/a7258442/public_html/testen/geefban.php on line 38

°Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/a7258442/public_html/testen/geefban.php on line 39
 
Obelix Idefix

Obelix Idefix

07/01/2012 16:50:10
Quote Anchor link
Dem Ian op 07/01/2012 16:48:22:
De errors:
° Warning: mysql_query() [function.mysql-query]: Access denied for user 'a7258442'@'localhost' (using password: NO) in /home/a7258442/public_html/testen/geefban.php on line 38


Je hebt geen verbinding met de database. Had je zelf ook kunnen lezen...
 
 - Diov  -

- Diov -

07/01/2012 16:51:09
Quote Anchor link
Ja, die las ik ook. Maar op lijn 38 staat niet mijn config including?
Ik heb btw wel contact met m'n database.
 
Noppes Homeland

Noppes Homeland

07/01/2012 16:53:43
Quote Anchor link
PFFFFFFFF, en wat als je die errors ook nog eens gaat lezen ipv te roepen dat je niet weet wat er aan de hand is.

Je script logica klopt overigens ook niet, want je kan de database - je hebt geen connectie - niet gebruiken en dus ook geen query erop afvuren. Dus waar is het alternatieve logische script path.
 
Erwin H

Erwin H

07/01/2012 16:54:46
Quote Anchor link
Blijkbaar gaat je connectie niet goed omdat je userid/password niet klopt. De volgende twee errors komen daaruit voort (zonder connectie geen query, zonder query geen resultaat).
@Aar, volgens mij gebruik je bij INTERVAL in MySQL geen HOUR en HOURS, maar altijd HOUR. het is namelijk de orde van grootte die ermee aangeeft. Ik kan het nu alleen even niet checken, maar ik ben er vrij zeker van.
 
Jens erd

Jens erd

07/01/2012 16:56:02
Quote Anchor link
Dem Ian op 07/01/2012 16:51:09:
Ik heb btw wel contact met m'n database.


Wrong, je hebt geen wachtwoord opgegeven. Lees de error nog maar eens. Kijk nog eens of in het config bestand écht verbinding wordt gemaakt, Mysql verzint dit niet zomaar natuurlijk ;-)
 

Pagina: 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.