isset error werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

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 »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Pagina: 1 2 volgende »

Kaas stengel

kaas stengel

11/10/2012 16:53:04
Quote Anchor link
Hey,

ik ben net begonnen met HBO informatica en om te oefenen moet ik in xampp dus een formulier maken.
Dit formulier is al gedeeltelijk voorgeschreven dus ik hoef maar een beetje aan te vullen.

Nu stuit ik echter op het volgende probleem:
Wanneer ik na de index op "versturen" druk moet er aan de hand van ingevulde waarden dus aangegeven worden of het goed is gegaan of niet.

Dit is het script die de fout moet aangeven (of juist niet):

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 (isset($_POST['submit'])) {

if ($_POST['voornaam'] == "") {    $error = "Je bent vergeten om je voornaam in te vullen!<br />";     }
if ($_POST['achternaam'] == "") {   $error .= "Je bent vergeten om je achternaam in te vullen!<br />";   }
if ($_POST['postcode'] == "" ) {    $error .= "Je bent vergeten om je postcode in te vullen!<br />";     }
if ($_POST['tijdschrijft'] == "" ) {    $error .= "Je moet minimaal 1 tijdschrijft aankruisen!";     }
  
             if (!isset($error)) {

       echo "Gegevens zijn succesvol verzonden.";
        
        }
else {
        echo "Gelieve alle formuliervelden netjes in te vullen !<br /><br />";

    }
   }
else {
    echo "U moet eerst het formulier invullen !";
}

?>



Nu geeft hij elke keer "U moet eerst het formulier invullen !" aan. Maakt niet uit hoe ik het formulier invul hij geeft altijd deze melding.
Wat doe ik nou fout?

P.S. ik ben echt nog een COMPLETE leek op dit gebied, heb er echt 0 verstand van.
 
PHP hulp

PHP hulp

20/05/2024 15:36:12
 
Bo Ter Ham

Bo Ter Ham

11/10/2012 16:58:15
Quote Anchor link
Weet je zeker dat de naam van je button wel "submit" is?
anders zou het gewoon moeten werken..
 
Marvin H

Marvin H

11/10/2012 16:59:17
Quote Anchor link
Waarschijnlijk stuur je geen veld vanuit je formulier mee welke een name heeft met "submit"... probeer regel 2 een te vervangen

van

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (isset($_POST['submit'])) {
?>


naar

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
?>



complete 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
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if ($_POST['voornaam'] == "") {    
        $error = "Je bent vergeten om je voornaam in te vullen!<br />";    
    }

    if ($_POST['achternaam'] == "") {  
        $error .= "Je bent vergeten om je achternaam in te vullen!<br />";  
    }

    if ($_POST['postcode'] == "" ) {    
        $error .= "Je bent vergeten om je postcode in te vullen!<br />";    
    }

    if ($_POST['tijdschrijft'] == "" ) {    
        $error .= "Je moet minimaal 1 tijdschrijft aankruisen!";    
    }

  
    if (!isset($error)) {    
    echo "Gegevens zijn succesvol verzonden.";    
    }

    else {
        echo "Gelieve alle formuliervelden netjes in te vullen !<br /><br/>".$error;
    }  
}

else {
    echo "U moet eerst het formulier invullen !";
}

?>
Gewijzigd op 11/10/2012 17:02:27 door Marvin H
 
Kris Peeters

Kris Peeters

11/10/2012 17:00:33
Quote Anchor link
(= antwoord op de eerste post; de rest stond hier nog niet)

Als je submit-knop er zo uit ziet:
<input type="submit" name="submit" value="Verzend">
zal dit wel werken. Ik vermoed dat je die name="submit" niet hebt.

----

Maar, ik zou altijd afraden of dit te gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (isset($_POST['submit'])) {
?>


Ik zou dat altijd vervangen door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
?>


Jij vraagt: "heeft iemand op de knop gedrukt?"
Ik vraag: "Is er een POST formulier verzonden?"

De tweede is beter.
Gewijzigd op 11/10/2012 17:01:27 door Kris Peeters
 
Nick van der heijden

nick van der heijden

11/10/2012 17:02:32
Quote Anchor link
Het begin moetje

If($_SERVER['REQUET_METHOD']='POST')
{
// jou code

}

Plaatsen

Toevoeging op 11/10/2012 17:03:21:

Sorry moet =="post")
{
}
Zijm
 
Kaas stengel

kaas stengel

11/10/2012 17:05:41
Quote Anchor link
Bedankt voor de snelle reacties!
De submit knop miste inderdaad de name.
Echter nu geeft hij dit:


Notice: Undefined index: voornaam in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 4

Notice: Undefined index: achternaam in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 5

Notice: Undefined index: postcode in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 6

Notice: Undefined index: tijdschrijft in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 7
Gelieve alle formuliervelden netjes in te vullen !


En Kris, ik moet het eerst met een submit knop doen om te oefenen maar bedankt voor je input!

Ik heb overigens alleen de submit knop gewijzigd, verder niks. Ik gebruik PPTs van school en wil graag die wijze eerst aanhouden.
Gewijzigd op 11/10/2012 17:07:26 door kaas stengel
 
