Waar moet deze regel?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

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 »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

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 »

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 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 de functionele aspecten, zodat

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

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 »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »
Rob Sloep

Rob Sloep

21/11/2011 19:49:34
Quote Anchor link
Ik hoop dat dit de juiste plaats voor mijn vraag is:

In de volgende code:

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
<?php
        $sql
= mysql_query("SELECT * FROM gastenboek WHERE ip = '".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND datum >=
        NOW() - INTERVAL 1 DAY"
);

        if (mysql_num_rows($sql) == 0) {
            
        if ($_SERVER['REQUEST_METHOD'] == 'POST')
        {

            // Als er een veld niet ingevuld is
            if (empty($_POST['naam']) || empty($_POST['bericht']) || empty($_POST['antispam']))
            {

                echo '<span style="color:red"><b>Je hebt niet alle velden ingevuld!<br />
                You did not fill in all fields<br />
                Sie haben nicht alle Felder benutzt.</b></span>'
;
            
            }
elseif (strlen($_POST['naam']) > 25 || strlen($_POST['bericht']) > 500)
            {

                echo '<span style="color:red"><b>De ingevulde velden hebben te veel karakters (naam max. 25, bericht max. 500)
                <br />
                You&acute;ve used too many characters (name max. 25, message max. 500)<br />
                Sie haben zu viele Buchstaben benutzt (Name max. 25, Nachricht max.500)</b></span>'
;
                
            //Alleen als het antwoord geen 8 is!!!
            } elseif (($antispam != '8') || ($antispam != 'acht'))
            {
                
            }
else
            {
            // Als alle velden ingevuld zijn wordt het bericht gefilterd toegevoegd
            mysql_query("INSERT INTO gastenboek (naam, bericht, datum, ip)
            VALUES ('"
.trim(mysql_real_escape_string($_POST['naam'])).    
            "', '".trim(mysql_real_escape_string($_POST['bericht']))."', NOW(), '".$_SERVER['REMOTE_ADDR']."')") or die ("<b>Er is iets mis gegaan</b>");
            echo '<span style="color:green"><b>Je reactie is succesvol toegevoegd!<br />
            Your message has been succesfully posted.<br />
             Ihren Nachricht ist hinzugef&uuml;gt.</b></span>'
;
            }
        }

    ?>


gaat het om regel 23;
//Alleen als het antwoord geen 8 is!!!
} elseif (($antispam != '8') || ($antispam != 'acht'))
{

De bedoeling is simpel: antwoord 8 op de gestelde vraag.

Het probleem is echter dat er nu geen berichten geplaatst worden. Zet ik de regel hoger, of op een andere plaats (weet niet meer wat ik al allemaal geprobeerd heb) dan wordt het bericht geplaatst ongeacht wat er ingevuld wordt.

Kortom, wie kan er licht in deze duisternis brengen, waar en/of hoe moet ik deze regel toevoegen?
Dit leek mij een simpele manier tegen wat spam maar zelfs dit is kennelijk te moeilijk voor mij.
Gewijzigd op 21/11/2011 19:54:04 door Rob Sloep
 
PHP hulp

PHP hulp

14/05/2024 06:50:28
 
- Ariën  -
Beheerder

- Ariën -

21/11/2011 19:51:48
Quote Anchor link
Welk regelnummer? UBB-codes werken niet in je codeblok.
 
Rob Sloep

Rob Sloep

21/11/2011 19:55:35
Quote Anchor link
Regel 23 t/m 25, sorry.
 
Jacco Brandt

Jacco Brandt

21/11/2011 20:02:04
Quote Anchor link
Probeer eens || naar && te veranderen.
 
Rob Sloep

Rob Sloep

21/11/2011 20:07:35
Quote Anchor link
Het is niet "en" maar "of", oorspronkelijk stond er ook "or". || Heb ik zelf geprobeerd omdat dat elders in de code ook voorkomt.
 
Rob Sloep

Rob Sloep

22/11/2011 20:10:45
Quote Anchor link
Inmiddels ben ik aan het zoeken geweest maar kom niets verder.
Wel vond ik iets over "Preg_match();" waarmee een waarde te vinden is, het werkt voor mij echter verkeerd om.

Ik zie alleen: als de waarde gevonden is: true else false.
Ik zou moeten hebben: als de waarde NIET gevonden is: false (waarbij ik een melding kan geven) else true (programma gaat verder).

Mogelijk lees ik ergens overheen of begrijp ik het niet goed, iemand die mij hierbij kan helpen?
 
Obelix Idefix

Obelix Idefix

22/11/2011 21:00:03
Quote Anchor link
Rob Sloep op 22/11/2011 20:10:45:
Ik zie alleen: als de waarde gevonden is: true else false.
Ik zou moeten hebben: als de waarde NIET gevonden is: false (waarbij ik een melding kan geven) else true (programma gaat verder).


Ik begrijp het niet: bovenstaande is toch gelijk aan elkaar/vergelijkbaar?
 
Rob Sloep

Rob Sloep

22/11/2011 21:11:52
Quote Anchor link
Het probleem, zoals ik het zie tenminste, is dat als de waarde true is ik een melding kan geven en als de waarde niet true is (else) het proces voort gaat.
Ik moet dat andersom hebben. Als het antwoord (een enkele waarde) op de vraag klopt moet het proces voortgaan en anders moet er een melding komen of desnoods niets gebeuren.
 
Obelix Idefix

Obelix Idefix

22/11/2011 21:22:40
Quote Anchor link
Dan draai de de vergelijk toch om of je wisselt de code om?
 
- SanThe -

- SanThe -

22/11/2011 21:25:29
Quote Anchor link
Niet alles gelezen.

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
<?php
if(true)
{

    // true
}
else
{
    // false
}

// Tegenover gesteld
if(!true)
{

    // false
}
else
{
    // true
}
?>
 
Rob Sloep

Rob Sloep

22/11/2011 21:37:12
Quote Anchor link
Als ik het omdraai dan moet ik alles aangeven dat niet geldig is, lijkt mij ook goed.
Alleen moet/wil ik dat dan wel in 1 code, dus iets als: als de waarde geen 8 is (bericht), anders doorgaan.

Feitelijk is dit de vraag ook waarmee ik begon. Dus of ik zoek te ver of ik snap het niet of de oplossing is nog niet langs gekomen.
 
Obelix Idefix

Obelix Idefix

22/11/2011 21:41:11
Quote Anchor link
Rob Sloep op 22/11/2011 21:37:12:
Dus of ik zoek te ver of ik snap het niet of de oplossing is nog niet langs gekomen.

De oplossing is langsgekomen. Blijven er twee mogelijkheden over ;-)
 
Rob Sloep

Rob Sloep

22/11/2011 21:46:18
Quote Anchor link
Oke, dan snap ik het niet, maak me gelukkig en ligt het toe .....

Ik heb nu deze codes geprobeerd:
} if(($antispam)!="8") {
echo 'Foutje';
}else

} if(($antispam)!=("8")) {
echo 'Foutje';
}else

