Undefined index Undefined index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile 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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Medior Java developer

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 Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan 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 »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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

05/01/2025 00:27:27
 
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.