login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ledensysteem met errors

Offline kenzo - 04/01/2006 19:38
Avatar van kenzoPHP beginner Hallo

ik heb een ledensysteem, en wilde opties toevoegen, maar ik kan niets toevoegen... (ik heb dingen toegevoegd... Ook in de database, maar hij geeft fouten)...

Als ik naar wijzig.php ga, en ik vul alles in, geeft hij geen fouten, maar hij wijzigt ook niets... Als ik naar phpmyadmin ga, dan zie ik dat niets is ingevuld...

Als ik in phpMyAdmin iets invul zie ik het op mijn profiel, maar als ik dan naar wijzig.php ga, om mijn profiel te wijzigen (waar ik wel de ingevulde database gegevens zie), dan verwijdert hij alles in het profiel!

ook als ik bijvoorbeeld alleen mijn voornaam wijzig!


  1. <?php
  2. /*
  3. DIT SCRIPT MAG ONDER GEEN BEDING OVERGENOMEN OF OVERGERDRAGEN WORDEN AAN DERDEN.
  4. ENKEL DE LEDEN VAN PHPFREAKY.NL DIE MEER DAN 30 POSTS HEBBEN HEBBEN HET RECHT OM DIT SCRIPT TE GEBRUIKEN VOOR PARTICULIER GEBRUIK.
  5. ALLE RECHTEN VOORBEHOUDEN - Forum/Ledensysteen PHPFreaky.nl - PARTICULIER GEBRUIK
  6.  
  7. http://www.phpfreaky.nl
  8. Nathanael
  9. */
  10.  
  11. $tpl = new TemplatePower( $config['site_url']."/tpl/formulier.tpl" );
  12.  
  13. $tpl->prepare ( ) ;
  14.  
  15. $tpl->assign ( "titel", naam ) ;
  16.  
  17. if ( ( isset ( $_POST['submit'] ) ) || ( $_SERVER['REQUEST_METHOD'] == "POST" ) )
  18. {
  19. if (isset ($_FILES))
  20. {
  21. $pad = "leden/avatar/";
  22. $nieuwnaam = $_COOKIE['userid'];
  23. $max_breedte = 80;
  24. $max_hoogte = 80;
  25. $min_breedte = 5;
  26. $min_hoogte = 5;
  27. $max_bytes = 30720;
  28.  
  29. $extensie = explode (".", $_FILES['file']['name']);
  30. $extensie = strtolower (end ($extensie));
  31. $naam = $nieuwnaam.".".$extensie;
  32. $groote = getimagesize ($_FILES['file']['tmp_name']);
  33. if (strtoupper ($extensie) != "GIF" && strtoupper ($extensie) != "JPG" && strtoupper ($extensie) != "PNG")
  34. $error['file'] == "*";
  35. if ($groote[0] > $max_breedte || $groote[1] > $max_hoogte || $groote[0] < $min_breedte || $groote[1] < $min_hoogte)
  36. $error['file'] == "*";
  37. if ( filesize($file) > $max_bytes )
  38. $error['file'] == "*";
  39. }
  40. if ( !isset ( $_POST['voornaam'] ) || strlen ( trim ( $_POST['voornaam'] ) ) < 1 )
  41.  
  42. if ( !isset ( $_POST['achternaam'] ) || strlen ( trim ( $_POST['achternaam'] ) ) < 1 )
  43.  
  44. if ( !isset ( $_POST['geboortedatum'] ) || strlen ( trim ( $_POST['geboortedatum'] ) ) < 1 )
  45.  
  46. if ( !isset ( $_POST['msn'] ) || strlen ( trim ( $_POST['msn'] ) ) < 3 )
  47. $error['Fmsn'] = "*";
  48. if ( !isset ( $_POST['land'] ) || strlen ( trim ( $_POST['land'] ) ) < 3 )
  49. $error['Fland'] = "*";
  50. if ( !isset ( $_POST['adres'] ) || strlen ( trim ( $_POST['adres'] ) ) < 3 )
  51. $error['Fadres'] = "*";
  52. if ( !isset ( $_POST['website'] ) || strlen ( trim ( $_POST['website'] ) ) < 3 )
  53. $error['Fwebsite'] = "*";
  54.  
  55. if ( count ( $error ) > 0 )
  56. {
  57. $tpl->newBlock ( "formulier_wijzig" ) ;
  58. $tpl->assign ( "Vvoornaam", htmlspecialchars ( stripslashes ( trim ( $_POST['voornaam'] ) ) ) ) ;
  59. $tpl->assign ( "Vachternaam", htmlspecialchars ( stripslashes ( trim ( $_POST['achternaam'] ) ) ) ) ;
  60. $tpl->assign ( "Vgeboortedatum", htmlspecialchars ( stripslashes ( trim ( $_POST['geboortedatum'] ) ) ) ) ;
  61. $tpl->assign ( "Vmsn", htmlspecialchars ( trim ( stripslashes ( $_POST['msn'] ) ) ) ) ;
  62. $tpl->assign ( "Vland", htmlspecialchars ( trim ( stripslashes ( $_POST['land'] ) ) ) ) ;
  63. $tpl->assign ( "Vadres", htmlspecialchars ( trim ( stripslashes ( $_POST['adres'] ) ) ) ) ;
  64. $tpl->assign ( "Vwebsite", htmlspecialchars ( trim ( stripslashes ( $_POST['website'] ) ) ) ) ;
  65. $tpl->assign ( "id", $_GET['id'] ) ;
  66.  
  67. foreach ( $error as $key => $content )
  68. $tpl->assign ( $key, "<font color='#FF0000'>".$content."</font>" ) ;
  69. }
  70. else
  71. {
  72. if (isset ($_FILES))
  73. {
  74. if ( file_exists($pad.$naam))
  75. {
  76. unlink ( $pad.$naam ) ;
  77. move_uploaded_file($_FILES['file']['tmp_name'], $pad.$naam);
  78. }
  79. else
  80. move_uploaded_file($_FILES['file']['tmp_name'], $pad.$naam);
  81.  
  82.  
  83.  
  84. $subQuery = ", avatar =". $naam;
  85. }
  86. mysql_query ( "UPDATE
  87. leden
  88. SET
  89. voornaam = '".$_POST['voornaam']."',
  90. achternaam = '".$_POST['achternaam']."',
  91. geboortedatum = '".$_POST['geboortedatum']."',
  92. msn = '".$_POST['msn']."',
  93. land = '".$_POST['land']."',
  94. adres = '".$_POST['adres']."',
  95. website = '".$_POST['website']."'
  96. ".$subquery."
  97. WHERE
  98. userid = '".$_GET['id']."'" ) ;
  99. $tpl->newBlock ( "standaard" ) ;
  100. $tpl->assign ( "kop", "Succesvol:" ) ;
  101. $tpl->assign ( "bericht", "Je hebt je account succesvol bijgewerkt!<br />Je wordt automatisch doorgestuurd naar je profiel!<meta http-equiv='Refresh' content='3; URL=index.php?18wos=leden/profiel&id=".$_GET['id']."'>" ) ;
  102. }
  103. }
  104. else
  105. {
  106. $s_wijzig = mysql_query ( "SELECT
  107. voornaam,
  108. achternaam,
  109. geboortedatum
  110. msn,
  111. land,
  112. adres,
  113. website,
  114. userid
  115. FROM
  116. leden
  117. WHERE
  118. userid = '".$_GET['id']."'
  119. AND
  120. geactiveerd = '1'" ) or die ( mysql_error ( ) );
  121. if ( mysql_num_rows ( $s_wijzig ) )
  122. {
  123. if ( ( !isset ( $_COOKIE['userid'] ) ) && ( $f_wijzig['userid'] != $_COOKIE['userid'] ) && ( idnaarstatus ( $_COOKIE['userid'] ) != "Beheerder" ) )
  124. {
  125. $tpl->newBlock ( "standaard" ) ;
  126. $tpl->assign ( "kop", "Fout:" ) ;
  127. $tpl->assign ( "bericht", "Je bent niet ingelogd of dit is niet jouw account!" ) ;
  128. }
  129. else
  130. {
  131. $f_wijzig = mysql_fetch_assoc ( $s_wijzig ) ;
  132.  
  133. $tpl->newBlock ( "formulier_wijzig" ) ;
  134. $tpl->assign ( "Vvoornaam", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['voornaam'] ) ) ) ) ;
  135. $tpl->assign ( "Vachternaam", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['achternaam'] ) ) ) ) ;
  136. $tpl->assign ( "Vgeboortedatum", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['geboortedatum'] ) ) ) ) ;
  137. $tpl->assign ( "Vmsn", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['msn'] ) ) ) ) ;
  138. $tpl->assign ( "Vland", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['land'] ) ) ) ) ;
  139. $tpl->assign ( "Vadres", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['adres'] ) ) ) ) ;
  140. $tpl->assign ( "Vwebsite", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['website'] ) ) ) ) ;
  141. $tpl->assign ( "id", $_GET['id'] ) ;
  142. }
  143. }
  144. else
  145. {
  146. $tpl->newBlock ( "standaard" ) ;
  147. $tpl->assign ( "kop", "Fout:" ) ;
  148. $tpl->assign ( "bericht", "Dit lid bestaat niet (meer) of heeft zijn/haar account niet geactiveerd!" ) ;
  149. }
  150. }
  151. $tpl->printToScreen ( ) ;
  152. ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.225s