Undefined index Undefined index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Fullstack developer

Functie omschrijving 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? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig 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. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

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 »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Medior Java 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 »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

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 »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »
Raymond de graaf

raymond de graaf

07/02/2012 21:53:18
Quote Anchor link
Goedenavond,

Ik ben een lesje uit me boek aan het maken en loop tegen de volgende foutmelding aan:

Notice: Undefined index: voornaam in C:\xampp\htdocs\site\oefeningen\formulier5.php on line 2

Notice: Undefined index: achternaam in C:\xampp\htdocs\site\oefeningen\formulier5.php on line 3

Notice: Undefined index: titel in C:\xampp\htdocs\site\oefeningen\formulier5.php on line 4

Notice: Undefined index: versturen in C:\xampp\htdocs\site\oefeningen\formulier5.php on line 5

Ik heb een formuliertje gemaakt waarbij ik gebruik maak van $_POST.. maar het is toch logisch dat wanneer ik het formuliertje open er nog geen waarde toegekend is aan de $voornaam $achternaam $titel en $versturen? want ik heb nog niks ingevult..

hoe voorkom ik dan deze fout melding?

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
        $voornaam
=$_POST["voornaam"];
        $achternaam=$_POST["achternaam"];
        $titel=$_POST["titel"];
        $versturen=$_POST["versturen"];        
?>

<html>
<head>
<title>werken met formulieren htmlspecialchars() </title>
</head>
<body>
Formulier met text invoer: <br />
    <p>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" " method="post" class="">
        
            Voornaam :<input type="text" name="voornaam" <?php if (isset($voornaam)) { $voornaam=htmlspecialchars($voornaam); $voornaam=stripslashes($voornaam);} echo $voornaam ?>/><br /><br />
            
            Achternaam :<input type="text" name="achternaam" <?php if (isset($achternaam)) { $achternaam=htmlspecialchars($achternaam); $achternaam=stripslashes($achternaam);} echo $achternaam; ?> /><br /><br />
            
            Geslacht :<i>man:</i><input name="titel" type="radio" value="m" checked="checked"
            
            <?php if (isset($titel) && $titel == 'm') { echo "checked=\"checked\"";} ?>
            
            />
                      <i>vrouw:</i><input type="radio" name="titel" value="v"
                      
            <?php if (isset($titel) && $titel == 'v') { echo "checked=\"checked\"";} ?>
                      
            />
            
          <input type="submit" value="verzenden" name="versturen" /><br />
    
        </form>
    </p>
    
    <p>
    <hr /><br />    
       <?php

if
         
    (isset($_POST["voornaam"]) && $_POST["voornaam"] == '')
    
    {

        
        echo "gelieve uw voornaam in te vullen<br /><br />";
    }

    
if
    
    (isset($_POST["achternaam"]) && $_POST["achternaam"] == '')
    
    {

        echo "gelieve uw achternaam in te vullen<br /><br />";
    }



if

    (isset($_POST["titel"]) && ($_POST["titel"])  =='')
    
     {

         echo "gelieve uw geslacht te selecteren <br /><br />";
     }

    
if (isset($_POST["versturen"]) && $_POST["achternaam"] != '' && $_POST["voornaam"] != '')
            
    {

        
    echo "Hallo, " . $_POST["voornaam"] . " " . $_POST["achternaam"] . " u bent een " . $_POST["titel"] . ".";    
            
    }

    
else  
{
    if (isset($_POST["versturen"]))
    {

    echo "gelieve alle velden in te vullen. <br /> <br /> Klik <a href=\"javascript:history.go(-1);\">hier</a> om terug te keren";
    }
}


?>

    </p>
</body>
</html>


bij voorbaat dank
Gewijzigd op 07/02/2012 22:01:38 door Raymond de graaf
 
PHP hulp

PHP hulp

16/02/2025 14:04:47
 
Wouter J

Wouter J

07/02/2012 21:57:59
Quote Anchor link
Zou je misschien al je code tussen [code] en [/code] tags willen plaatsen? Dat leest wat makkelijker.

Zo op het eerste gezicht wat dingen die je moet aanpassen:
- $_SERVER['PHP_SELF'] is hack gevoelig, haal dit helemaal weg
- eerste 4 regels is onnodig variabele kopiëren en zorgt voor minder geheugen, haal dit ook weg en gebruik $_POST variabele in het script
- hou PHP en HTML gescheiden. Wat betekend dat je al je PHP boven het doctype uitvoert en onder het doctype alleen een paar simpele if'jes en echo's

En dan je fout:
Je kijkt niet of er post variabele verzonden zijn en dus het formulier verzonden is. Gebruik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{

  echo 'form verzonden!';
}

?>

Om te kijken of een formulier verzonden is.
 
Raymond de graaf

raymond de graaf

07/02/2012 22:07:34
Quote Anchor link
bedankt voor de snelle reactie

