login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aanmeldscipt webshop

Offline Ludo - 15/05/2007 12:18 (laatste wijziging 15/05/2007 12:29)
Avatar van LudoOnbekend Ben bezig met aanmeldscript voor een webshop

Is er iemand die mij kan helpen deze werkend te krijgen?

met vriendelijke groet.

Ik zal beginnen met het eerste stukje van mij script:



  1. <?php
  2. ini_set('display_errors', 1); // 0 = uit, 1 = aan
  3.  
  4. // rest van je script
  5.  
  6. function GeneratePassword() {
  7. $Password = '';
  8. $Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
  9. $Password .= substr("aeuy",mt_rand(0,3),1);
  10. $Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
  11. $Password .= substr("!#*&",mt_rand(0,4),1);
  12. $Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
  13. $Password .= substr("aeuy",mt_rand(0,3),1);
  14. $Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
  15. $Password .= substr("23456789",mt_rand(0,7),1);
  16. return($Password);
  17. }
  18. function valid_mail ($str) {
  19. return (ereg ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
  20. }
  21. function valid_name ($str) {
  22. return (ereg ('^[A-Za-z. -]+$', $str));
  23. }
  24. function valid_tussenvoegsel ($str) {
  25. return (ereg ('^[A-Za-z ]*$', $str));
  26. }
  27. function valid_voorletters ($str) {
  28. return (ereg ('^[A-Z.]+$', $str));
  29. }
  30. function valid_achternaam ($str) {
  31. return (ereg ('^[A-Za-z -]+$', $str));
  32. }
  33. function valid_adres ($str) {
  34. return (ereg ('^([A-Za-z-])+ [0-9]+([a-z0-9 -])*$', $str));
  35. }
  36. function valid_postcode ($str) {
  37. return (ereg ('^[1-9][0-9]{3}[ ]?[A-Za-z]{2}$', $str));
  38. }
  39. function valid_woonplaats ($str) {
  40. return (ereg ('([A-Za-z -])+$', $str));
  41. }
  42. function valid_telnr ($str) {
  43. return (ereg ('^[0-9]{10}$', $str));
  44. }
  45. function valid_reknr ($str) {
  46. return (ereg ('^[1-9][0-9]{3,}$', $str));
  47. }
  48.  
  49. if(isset($naam)){
  50. $naam=ucfirst($naam);
  51. }else{
  52. $naam='';
  53. }

8 antwoorden

Gesponsorde links
Offline marten - 15/05/2007 12:32
Avatar van marten Beheerder misschien handig als je verteld wat er mis is 
Offline Ludo - 15/05/2007 12:44
Avatar van Ludo Onbekend Wat is er niet mis als ik op verzend druk gebeurd er niks hij roept gewoon de url weer op

hier het tweede deel

1e deel is volgens mij nagenoeg goed maar voor voledigheid toch ff geplaats.

  1. require "header.php";
  2. if(isset($verzendbutton))
  3. {
  4. $verzendbutton = $_POST['verzendbutton'];
  5. }
  6. if(isset($voorletters))
  7. {
  8. $voorletters = $_POST['voorletters'];
  9. }
  10. if(isset($tussenvoegsel))
  11. {
  12. $tussenvoegsel = $_POST['tussenvoegsel'];
  13. }
  14. if(isset($achternaam))
  15. {
  16. $achternaam = $_POST['achternaam'];
  17. }
  18. if(isset($geslacht))
  19. {
  20. $geslacht = $_POST['geslacht'];
  21. }
  22. if(isset($adres))
  23. {
  24. $adres = $_POST['adres'];
  25. }
  26. if(isset($postcode))
  27. {
  28. $postcode = $_POST['postcode'];
  29. }
  30. if(isset($woonplaats))
  31. {
  32. $woonplaats = $_POST['woonplaats'];
  33. }
  34. if(isset($mailadres))
  35. {
  36. $mailadres = $_POST['mailadres'];
  37. }
  38. if(isset($telnr))
  39. {
  40. $telnr = $_POST['telnr'];
  41. }
  42. if(isset($reknr))
  43. {
  44. $reknr = $_POST['reknr'];
  45. }
  46.  
  47.  
  48. if (isset($_POST['url'])) {
  49. $url = $_POST['url'];
  50. }
  51.  
  52. echo "<p><div class=\"big\">Aanmelden voor de webshop</div><br>";
  53.  
  54. if (isset($verzendbutton) != "verzenden" || !valid_mail($mailadres) || !valid_voorletters($voorletters) || !valid_tussenvoegsel($tussenvoegsel) || !valid_achternaam($achternaam)) {
  55.  
  56. echo "<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\">";
  57. if (!isset($url)) {
  58. $url = getenv("HTTP_REFERER"); // haal vorige url op
  59. }
  60. echo "<input type=\"hidden\" name=\"url\" value=\"$url\">";
  61.  
  62. if (isset($verzendbutton) && !valid_voorletters($voorletters)) {
  63. echo "<font color=\"red\">Vul hier uw voorletters correct in!</font>";
  64. }
  65. ?>
  66. Voorletters: <input type="text" name="voorletters" value="<?if(isset($voorletters)){echo$voorletters;}?>"><br>
  67. <?php
  68. if (isset($verzendbutton) && !valid_tussenvoegsel($tussenvoegsel)) {
  69. echo "<font color=\"red\">Vul hier uw tussenvoegsel correct in!</font>";
  70. }
  71. ?>
  72. Tussenvoegsel: <input type="text" name="tussenvoegsel" value="<?if(isset($tussenvoegsel)){echo$tussenvoegsel;}?>"><br>
  73. <?php
  74. if (isset($verzendbutton) && !valid_achternaam($achternaam)) {
  75. echo "<font color=\"red\">Vul hier uw achternaam correct in!</font>";
  76. }
  77. ?>
  78. Achternaam:
  79. <select name="geslacht">
  80. <option value="m" <?php if (isset($geslacht) == "m") echo "selected" ?>>De heer</option>
  81. <option value="v" <?php if (isset($geslacht) == "v") echo "selected" ?>>Mevrouw</option>
  82. </select>
  83. <input type="text" name="achternaam" value="<?if(isset($achternaam)){echo$achternaam;}?>"><br>
  84.  
  85. <?php
  86. if (isset($verzendbutton) && !valid_adres($adres)) {
  87. echo "<font color=\"red\">Vul hier uw adres correct in!</font>";
  88. }
  89. ?>
  90. Adres: <input type="text" name="adres" value="<?if(isset($adres)){echo$adres;}?>"><br>
  91.  
  92. <?php
  93. if (isset($verzendbutton) && !valid_postcode($postcode)) {
  94. echo "<font color=\"red\">Vul hier uw postcode correct in!</font>";
  95. }
  96. ?>
  97. Postcode: <input type="text" name="postcode" value="<?if(isset($postcode)){echo$postcode;}?>"><br>
Offline Nanon - 15/05/2007 14:53
Avatar van Nanon PHP interesse Niet op het onderwerp gebasseerd, maar handig om lappen text op http://www.plaatscode.be te zetten, en <?php ?> tags neer te zetten (op het begin).
Offline Ludo - 16/05/2007 11:35
Avatar van Ludo Onbekend Ik heb de volledige Code nu op:

http://www.plaatscode.be staan

Ik hoop dat me nu iemand kan helpen dit werkend te krijgen!

Mijn dank is groot.

Ludo
Offline Nrzonline - 16/05/2007 11:36 (laatste wijziging 16/05/2007 11:37)
Avatar van Nrzonline PHP ver gevorderde Moet je wel even de plaatscode UPLOAD url geven hè..
Zo moeten wij maar gaan zoeken welke van jouw is, mooi niet dus..

maaruh.. $verzendbutton? 

  1. <?PHP
  2. if (isset ($_POST['verzendbutton']))
  3. {
  4. // ...
  5. }
  6. ?>
Offline Ultimatum - 16/05/2007 11:50
Avatar van Ultimatum PHP expert En haal de code hier op het forum weg dan..
Offline Nrzonline - 16/05/2007 11:51
Avatar van Nrzonline PHP ver gevorderde Als ie nou is ff de goede plaatscode.be url gebruikt naar zijn script toe.. zijn we alweer een stapje verder 
Offline Ludo - 16/05/2007 12:20 (laatste wijziging 16/05/2007 13:54)
Avatar van Ludo Onbekend
http://www.plaatscode.be/5321/ = deel 1 van code
http://www.plaatscode.be/5322/ = deel 2 van code

<?
if (isset($verzendbutton) != "verzenden" || !valid_mail($mailadres) || !

valid_voorletters($voorletters) || !valid_tussenvoegsel($tussenvoegsel) || !

valid_achternaam($achternaam)) {
?>

Dit moet dat onderstaand worden?

<?
if (isset($_POST['verzendbutton']) != "verzenden" || !valid_mail($_POST['mailadres']) || !
valid_voorletters($_POST['voorletters']) || !valid_tussenvoegsel($_POST['tussenvoegsel']) || !
valid_achternaam($_POST['achternaam'])) {
?>


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s