Marvin H

Marvin H

11/10/2012 17:08:32
Quote Anchor link
@kaas: Plaats je volledige code eens inclusief het formulier...
 
Kaas stengel

kaas stengel

11/10/2012 17:09:18
Quote Anchor link
<table> <form method="post" action="verwerken3.php">
<tr><td>Vul je voornaam in:</td><td> <input type ="text" name="voornaam" size="25">*</td></tr>
<tr><td>Vul je achternaam in:</td><td> <input type ="text" name="achternaam" size="25">*</td></tr>
<tr><td>Vul je telefoonnummer in:</td><td> <input type ="text" name="telefoonnummer" size="25"></td></tr>
<tr><td>Vul je postcode in:</td><td> <input type ="text" name="postcode" size="25">*</td></tr>
</table>
</form>


<FORM METHOD="post" ACTION=“verwerken3.php" >

Ben je een jongen of een meisje:
<INPUT NAME="guide" TYPE="radio" VALUE="jongen">Jongen
<INPUT NAME="guide" TYPE="radio" VALUE="meisje">Meisje<p>

</FORM>


<FORM METHOD="post" ACTION="verwerken3.php">

Kies minimaal 1 tijdschrijft:


<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="gamez">Stuur mij informatie over het tijdschrijft GAMEZ <br>
<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="girlz" >Stuur mij informatie over het tijdschrijft GIRLZ <br>
<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="uitgaan">Stuur mij informatie over het tijdschrijft UITGAAN <br>
<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="mode">Stuur mij informatie over het tijdschrijft MODE <br>

</FORM>

<FORM METHOD="post" ACTION= "verwerken3.php" >

<INPUT TYPE="submit" name= "submit" VALUE="Verzend het formulier">
<tr><td>Tekstvelden met een * zijn verplicht!</td></tr>


</FORM>
 
Bo Ter Ham

Bo Ter Ham

11/10/2012 17:11:48
Quote Anchor link
Wat je nu doet is vier formulieren maken, terwijl al je textvelden bij hetzelfde formulier horen, toch?

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
<table> <form method="post" action="verwerken3.php">
<tr><td>Vul je voornaam in:</td><td> <input type ="text" name="voornaam" size="25">*</td></tr>
<tr><td>Vul je achternaam in:</td><td> <input type ="text" name="achternaam" size="25">*</td></tr>
<tr><td>Vul je telefoonnummer in:</td><td> <input type ="text" name="telefoonnummer" size="25"></td></tr>
<tr><td>Vul je postcode in:</td><td> <input type ="text" name="postcode" size="25">*</td></tr>
</table>

Ben je een jongen of een meisje:
<INPUT NAME="guide" TYPE="radio" VALUE="jongen">Jongen
<INPUT NAME="guide" TYPE="radio" VALUE="meisje">Meisje<p>

Kies minimaal 1 tijdschrijft:

<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="gamez">Stuur mij informatie over het tijdschrijft GAMEZ <br>
<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="girlz" >Stuur mij informatie over het tijdschrijft GIRLZ <br>
<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="uitgaan">Stuur mij informatie over het tijdschrijft UITGAAN <br>
<INPUT TYPE="checkbox" NAME="tijdschrift" VALUE="mode">Stuur mij informatie over het tijdschrijft MODE <br>

<INPUT TYPE="submit" name= "submit" VALUE="Verzend het formulier">
<tr><td>Tekstvelden met een * zijn verplicht!</td></tr>

</FORM>

zoiets moet het worden, al moet ik wel zeggen dat dit wel een beetje een zooitje is met die tabellen en formulieren door elkaar heen.
Gewijzigd op 11/10/2012 17:14:11 door Bo Ter Ham
 
Marvin H

Marvin H

11/10/2012 17:11:50
Quote Anchor link
Verstuur je drie verschillende forms in 1x? omdat ik meerdere keren <FORM METHOD="post" ACTION= "verwerken3.php" > tegenkom...
 
Kaas stengel

kaas stengel

11/10/2012 17:18:04
Quote Anchor link
Tja ik weet niet anders dan dat het zo moest, school is niet de duidelijkste namelijk..

En Bo, met jouw code verdwijnt het stukje witregel voor de submit knop waardoor hij dus nogal tegen de tekst erboven staat aangeplakt. Dit moet niet.
 
Marvin H

Marvin H

11/10/2012 17:19:00
Quote Anchor link
@kaas: de opmaak is niet het belangrijkste, je moet eerste testen of het werkt en daarna kan je altijd de opmaak nog beter maken...
 
Kaas stengel

kaas stengel

11/10/2012 17:25:43
Quote Anchor link
Ja, snap ik..
Anyway hij geeft nu dit als ik niks invul:

Notice: Undefined index: tijdschrijft in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 7
Gelieve alle formuliervelden netjes in te vullen !

Vul ik overal wat in doet ie dit:

Notice: Undefined index: tijdschrijft in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 7
Gelieve alle formuliervelden netjes in te vullen !
 