Gevolg: krijg alleen maar "Foutje" en bericht wordt niet geplaatst, ook niet als er 8 ingegeven wordt.
Gewijzigd op 22/11/2011 21:53:29 door Rob Sloep
 
Obelix Idefix

Obelix Idefix

22/11/2011 22:02:13
Quote Anchor link
waar komt $antispam vandaan?
 
Rob Sloep

Rob Sloep

22/11/2011 22:39:07
Quote Anchor link
Anti-spam code: zes plus twee? <br />
<input type="text" name="antispam" id="antispam" size="3">
 
- SanThe -

- SanThe -

22/11/2011 22:43:54
Quote Anchor link
Zet dit bovenin je script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest

?>
 
Obelix Idefix

Obelix Idefix

22/11/2011 22:55:56
Quote Anchor link
Dan moet je dus vergelijken met $_POST['antispam'] ipv $antispam.
Je gebruikt verder wel $_POST.
 
Rob Sloep

Rob Sloep

22/11/2011 22:56:12
Quote Anchor link
Undefined variable: antispam in .... krijg ik dan terug.

Declareer ik die dan niet hier?:
<input type="text" name="antispam" id="antispam" size="3">

in de regel:
if (empty($_POST['naam']) || empty($_POST['bericht']) || empty($_POST['antispam']))

wordt hij namelijk wel meegenomen.



Toevoeging op 22/11/2011 23:05:37:

Het werkt! :-)

Begrijpen doe ik het nog steeds niet, maar dat is nu even niet belangrijk, ooit hoop ik php door te krijgen.

Ik dank allen die meegedacht hebben, met name de stripfiguren, hartelijk voor deze hulp.
Hopelijk blijven de spam-bots nu buiten de deur.
Gewijzigd op 22/11/2011 23:00:11 door Rob Sloep
 
Obelix Idefix

Obelix Idefix

23/11/2011 09:35:28
Quote Anchor link
Heel vroeger schijnt het mogelijk te zijn geweest dat je met $antispam in je php code de juiste gegevens ophaalde. Tegenwoordig (al jaren), uit veiligheid, is dat niet meer mogelijk.
In een formulier geef je POST of GET mee. Daarmee haal je ook de informatie op om te verwerken. In het 1e deel van het script doe je dat wel, bij de vergelijking doe je dat in eens niet.
 
Rob Sloep

Rob Sloep

23/11/2011 09:56:33
Quote Anchor link
Ligt wel voor de hand, hè, $antispam? Heb de naam maar even aangepast. Baat het niet, dan schaadt het niet.

Je opmerking over POST/GET met betrekking tot de vergelijking snap ik niet echt (en echt niet).
Het script heb ik ooit eens ergens opgedoken en, simpele ziel als ik ben, kon ik gebruiken. Inmiddels rees de spam de pan uit en zocht ik daartegen een simpele oplossing en kwam uiteindelijk hier uit. Voor mij werkt het en ik begrijp het nu ook voldoende om eventueel in andere gastenboekjes te kunnen plaatsen.

Als je echter (simpele) verbetervoorstellen hebt, hou ik mij aanbevolen.
 



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.