login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zie het niet meer!

Offline webbiexl - 12/04/2005 17:44 (laatste wijziging 12/04/2005 19:08)
Avatar van webbiexlPHP interesse kan iemand mij vertellen wat ik hier heb fout gedaan ik zit hier nu al 3 uur aan te kutten en k wordt nou helemaal gek :S:\

  1. <?
  2. include('config.php');
  3. if(!isset($_SESSION['gebruiker'])) {
  4. header("Location: login.php");
  5. }
  6.  
  7. $query = mysql_query("SELECT * FROM leden WHERE memberid = '$memberid'");
  8. if(!$submit){
  9.  
  10. while($object = mysql_fetch_object($query)){
  11. ?>
  12. <form method="POST" action="<? echo $PHP_SELF ?>">
  13. <input type="hidden" name="submit" value="1">
  14. Naam:<br>
  15. <input type="text" name="naam" size="30" value="<? echo $object->naam ?>"> *<br>
  16. Email adres:<br>
  17. <input type="text" name="email" size="30" value="<? echo $object->email ?>"> *<br>
  18. Homepage:<br>
  19. <input type="text" name="homepage" size="30" value="<? echo $object->homepage ?>"><br>
  20. Woonplaats:<br>
  21. <input type="text" name="woonplaats" size="30" value="<? echo $object->woonplaats ?>"><br>
  22. <?
  23. $geb = explode("-",$object->geboortedatum);
  24. ?>
  25. Geboortedatum ( dd-mm-jjjj ):<br>
  26. <input type="text" name="geb1" size="2" maxlength="2" value="<? echo $geb[0] ?>"> -
  27. <input type="text" name="geb2" size="2" maxlength="2" value="<? echo $geb[1] ?>"> -
  28. <input type="text" name="geb3" size="4" maxlength="4" value="<? echo $geb[2] ?>"><br>
  29. Hobby's:<br>
  30. <textarea name="hobbys" rows="3"><? echo htmlspecialchars($object->hobbys); ?></textarea><br>
  31. Favo drankje(s):<br>
  32. <input type="text" name="drank" value="<? echo $object->favodrankje ?>" size="30"><br>
  33. Favo artiest(en):<br>
  34. <input type="text" name="artiest" value="<? echo $object->favoartiest ?>" size="30"><br>
  35. Favo film:<br>
  36. <input type="text" name="film" value="<? echo $object->favofilm ?>" size="30"><br>
  37. Geslacht:<br>
  38. <?
  39. if($object->geslacht=="Man"){
  40. $ga = " selected";
  41. }
  42. elseif($object->geslacht=="Vrouw"){
  43. $gb = " selected";
  44. }
  45. else{
  46. $gc = " selected";
  47. }
  48. ?>
  49. <select size="1" name="geslacht">
  50. <option value="Man"<? echo $ga ?>>Man</option>
  51. <option value="Vrouw"<? echo $gb ?>>Vrouw</option>
  52. <option value="Weet ik niet"<? echo $gc ?>>Weet ik niet</option>
  53. </select><br>
  54. Relatie:<br>
  55. <?
  56. if($object->relatie=="1"){
  57. $ra = " selected";
  58. }
  59. elseif($object->relatie=="0"){
  60. $rb = " selected";
  61. }
  62. else{
  63. $rc = " selected";
  64. }
  65. ?>
  66. <select size="1" name="relatie">
  67. <option value="1"<? echo $ra ?>>Ja</option>
  68. <option value="0"<? echo $rb ?>>Nee</option>
  69. <option value="2"<? echo $rc ?>>Binnenkort</option>
  70. </select><br>
  71. <?
  72. if($object->pm=="1"){
  73. $pma = " selected";
  74. }
  75. else{
  76. $pmb = " selected";
  77. }
  78. ?>
  79. Privé- berichten:<br>
  80. <select size="1" name="pm">
  81. <option value="1"<? echo $pma ?>>Aan</option>
  82. <option value="0"<? echo $pmb ?>>Uit</option>
  83. </select><br>
  84. <br>
  85. Wachtwoord:<br>
  86. <input type="password" name="wachtwoord" size="12" maxlength="12"><br>
  87. Wachtwoord [ bevestig ]:<br>
  88. <input type="password" name="wachtwoord2" size="12" maxlength="12"><br>
  89. <input type="submit" value="Opslaan"> <input type="reset" value="Reset"></p>
  90. </form>
  91. <?
  92. }
  93. }
  94. else{
  95. $geboortedatum = "$geb1-$geb2-$geb3";
  96.  
  97. if($wachtwoord){
  98. if($wachtwoord!=$wachtwoord2){
  99. echo "Wachtwoorden zijn niet gelijk aan elkaar...";
  100. }
  101. else{
  102. mysql_query("UPDATE leden SET naam='$naam', email='$email', geboortedatum = '$geboortedatum', homepage = '$homepage', hobbys = '$hobbys', favodrankje = '$drank', favoartiest = '$artiest', favofilm = '$film', geslacht = '$geslacht', relatie = '$relatie', pm = '$pm', woonplaats = '$woonplaats', wachtwoord = '$wachtwoord' WHERE memberid = '$memberid'") or die(mysql_error());
  103.  
  104. echo "Gegevens & Wachtwoord zijn succesvol gewijzigd, log nu opnieuw in met je nieuwe wachtwoord...<br><br><a href=\"login.php\">Log in</a>";
  105. }
  106. }
  107. else{
  108. if(!$naam || !$email){
  109. echo "Vul de verplichte velden in...";
  110. }
  111. else{
  112. mysql_query("UPDATE leden SET naam='$naam', email='$email', geboortedatum = '$geboortedatum', homepage = '$homepage', hobbys = '$hobbys', favodrankje = '$drank', favoartiest = '$artiest', favofilm = '$film', geslacht = '$geslacht', relatie = '$relatie', pm = '$pm', woonplaats = '$woonplaats' WHERE memberid = '$memberid'") or die(mysql_error());
  113. echo "Gegevens zijn succesvol opgeslagen...";
  114. }
  115. }
  116. }
  117. }
  118. else{
  119. echo "Je bent niet ingelogd, daarom kun je de gegevens van deze member niet bewerken...<br><br><a href=\"login.php\">Login</a>";
  120. }
  121. ?>


