login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hij werkt niet? who can help!

Offline webbiexl - 13/04/2005 21:42
Avatar van webbiexlPHP interesse wat is er mis met deze code???? ik snap er nix meer van!
  1. <?
  2.  
  3. include('config.php');
  4. if(!isset($_SESSION['gebruikersnaam']))
  5. {
  6. header("Location: login.php");
  7. }
  8.  
  9. $query = mysql_query("SELECT * FROM leden WHERE memberid = '$memberid'");
  10. if(!$submit){
  11.  
  12. while($object = mysql_fetch_object($query)){
  13. ?>
  14.  
  15. <form method="POST" action="<? echo $PHP_SELF ?>">
  16. <input type="hidden" name="submit" value="1">
  17. Naam:<br>
  18. <input type="text" name="naam" size="30" value="<? echo $object->naam ?>"> *<br>
  19. Email adres:<br>
  20. <input type="text" name="email" size="30" value="<? echo $object->email ?>"> *<br>
  21. Homepage:<br>
  22. <input type="text" name="homepage" size="30" value="<? echo $object->homepage ?>"><br>
  23. Woonplaats:<br>
  24. <input type="text" name="woonplaats" size="30" value="<? echo $object->woonplaats ?>"><br>
  25.  
  26. <?
  27. $geb = explode("-",$object->geboortedatum);
  28. ?>
  29. Geboortedatum ( dd-mm-jjjj ):<br>
  30. <input type="text" name="geb1" size="2" maxlength="2" value="<? echo $geb[0] ?>"> -
  31. <input type="text" name="geb2" size="2" maxlength="2" value="<? echo $geb[1] ?>"> -
  32. <input type="text" name="geb3" size="4" maxlength="4" value="<? echo $geb[2] ?>"><br>
  33. Hobby's:<br>
  34. <textarea name="hobbys" rows="3"><? echo htmlspecialchars($object->hobbys); ?></textarea><br>
  35. Favo drankje(s):<br>
  36. <input type="text" name="drank" value="<? echo $object->favodrankje ?>" size="30"><br>
  37. Favo artiest(en):<br>
  38. <input type="text" name="artiest" value="<? echo $object->favoartiest ?>" size="30"><br>
  39. Favo film:<br>
  40. <input type="text" name="film" value="<? echo $object->favofilm ?>" size="30"><br>
  41. Geslacht:<br>
  42. <?
  43. if($object->geslacht=="Man"){
  44. $ga = " selected";
  45. }
  46. elseif($object->geslacht=="Vrouw"){
  47. $gb = " selected";
  48. }
  49. else{
  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. $geboortedatum = "$geb1-$geb2-$geb3";
  100.  
  101. if($wachtwoord){
  102. if($wachtwoord!=$wachtwoord2){
  103. echo "Wachtwoorden zijn niet gelijk aan elkaar...";
  104. }
  105. else{
  106. 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());
  107.  
  108. echo "Gegevens & Wachtwoord zijn succesvol gewijzigd, log nu opnieuw in met je nieuwe wachtwoord...<br><br><a href=\"login.php\">Log in</a>";
  109. }
  110. }
  111. else{
  112. if(!$naam || !$email){
  113. echo "Vul de verplichte velden in...";
  114. }
  115. else{
  116. mysql_query("UPDATE members 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());
  117. echo "Gegevens zijn succesvol opgeslagen...";
  118. }
  119. }
  120. }
  121. ?>

3 antwoorden

Gesponsorde links
Offline Frederic - 13/04/2005 21:48
Avatar van Frederic PHP ver gevorderde Wat is de foumelding?
Offline webbiexl - 13/04/2005 21:51
Avatar van webbiexl PHP interesse geen das t gekke hij geeft helemaal nix weer! en als ik <? session_start(); ?> eruit haal dan gaat ie naar de login/ingelogged pagina
Offline xSc - 14/04/2005 08:25 (laatste wijziging 14/04/2005 08:26)
Avatar van xSc Onbekend Je code heeft meerdere fouten/slordigheden:

$query = mysql_query("SELECT * FROM leden WHERE memberid = '$memberid'");
if(!$submit){


- Variabelen buiten quotes! Dit geldt ook binnen queries.
- Zorg voor goede foutafhandeling!
- Gebruik Superglobals en controleer niet op knop-naam maar op methode!
- Gebruik ipv mysql_fetch_object() de functie mysql_fetch_assoc(). Waarom? Omdat _object() veel 'logger' is dan mysql_fetch_assoc().

Doe er alsjeblieft wat mee, want ik herinner me dat dat in vorige topics van jou ook al gemeld is. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.198s