Marvin H

Marvin H

11/10/2012 17:29:05
Quote Anchor link
verander tijdschrijft eens in tijdschrift :-)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_POST['tijdschrift'] == "" ) {
?>
Gewijzigd op 11/10/2012 17:30:02 door Marvin H
 
Kaas stengel

kaas stengel

11/10/2012 17:32:56
Quote Anchor link
Wat een domme fout zeg :P
Maar goed hij geeft dan nog dezelfde fout (maar dan niet tijdschrijft :P)
 
Marvin H

Marvin H

12/10/2012 09:14:36
Quote Anchor link
Maak van je checkboxes een "array", door [] achter de name te zetten...

NAME="tijdschrift[]"

in je verwerken3.php doe je dan het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (!isset($_POST['tijdschrijft'])) {    
        $error .= "Je moet minimaal 1 tijdschrijft aankruisen!";    
    }

?>
 
Kaas stengel

kaas stengel

14/10/2012 12:42:15
Quote Anchor link
Het werkt nog steeds niet goed, als ik 1 tekstvak invul geeft ie steeds weer een error.
Als ik helemaal niks invul geeft hij geen error maar hij laat ook niet zien wat nog ingevuld moet worden.
Vul ik bv. de voornaam in, geeft hij een error bij de achternaam? Vul ik de achternaam in, geeft hij hetzelfde aan als dat ik helemaal niks invul.

Snap er niks meer van.. hier een voorbeeld van de error:
Notice: Undefined variable: error in C:\Program Files (x86)\xampp\htdocs\CollegePHP\panoramix\verwerken3.php on line 5
Gelieve alle formuliervelden netjes in te vullen !
 
Frank WD

Frank WD

14/10/2012 12:53:45
Quote Anchor link
Kijk hier eens na, er zit formulier afhandeling in. En je kunt beetje zien hoe een formulier er uit ziet als je de goede tags gebruikt.

KLIK
 
Kaas stengel

kaas stengel

14/10/2012 13:54:33
Quote Anchor link
Hey Frank, is dat niet wat te ingewikkeld? Het gaat hier om het eerste formulier die ik ooit maak en volgens mij hoef ik MySQL daar nog niet bij te betrekken (aangezien dat moet met arrays?).

Ik moet eigenlijk heel simpel gewoon hebben dat er wordt aangegeven dat er wat niet is ingevuld en ook precies wat.
 
Obelix Idefix

Obelix Idefix

14/10/2012 14:11:48
Quote Anchor link
Dan sla je dat gedeelte toch over.

Er wordt daar prima uitgelegd hoe de opbouw zou kunnen zijn.
 
Kaas stengel

kaas stengel

14/10/2012 15:44:00
Quote Anchor link
Ik heb het nu bijna goed, ook al is de code nu te uitgebreid eigenlijk en snap ik van de helft niet wat de code doet maar dat even ter zijde.
Als ik nu gegevens niet invul geeft hij de juiste error weer alleen kom(t)en er onder de error(rs) altijd 3 zwarte balletjes te staan. Dit zijn de zelfde balletjes die voor een error komt. Dit zit natuurlijk ergens in de code maar ik weet niet waar.
Dit is mijn code nu:

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
<?php

$aErrors
= array();

if ( !isset($_POST['voornaam'])
         or !preg_match( '~^[\w\' -]{2,}$~', $_POST['voornaam'] )
         or trim($_POST['voornaam']) == ''
   ) {
  $aErrors['voornaam'] = 'Je bent vergeten je voornaam in te vullen!';
}


if ( !isset($_POST['achternaam'])
         or !preg_match( '~^[\w\' -]{2,}$~', $_POST['achternaam'] )
         or trim($_POST['achternaam']) == ''
   ) {
  $aErrors['achternaam'] = 'Je bent vergeten je achternaam in te vullen!';
}


if ( !isset($_POST['postcode']) or !preg_match( '~^\d{4} ?[a-zA-Z]{2}$~', $_POST['postcode'] ) ) {
  $aErrors['postcode'] = 'Je bent vergeten je postcode in te vullen!';
}



 if ( isset($aErrors) and count($aErrors) > 0 ) {
        print '<ul class="errorlist">';
        foreach ( $aErrors as $error ) {
          print '<li>' . $error . '</li>';
        }

        print '</ul>';
      }


echo isset($aErrors['voornaam']) ? '<li class="error">' : '<li>';
echo isset($aErrors['achternaam']) ? '<li class="error">' : '<li>';
echo isset($aErrors['postcode']) ? '<li class="error">' : '<li>';
echo isset($aErrors['tijdschrift']) ? '<li class="error">' : '<li>';

if (!isset($error)) {

       echo "Gegevens zijn succesvol verzonden.";

}

?>


Klopt dit een beetje? En zo niet kan iemand het even mooi zetten?

Oh ja, ik heb alleen nog een error code nodig voor het tijdschrift. Dus dat er minimaal 1 aangerkuist moet worden.
Gewijzigd op 14/10/2012 15:45:38 door kaas stengel
 

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