parse error on line 118 iig rond de laatste else k snap dr helemaal nix meer van
misschien omdat ik er te lang aan zit maar t moet nou egt is af

Edit door Henri:

De crew van Sitemasters.be biedt sommige leden een unieke taalcursus aan. Het is de bedoeling dat de taalcursus voltooid is, voordat men met PHP/MySQL begint.
Schrijf goed Nederlands

5 antwoorden

Gesponsorde links
Offline MechaVore - 12/04/2005 17:50 (laatste wijziging 12/04/2005 17:53)
Avatar van MechaVore Gouden medaille

PHP gevorderde
jah probeer deze is
  1. <?
  2. include('config.php');
  3. if(!isset($_SESSION['gebruiker']))
  4. {
  5. header("Location: login.php");
  6. }
  7. $query = mysql_query("SELECT * FROM leden WHERE memberid = '$memberid'");
  8. if(!$submit)
  9. {
  10. while($object = mysql_fetch_object($query))
  11. {
  12. ?>
  13. <form method="POST" action="<? echo $PHP_SELF ?>">
  14. <input type="hidden" name="submit" value="1">
  15. Naam:<br>
  16. <input type="text" name="naam" size="30" value="<? echo $object->naam ?>"> *<br>
  17. Email adres:<br>
  18. <input type="text" name="email" size="30" value="<? echo $object->email ?>"> *<br>
  19. Homepage:<br>
  20. <input type="text" name="homepage" size="30" value="<? echo $object->homepage ?>"><br>
  21. Woonplaats:<br>
  22. <input type="text" name="woonplaats" size="30" value="<? echo $object->woonplaats ?>"><br>
  23. <?
  24. $geb = explode("-",$object->geboortedatum);
  25. ?>
  26. Geboortedatum ( dd-mm-jjjj ):<br>
  27. <input type="text" name="geb1" size="2" maxlength="2" value="<? echo $geb[0] ?>"> -
  28. <input type="text" name="geb2" size="2" maxlength="2" value="<? echo $geb[1] ?>"> -
  29. <input type="text" name="geb3" size="4" maxlength="4" value="<? echo $geb[2] ?>"><br>
  30. Hobby's:<br>
  31. <textarea name="hobbys" rows="3"><? echo htmlspecialchars($object->hobbys); ?></textarea><br>
  32. Favo drankje(s):<br>
  33. <input type="text" name="drank" value="<? echo $object->favodrankje ?>" size="30"><br>
  34. Favo artiest(en):<br>
  35. <input type="text" name="artiest" value="<? echo $object->favoartiest ?>" size="30"><br>
  36. Favo film:<br>
  37. <input type="text" name="film" value="<? echo $object->favofilm ?>" size="30"><br>
  38. Geslacht:<br>
  39. <?
  40. if($object->geslacht=="Man")
  41. {
  42. $ga = " selected";
  43. }
  44. elseif($object->geslacht=="Vrouw")
  45. {
  46. $gb = " selected";
  47. }
  48. else
  49. {
  50. $gc = " selected";
  51. }
  52. ?>
  53. <select size="1" name="geslacht">
  54. <option value="Man"<? echo $ga ?>>Man</option>
  55. <option value="Vrouw"<? echo $gb ?>>Vrouw</option>
  56. <option value="Weet ik niet"<? echo $gc ?>>Weet ik niet</option>
  57. </select><br>
  58. Relatie:<br>
  59. <?
  60. if($object->relatie=="1"){
  61. $ra = " selected";
  62. }
  63. elseif($object->relatie=="0"){
  64. $rb = " selected";
  65. }
  66. else{
  67. $rc = " selected";
  68. }
  69. ?>
  70. <select size="1" name="relatie">
  71. <option value="1"<? echo $ra ?>>Ja</option>
  72. <option value="0"<? echo $rb ?>>Nee</option>
  73. <option value="2"<? echo $rc ?>>Binnenkort</option>
  74. </select><br>
  75. <?
  76. if($object->pm=="1"){
  77. $pma = " selected";
  78. }
  79. else{
  80. $pmb = " selected";
  81. }
  82. ?>
  83. Privé- berichten:<br>
  84. <select size="1" name="pm">
  85. <option value="1"<? echo $pma ?>>Aan</option>
  86. <option value="0"<? echo $pmb ?>>Uit</option>
  87. </select><br>
  88. <br>
  89. Wachtwoord:<br>
  90. <input type="password" name="wachtwoord" size="12" maxlength="12"><br>
  91. Wachtwoord [ bevestig ]:<br>
  92. <input type="password" name="wachtwoord2" size="12" maxlength="12"><br>
  93. <input type="submit" value="Opslaan"> <input type="reset" value="Reset"></p>
  94. </form>
  95. <?
  96. }
  97. }
  98. else
  99. {
  100. $geboortedatum = "$geb1-$geb2-$geb3";
  101. if($wachtwoord)
  102. {
  103. if($wachtwoord!=$wachtwoord2)
  104. {
  105. echo "Wachtwoorden zijn niet gelijk aan elkaar...";
  106. }
  107. else
  108. {
  109. mysql_query("UPDATE leden SET naam='$naam', email='$email', geboortedatum = '$geboortedatum', homepage = '$homepage', hobbys = '$hobbys', favodrankje = '$drank', favoartiest = '$artiest', favofilm = '$film', geslacht = '$geslacht', relatie = '$relatie', pm = '$pm', woonplaats = '$woonplaats', wachtwoord = '$wachtwoord' WHERE memberid = '$memberid'") or die(mysql_error());
  110. echo "Gegevens & Wachtwoord zijn succesvol gewijzigd, log nu opnieuw in met je nieuwe wachtwoord...<br><br><a href=\"login.php\">Log in</a>";
  111. }
  112. }
  113. else
  114. {
  115. if(!$naam || !$email)
  116. {
  117. echo "Vul de verplichte velden in...";
  118. }
  119. else
  120. {
  121. mysql_query("UPDATE leden SET naam='$naam', email='$email', geboortedatum = '$geboortedatum', homepage = '$homepage', hobbys = '$hobbys', favodrankje = '$drank', favoartiest = '$artiest', favofilm = '$film', geslacht = '$geslacht', relatie = '$relatie', pm = '$pm', woonplaats = '$woonplaats' WHERE memberid = '$memberid'") or die(mysql_error());
  122. echo "Gegevens zijn succesvol opgeslagen...";
  123. }
  124. }
  125. }
  126.  
  127. ?>