* plaatse tussen code /code done
* $_SERVER['PHP_SELF'] staat zo beschreven in em boek, ben nog maar bij les 8 dus dit zal misschien later worden aangehaald voor nu laat ik het even wat het is.
*de eerst 4 regels had ik eerder op deze manier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" " method="post" class="">
    
            Voornaam :        <input type="text" name="voornaam" <?php if (isset($_POST["voornaam"])) echo $_POST["voornaam"]; ?>/><br /><br />
            Achternaam :        <input type="text" name="achternaam" <?php if (isset($_POST["achternaam"])) echo $_POST["achternaam"]; ?> /><br /><br />
            Geslacht :    <i>man:</i><input name="titel" type="radio" value="m" checked="checked" <?php if (isset($_POST["titel"]) && $_POST["titel"] == 'm') { echo "checked=\"checked\"";} ?> />
                        <i>vrouw:</i><input type="radio" name="titel" value="v" <?php if (isset($_POST["titel"]) && $_POST["titel"] == 'v') { echo "checked=\"checked\"";} ?>>
            
          <input type="submit" value="verzenden" name="versturen" /><br />
    
        </form>

denk dat je dat bedoelt? mijn boek vertelde me juist om met de 4 variabelen te werken.. wellicht word later uitgelegt dat dit meer geheugen kost.
* html en php gescheiden houden heb ik beeld bij, komt denk ik ook later aangezien er een hoofdstuk is die heet je code opruimen.

in ieder geval bedankt voor je tips!

is de $_SERVER['REQUEST_METHOD'] == 'POST' de enige? ik ga dit ondanks het niet beschreven is toch invoegen.. iritieer me aan de melding ^^

TNKS!
Gewijzigd op 07/02/2012 22:09:51 door raymond de graaf
 
Reshad F

Reshad F

07/02/2012 22:17:43
Quote Anchor link
$_SERVER['REQUEST_METHOD'] == 'POST' is niet de enige er zijn er meer
 
Raymond de graaf

raymond de graaf

07/02/2012 22:20:57
Quote Anchor link
Ik heb

if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
echo 'form verzonden!<br /><br />';
}

toegevoegd..

