login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuw hier en een probleempje (Opgelost)

Offline wullem - 12/12/2011 19:43
Avatar van wullemLid Hallo allemaal,

Ik ben nieuw hier en ik heb een klein probleempje. Ik ben sinds een tijd bezig voor mezelf en ontwerp websites. Nu doe ik dat vooraleerst in HTML. Maar dat vind ik een beetje statisch. Ik wil graag iets meer dynamischer te werk gaan. Daarom heb ik besloten om PHP te gaan leren schrijven. Op het net heb ik een aantal basiscursussen ontdekt. En natuurlijk heb ik hier een aantal tutorials gevonden. Maar helaas gaat mij dat nog te ver. Ik wil/moet echt vanaf nul beginnen, wil ik het begrijpen. Nu ben ik dus vanaf nul begonnen en ik hang al gelijk vast.

Er is een opdracht van het maken van een heel eenvoudig formulier, met de verwerking van de gegevens in PHP. En daar kom ik niet verder. En ik wil natuurlijk graag verder. Ik ga jullie de codes laten zien.

Let op... zeer eenvoudig.... 

De html -code

<html>
<head>
<title>Man of vrouw-aan jouw de keuze</title>
</head>
<body>
<p>
<h1>Man of vrouw, aan jouw de keuze</h1><br>
</p>
<form action="verwerken3.php" method="post">
Aanspreekvorm <input type="radio" name="titel" value="m">Mijnheer
<input type="radio" name="titel" value="w">Mevrouw<br><br>
Uw naam: <input type="text" name="naam"><br><br>
<input type="submit" value="Versturen">
</form>
</body>
</html>


de php-code


<html>
<head>
<title>Gegevens verwerken</title>
</head>
<body>
<p><h1>Gegevens verwerken</h1>
</p>
<?php
if (isset($_POST ["titel"]) && isset ($_POST["naam"]) && $_POST ["naam"]
=""){
if ($_POST ["titel"]=="m") {
echo " Goedemiddag Mijnheer ";
}
else {
echo " Goedemiddag Mevrouw";
}
echo "<strong>" . $_POST["naam"] . "</strong> , leuk dat je er bent !!
\n<br>";
}
else {
echo "Geleve alle velden in te vullen\n<br>";
}
?>


</body>
</html>


Ik zou graag willen weten waar het probleem zit. Want als ik het bovenstaande formulier invul en lokaal test, krijg ik als antwoord dat ik niet alle velden heb ingevuld.

Het kan aan mij liggen, maar ik begrijp niet waar de fout zit.
Mijn dank is groot.

Wim

3 antwoorden

Gesponsorde links
Offline vinTage - 12/12/2011 19:52
Avatar van vinTage Nieuw lid
  1. if(isset($_POST ["titel"]) && !empty($_POST["naam"])) //zowel titel als naam zijn ingevult
  2. {
  3. echo 'welkom '.$_POST['titel'].' '.$_POST['naam'].' leuk dat je er bent'; //als je de titels als value 'meneer of mevrouw ingeeft hoef je geen extra variablen te verzinnen
  4. }
  5. else
  6. {
  7. echo 'vul alle velden in aub';
  8. }
Bedankt door: wullem
Offline wullem - 12/12/2011 20:04
Avatar van wullem Lid Nu verder oefenen en vooral logisch ( voor mij ) gaan denken....

Wim
Offline vinTage - 12/12/2011 20:11
Avatar van vinTage Nieuw lid Dan klik je op de oplossing knop bij de post die je de oplossing gaf en niet bij jezelf 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s