[edit]
- Je hebt er een } teveel in staan
- je hebt if else else
Offline webbiexl - 12/04/2005 18:01 (laatste wijziging 12/04/2005 19:00)
Avatar van webbiexl PHP interesse ja die 1 te veel zag ik al iig bedankt maar ik moet die laatste else er ook bij hebben waar hebbie die gelaten, nja zoek k wel uit

Edit door Henri:

De crew van Sitemasters.be biedt sommige leden een unieke taalcursus aan. Het is de bedoeling dat de taalcursus voltooid is, voordat men met PHP/MySQL begint.
Schrijf goed Nederlands
Offline MechaVore - 12/04/2005 18:38 (laatste wijziging 12/04/2005 19:02)
Avatar van MechaVore Gouden medaille

PHP gevorderde
die heb ik weggehaald. want als een gebruiker niet is ingelogd. wordt hij naar login.php doorgewezen. zie eerste regels

[edit]
Eindelijk ik dacht dat het die mensen nooit geleerd werd. 
Offline leendertW - 12/04/2005 19:03
Avatar van leendertW PHP beginner - maak gebruik van Superglobals
- maak ipv mysql_fetch_object gebruik van mysql_fetch_assoc (dit is sneller
- script netter (zo had je gelijk gezien dat je een accocade teveel had)
dus zo:
  1. <?php
  2. if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) // ipv if ($submit) {
  3. {
  4. //hier code
  5. }
  6. else
  7. {
  8. // hier code
  9. }
  10. ?>

Offline xSc - 12/04/2005 19:29
Avatar van xSc Onbekend En variabelen buiten quotes!

En waarom gebruik je een while-lus wanneer je maar 1 resultaat krijgt (als het goed is)? Werk met mysql_result().

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