login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ik heb een vraag aan iedereen die maar belangstelling heeft

Offline wilcoweggema - 30/04/2010 14:17
Avatar van wilcoweggemaNieuw lid kan iemand ff checken of deze codes werken??? 
  1. <font size="60">contact</font>
  2. <br>
  3. <br>
  4. <FORM METHOD="post" ACTION="verwerken.php">
  5. Naam:<INPUT NAME="naam" TYPE="text" VALUE="" /><BR />
  6. Land:<INPUT NAME="land" TYPE="text" VALUE="" /><BR />
  7. Leeftijd:<INPUT NAME="leeftijd" TYPE="text" VALUE="" /><BR />
  8. onderwerp:<INPUT NAME="onderwerp" TYPE="text" VALUE="" /><BR />
  9. bericht:<textarea rows="7" cols="25" name="bericht"></textarea><BR />
  10. <INPUT NAME="verzenden" TYPE="submit" VALUE="Verzenden" /><BR />
  11. </FORM>
  12. </body>
  1. <?php
  2. if (isset($_POST['verzenden'])) {
  3. if (!isset($_POST['naam'])) {
  4. $error = "Naam is niet ingevuld<BR />";
  5. } if (!isset($_POST['leeftijd'])) {
  6. $error .= "Leeftijd is niet ingevuld<BR />";
  7. } if (!isset($_POST['land'])) {
  8. $error .= "Land is niet ingevuld";
  9. } if (!isset($_POST['onderwerp'])) {
  10. $error .= "Onderwerp is niet ingevuld<BR />";
  11. } if (!isset($_POST['bericht'])) {
  12. $error .= "Bericht is niet ingevuld<BR />";
  13.  
  14. if (!isset($error)) {
  15.  
  16. $onderwerp = .$_POST['onderwerp'].
  17.  
  18. $bericht = "Mijn naam is ".$_POST['naam']." en ik ben ".$_POST['leeftijd']." jaar oud.\n";
  19. $bericht .= "Ik ben afkomstig uit ".$_POST['land'];
  20. mail ("wilco.weggeman@hotmail.com", $onderwerp, $bericht, "FROM: wilcoweggeman.nl");
  21.  
  22. } else {
  23.  
  24. echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
  25. echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
  26.  
  27. }
  28.  
  29. } else {
  30.  
  31. echo "U moet eerst het formulier invullen !";
  32.  
  33. }
  34. ?>

7 antwoorden

Gesponsorde links
Offline Abbas - 30/04/2010 14:39
Avatar van Abbas Gouden medaille

Crew .NET
Kan je dat zelf niet testen of alles werkt zoals jij het zou willen?!?! 
Offline MrWolf - 30/04/2010 15:12
Avatar van MrWolf Lid In begin van de php code staat $error = "... niet ingevuld" 1 keer, later $error .= "... niet ingevuld". Als de eerste dan wel is ingevuld en andere niet, wordt er bij $error wat bijgezet, maar dat kan niet want $error is in dat geval nog niet gedefinieerd. Zet op regel 2 $error = ""; en het probleem is opgelost. En verander dan ook if(!isset($error)) door if ($error == "")

Mr. Wolf
Offline Maarten - 30/04/2010 16:46 (laatste wijziging 30/04/2010 16:46)
Avatar van Maarten Erelid You funny.

Zowel het onderwerp als de inhoud van je bericht is wel entertainend op een vrijdagmiddag 
Offline Martijn - 30/04/2010 19:39
Avatar van Martijn Crew PHP 1. <font size="60"> vervangen door <h1> en dan in je css opmaken
2. Tags zetten we in kleine letters, niet <INPUT> maar <input>
3. Bekijk eens de mogelijkheid van elseif(){...} dat maakt je code een stuk beter
4. Check je beveiliging even ;) mensen kunnen zo je script slopen functies als htmlspecialchars() kunnen helpen
Offline gnotrgnotr - 01/05/2010 19:56
Avatar van gnotrgnotr Nieuw lid of strip_tags()
Offline TotempaaltJ - 02/05/2010 12:14
Avatar van TotempaaltJ PHP interesse
Martijn schreef:
3. Bekijk eens de mogelijkheid van elseif(){...} dat maakt je code een stuk beter
Hij wilt toch gewoon alles op een rijtje zetten wat je fout hebt gedaan, niet het eerste ding?
Offline Kwarde - 09/05/2010 15:11
Avatar van Kwarde Nieuw lid Ehm,
Is dit niet hetzelfde script als die bij PHP tutorials? Op sitemasters
Dan zou het wel moeten kloppen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s