dit lost de melding niet op, wanneer ik formulier5.php open blijft de melding undefined bla die bla die bla komen.. er is toch ook geen waarde aan de $variabelen? dus de melding blijft dan komen :(

wanneer ik gegevens invoer gaan de meldingen dan ook weg.. maar ik wil dus deze meldingen helemaal niet hebben. of is dat ONMOGELIJK?
Gewijzigd op 07/02/2012 22:24:19 door raymond de graaf
 
Erwin H

Erwin H

07/02/2012 23:00:20
Quote Anchor link
op regel 1 tot 6 doe je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
        $voornaam
=$_POST["voornaam"];
        $achternaam=$_POST["achternaam"];
        $titel=$_POST["titel"];
        $versturen=$_POST["versturen"];        
?>

terwijl je vanaf regel 42 pas gaat testen of die POST variabelen wel bestaan. Dat is als eerst uit het vliegtuig springen en dan pas controleren of je wel een parachute aan hebt.... niet echt slim of wel?
 
Bart V B

Bart V B

07/02/2012 23:33:45
Quote Anchor link
Je maakt overbodige variabelen aan.
Dat is helemaal niet nodig.

Even een opzetje uit de losse pols om je een idee te geven:
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
<?php
      if($_SERVER['REQUEST_METHOD'] == 'POST')
      {

          $errors = array();
          
          if(!isset($_POST['voornaam']) or trim($_POST['voornaam']) == '')
          {

            $errors['voornaam'] = 'gelieve uw voornaam in te vullen';
          }

          
          if(!isset($_POST['achternaam']) or trim($_POST['achternaam']) == '')
          {

            $errors['achternaam'] = 'gelieve uw achternaam in te vullen';
          }

          
          if(!isset($_POST['titel']) or trim($_POST['titel']) == '')
          {

            $errors['titel'] = 'gelieve uw geslacht te selecteren';
          }
      }

?>

<html>
<head>
<title>werken met formulieren htmlspecialchars()</title>
</head>
<body>
Formulier met text invoer: <br />
    
        <form action="testje.php" method="post" class="">
            <?php
              if(isset($errors['voornaam']))
              {

                  echo $errors['voornaam'].'<br />';
              }

              ?>

            Voornaam :<input type="text" name="voornaam" value="<?php echo isset($_POST['voornaam']) ? htmlspecialchars($_POST['voornaam']) : '' ?>"/><br /><br />
            <?php
              if(isset($errors['achternaam']))
              {

                  echo $errors['achternaam'].'<br />';
              }

              ?>

            Achternaam :<input type="text" name="achternaam" value="<?php echo isset($_POST['achternaam']) ? htmlspecialchars($_POST['achternaam']) : '' ?>" /><br /><br />
            <?php
              if(isset($errors['titel']))
              {

                  echo $errors['titel'].'<br />';
              }

              ?>

            Geslacht :<i>man:</i><input name="titel" type="radio" value="m" />
                      <i>vrouw:</i><input type="radio" name="titel" value="v" />
                      
          <input type="submit" value="verzenden" name="versturen" /><br />
    
        </form>

    <hr /><br />    
    
</body>
</html>
 
Raymond de graaf

raymond de graaf

07/02/2012 23:35:22
Quote Anchor link
daar kan ik wat mee.. de meldingen zijn weg! bedankt voor de uitleg.. misschien wel sesamstraat taal maar dat maakt het erg duidelijk!

TNKS

tot de volgende probleem maar weer ^^

ps weet iemand nog een goed php boek in het nederlands? ben met deze nu halverwege maar dit is wel basis.. heb hier al veel tips gehoord waarom je bepaalde dingen NIET moet doen die wel zo worden uitgelgt in dit boek! (PHP5, tweede editie in 10 minuten van Serge Terryn)
 
Bart V B

Bart V B

07/02/2012 23:41:24
Quote Anchor link
Boeken is eigenlijk water naar de zee dragen.
Of ze zijn oud, of ze zijn niet volledig.
Het beste werkt de handleiding van php: http://www.php.net/

En wat actueler online materiaal bijvoorbeeld: http://www.pfz.nl/wiki/het-wiel-uitgevonden-formulieren/

EDIT en dan nog een gouden tip:
Zowel php als html lezen allemaal net zoals wij van boven naar beneden en van links naar rechts. Dus dat scheelt een hoop aan logica.
Als je nou naar jou script kijkt dan begin je bovenaan met 'wat', en ergens in het midden de rest. Dat doe je fout. Je kijkt eerst met php of er wat gepost is.
Dan maak je een lege array() aan om de fouten op te vangen. Vervolgens zet je ze met isset() en een foutmelding, en dat echo je.
Gewijzigd op 07/02/2012 23:45:32 door Bart V B
 
Raymond de graaf

raymond de graaf

08/02/2012 11:48:39
Quote Anchor link
ik heb wel beeld bij hoe je dit oplost.. ga hier eens mee klooien als ik klaar ben met werken..

maar wat houd (!isset()) in? en dan met namen de '!' die staat niet vermeld bij mijn (isset()) functie in me boek,, dat bevestigt gelijk je verhaal over boeken!

en de functie trim() haalt de overbodige spaties weg toch?

ik ben begonnen met wat scripts te downloaden en toen ze aan te passen om het zo te leren, maar het leek me beter om eerst eens de basis te kunnen begrijpen,lezen en zelf typen. eerst kruipen en dan lopen zegmaar

zodoende maar ik zal zeker eens die site's bekijken!


$_SERVER=['PHP_SELF'] is dus hack gevoelig..

is het dan beter om bijvoorbeeld een formulier contact.php zo te doen?

<form action="contact.php" method="post" />
Gewijzigd op 08/02/2012 11:54:29 door raymond de graaf
 
Erwin H

Erwin H

08/02/2012 11:55:43
Quote Anchor link
! betekent NOT dus "!isset()" is hetzelfde als "not isset()". Als isset() dus true geeft, dan geeft !isset() false.
trim() kan spaties (en andere tekens) weghalen, maar alleen aan de uiteinden: http://php.net/manual/en/function.trim.php

Overigens vind ik een nuance over boeken wel op zijn plaats. Alsof elk boek slecht is en elk tutorial of advies op een forum als dit goed. Dat is natuurlijk lariekoek. Ik zie hier ook genoeg goedbedoeld advies langskomen waar ik mijn vraagtekens bij zet. En ik ben er zeker van dat mijn adviezen ook niet altijd door iedereen met instemming worden gelezen.
Een groot deel van scripten c.q. programmeren is eigen invulling. Veel zaken zijn niet per definitie goed of slecht. Blijf dus altijd kritisch en haal die dingen eruit die jij het beste vindt. Lees advies van anderen, neem het ter harte, maar lees het niet als absolute waarheid.
 
Bart V B

Bart V B

08/02/2012 12:01:17
Quote Anchor link
! betekend in php niet/not.
Dus als ik het zou vertalen zou er staan:
als(niet gezet())
if (! isset())

Je moet altijd in je formulier een action meegeven waar hij naar toe post.
dus in jou geval zal dat <form action="contact.php" method="post" /> zijn.

De functie trim haalt inderdaad de overbodige spaties weg.
Want als je bijvoorbeeld een spatie zet dan krijg je zoiets in je $_POST ' '.
En dan is ie dus geset. ( isset() ) Dat wil je niet. want ze mogen immers niet leeg zijn.

Theorie is leuk, boeken lezen ook, maar je leer het meeste door het veel te doen.
Hoe meer errors je om je oren krijgt, hoe beter je het doet! :P
Copy/past de error in google, en vaak kom je meteen een oplossing tegen.
Misschien zie je hem niet meteen, maar daar leer je het wel echt mee.
Overschrijven kan iedereen, maar dat wil nog niet zeggen dat je het kunt. Snap je?
 
Raymond de graaf

raymond de graaf

08/02/2012 12:18:46
Quote Anchor link
ja ik begrijp het,

bedankt voor jullie reacties!

helaas is de pauze voorbij dus ben er weer weg van!
 



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.