Fehler beim Templatesystem?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Fehler beim Templatesystem?

    Hallo Leute.
    Ich hab echt keine Ahnung mehr, was ich machen soll ...
    Ich habe einen Onlineshop gemacht mit Templatesystem.
    Wenn man sich einloggt und z.B.: auf Profil bearbeiten geht, sieht mal alles so wie man es will. Die Platzhalter vom tpl system sind mit den Benutzerdaten ausgetauscht etc. Doch wenn man jetzt auf irgentein Artikel geht und denn wieder auf z.B.: Profil bearbeiten, sieht man die Platzhalter ...
    Als wenn man durch einen Klick alles kaputt macht ... ihr könnt euch das ja mal anschauen.
    www.Knickrad.de
    User: tester
    PWD: test

    MfG
    Ade
  • die kompletten user daten sind in der session.
    aba in der datei is das aus der db, stimmt ^^

    profil.php5

    Quellcode

    1. <?php
    2. require("./config/main.conf.php");
    3. include("./class/template.class.php");
    4. $tpl = new Template();
    5. if( $_GET['action'] == "" )
    6. {
    7. $action = "change";
    8. } else {
    9. $action = $_GET['action'];
    10. }
    11. if($_SESSION['id'] != "")
    12. {
    13. if( $action == "change" ){
    14. if( $_POST['senden'] == "" ){
    15. $profil_sql = mysql_query("select `id`,`username`,`passwort`,`name`,`adresse`,`land`,`plz`,`email`,`kontonummer`,`bankleitzahl`,`kreditinstitut`,`admin` from `user` where `id`='".$_SESSION['id']."'",$link);
    16. $tpl->load("profil.htm");
    17. if( mysql_num_rows($profil_sql) == 1 )
    18. {
    19. $profil = mysql_fetch_array($profil_sql);
    20. $tpl->assign("id",$profil['id']);
    21. $tpl->assign("username",$profil['username']);
    22. $tpl->assign("passwort",$_SESSION['passwort']);
    23. $tpl->assign("name",$profil['name']);
    24. $tpl->assign("adresse",$profil['adresse']);
    25. $tpl->assign("land",$profil['land']);
    26. $tpl->assign("plz",$profil['plz']);
    27. $tpl->assign("email",$profil['email']);
    28. $tpl->assign("kontonummer",$profil['kontonummer']);
    29. $tpl->assign("bankleitzahl",$profil['bankleitzahl']);
    30. $tpl->assign("kreditinstitut",$profil['kreditinstitut']);
    31. $admin = "<select name=\"admin\"><option value=\"1\"";
    32. if( $profil['admin'] == 1 )
    33. {
    34. $admin .= " selected";
    35. }
    36. $admin .= ">Administrator</select><select name=\"0\"";
    37. if( $profil['admin'] == 0 )
    38. {
    39. $admin .= " selected";
    40. }
    41. $admin .= ">kein Administrator</select></option>";
    42. $tpl->assign("admin",$admin);
    43. } else {
    44. $fehler = "User wurde nicht gefunden!<br><a href=\"javascript:history.back()\">Klicken Sie hier um zurück zu kommen.</a>";
    45. }
    46. } elseif( $_POST['senden'] == "Ändern" ){
    47. $sqlxxx = "update `user` set ";
    48. if($_POST['password'] != ""){
    49. $sqlxxx .= "`passwort`='".md5($_POST['password'])."',";
    50. }
    51. $sqlxxx .= "`name`='".$_POST['name']."',`adresse`='".$_POST['adresse']."',`land`='".$_POST['land']."',`plz`='".$_POST['plz']."',`email`='".$_POST['email']."',`kontonummer`='".$_POST['kontonummer']."'
    52. ,`bankleitzahl`='".$_POST['bankleitzahl']."',`kreditinstitut`='".$_POST['kreditinstitut']."',`admin`='".$_POST['admin']."' where `id`='".$_POST['id']."'";
    53. $profil2_sql = mysql_query($sqlxxx,$link);
    54. if(@$profil2_sql)
    55. {
    56. $_SESSION['blz'] = $_POST['bankleitzahl'];
    57. $_SESSION['kontonummer'] = $_POST['kontonummer'];
    58. $meldung = "Profil erfolgreich geändert!<br><a href=\"usercenter.php\">Klicken Sie hier um weiter zu kommen.</a>";
    59. }else{
    60. $fehler = "Profil konnte nicht geändert werden, bitte wenden Sie sich an den Administrator.<br><a href=\"javascript:history.back()\">Klicken Sie hier um zurück zu kommen.</a><br>".mysql_error();
    61. }
    62. if($fehler == "")
    63. {
    64. $tpl->load("profil_update.htm");
    65. $tpl->assign("meldung",$meldung);
    66. $tpl->assign("fehler","");
    67. }else{
    68. $tpl->load("profil_update.htm");
    69. $tpl->assign("meldung","");
    70. $tpl->assign("fehler",$fehler);
    71. }
    72. }
    73. }elseif($action == "seeme"){
    74. $seeme_sql = mysql_query("select `id`,`username`,`passwort`,`name`,`adresse`,`land`,`plz`,`email`,`kontonummer`,`bankleitzahl`,`kreditinstitut`,`admin` from `user` where `id`='".$_SESSION['id']."'",$link);
    75. $tpl->load("profil_me.htm");
    76. while($me = mysql_fetch_array($seeme_sql)){
    77. foreach($me as $key=>$wert)
    78. {
    79. $tpl->assign($key,$wert);
    80. }
    81. }
    82. }
    83. }else{
    84. $tpl->load("onlylogged.htm");
    85. }
    86. if( $fehler != "" )
    87. {
    88. $tpl->assign("fehler",$fehler);
    89. } else {
    90. $tpl->assign("fehler","");
    91. }
    92. $tpl->assign("domain",$domain);
    93. $tpl->assign("username",$_SESSION['username']);
    94. $tpl->assign("passwort",$_SESSION['passwort']);
    95. $tpl->assign("seitenname",$seitenname);
    96. $tpl->assign("seitenkeywords",$keywords);
    97. $tpl->assign("inarbeit",$inarbeit);
    98. $tpl->assign("css",$css);
    99. $tpl->assign("webmaster",$webmaster);
    100. $navigation=navigation();
    101. $tpl->assign("navigation",$navigation);
    102. $tpl->out();
    103. ?>
    Alles anzeigen