Results 1 to 3 of 3

Thread: can't update users' info

  1. #1
    Join Date
    Feb 2008
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default can't update users' info

    modiinfo.php

    PHP Code:
    <?php
    session_start
    ();
    require(
    "./CustomSql.inc.php");

    if (!(
    session_is_registered("CID"))){
    print 
    "<a href=\"login.php\">$front_pleaselogin</a>";
    exit;
    }

    $db = new CustomSQL($DBName);
    $showtable true;
    $errortag false;
    if (!empty(
    $edituser)) {

    if (empty(
    $email)){
    $errortag true;
    $errormsg $error_emailempty;
    }

    if (
    $email!=$emailretype){
    $errortag true;
    $errormsg $error_emailretypewrong;
    }

    if (empty(
    $css)){
    $errortag true;
    $errormsg $error_cssempty;
    }

    if (!
    $errortag){
    $db->edituser($email,$css,$icq,$aol,$yahoo,$msn,$location,$occupation,$interests,$biography,$CID);
    $showtable false;
    }

    }

    $userinfo $db->getuserinfobyid($CID);
    $email $userinfo[0]["email"];
    $css $userinfo[0]["css"];
    $icq $userinfo[0]["icq"];
    $aol $userinfo[0]["aol"];
    $yahoo $userinfo[0]["yahoo"];
    $msn $userinfo[0]["msn"];
    $location $userinfo[0]["location"];
    $occupation $userinfo[0]["occupation"];
    $interests $userinfo[0]["interests"];
    $biography $userinfo[0]["biography"];

    ?>
    <html>
    <head>
    <title><?php print "$front_modiinfo"?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php print "$front_charset"?>">
    <link rel="stylesheet" href="./style/style.css" type="text/css">
    <script language="JavaScript">
    <!--
    function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    // -->
    </script>
    </head>

    <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
    <?php
    include("top.php3");
    ?>
    <table width="770" border="0" cellspacing="1" cellpadding="0" align="center" class="table_01">
    <tr>
    <td class="table_02" width="160" valign="top">
    <table width="160" border="0" cellspacing="0" cellpadding="4">
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td valign="top"><?php include("left.php"); ?></td>
    </tr>
    </table>
    </td>
    <td class="menu" bgcolor="#FFFFFF" valign="top" width="610">
    <table border="0" cellspacing="0" cellpadding="4" width="610">
    <tr>
    <td bgcolor="#F2F2F2" class="menu_in">::<?php print "$front_modiinfo"?>&nbsp;&nbsp;&nbsp;<font color="#FF0000">*</font>&nbsp;<?php print "$front_requiredinfo"?></td>
    </tr>
    <?php
    if ($errortag){
    ?>
    <tr>
    <td><font color="#FF0000"><?php print "$errormsg"?></font></td>
    </tr>
    <?php
    }
    ?>
    <tr>
    <td>
    <?php
    if ($showtable){
    ?>
    <form action="<?php print "$PHP_SELF"?>" method="POST">
    <table border=0 cellpadding=2 cellspacing=2>
    <tr><td width="120"><?php print "$front_email"?> : </td><td><input type="text" name="email" value="<?php print "$email"?>">&nbsp;<font color="#FF0000">*</font></td></tr>
    <tr><td><?php print "$front_emailagain"?> : </td><td><input type="text" name="emailretype" value="">&nbsp;<font color="#FF0000">*</font></td></tr>
    <tr><td><?php print "$front_css"?> : </td><td><input type="text" name="css" value="<?php print "$css"?>">&nbsp;<font color="#FF0000">*</font></td></tr>
    <tr><td><?php print "$front_icq"?> : </td><td><input type="text" name="icq" value="<?php print "$icq"?>"></td></tr>
    <tr><td><?php print "$front_aol"?> : </td><td><input type="text" name="aol" value="<?php print "$aol"?>"></td></tr>
    <tr><td><?php print "$front_yahoo"?> : </td><td><input type="text" name="yahoo" value="<?php print "$yahoo"?>"></td></tr>
    <tr><td><?php print "$front_msn"?> : </td><td><input type="text" name="msn" value="<?php print "$msn"?>"></td></tr>
    <tr><td><?php print "$front_location"?> : </td><td><input type="text" name="location" value="<?php print "$location"?>"></td></tr>
    <tr><td><?php print "$front_occupation"?> : </td><td><input type="text" name="occupation" value="<?php print "$occupation"?>"></td></tr>
    <tr><td><?php print "$front_interests"?> : </td><td><input type="text" name="interests" value="<?php print "$interests"?>"></td></tr>
    <tr><td><?php print "$front_biography"?> : </td><td><input type="text" name="biography" value="<?php print "$biography"?>"></td></tr>
    <tr><td></td><td><input type="submit" name="edituser" value="<?php print "$front_modiinfo"?>"></td></tr>
    </table>
    </form>
    <?php
    }
    else{
    ?>
    <a href="login.php"><?php print "$front_back"?></a>
    <?php
    }
    ?>
    </td>
    </tr>
    <tr>
    <td align="right">&nbsp; </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <?php
    include("bottom.php3");
    ?>
    </body>
    </html>


    CustomSql.inc.php

    PHP Code:
    <?php

    require("./DbSql.inc.php");

    Class 
    CustomSQL extends DBSQL
    {
    // the constructor
    function CustomSQL($DBName "xxx_xxx")
    {
    $this->DBSQL($DBName);
    }

    function 
    checkid($id)
    {
    $sql "select id from users where id='$id'";
    $result $this->select($sql);
    return 
    $result;
    }

    function 
    adduser($id,$password,$email,$css,$icq,$aol,$yahoo,$msn,$location,$occupation,$interests,$biography)
    {
    $sql "insert into users (id,password,email,css,icq,aol,yahoo,msn,location,occupation,interests,biography) values ('$id','$password','$email','$css','$icq','$aol','$yahoo','$msn','$location','$occupation','$interests','$biography')";
    $result $this->insert($sql);
    return 
    $result;
    }

    function 
    logincheck($id,$password)
    {
    $sql "select id from users where id='$id' and password='$password'";
    $result $this->select($sql);
    if (empty(
    $result)) {
    return 
    0;
    }else{
    $CID $result[0]["id"];
    return 
    $CID;
    }
    }

    function 
    checkpassword($id,$password)
    {
    $sql "select password from users where password='$password' and id='$id'";
    $result $this->select($sql);
    if (empty(
    $result)) {
    return 
    0;
    }else{
    $CID $result[0]["id"];
    return 
    $CID;
    }
    }

    function 
    emailcheck($email)
    {
    $sql "select password from users where email='$email'";
    $result $this->select($sql);
    if (empty(
    $result)) {
    return 
    0;
    }else{
    $password $result[0]["password"];
    return 
    $password;
    }
    }

    function 
    getuserinfobyid($id)
    {
    $sql "select * from users where id='$id'";
    $result $this->select($sql);
    return 
    $result;
    }

    function 
    edituser($email,$css,$icq,$aol,$yahoo,$msn,$location,$occupation,$interests,$biography)
    {
    $sql "UPDATE users SET email='$email',css='$css',icq='$icq',aol='$aol',yahoo='$yahoo',msn='$msn',location='$location',occupation='$occupation',interests='$interests',biography='$biography' WHERE id='$id'";
    $results $this->update($sql);
    return 
    $results;
    }




    function 
    modifypass($password,$id)
    {
    $sql "update users set password='$password' where id='$id'";
    $results $this->update($sql);
    return 
    $results;
    }

    }

    ?>
    it's not update in database when i making change from the form..

  2. #2
    Join Date
    Jan 2008
    Posts
    32
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Default

    Try properly using sessions. Try using this:

    PHP Code:
    <?php
        
    if(!session_is_registered("CID")) {
            
    Header("Location: login.php");
            die();
        }
        
    $email $_SESSION["email"];
        
    $css $_SESSION["css"];
        
    $icq $_SESSION["icq"];
        
    $aol $_SESSION["aol"];
        
    $yahoo $_SESSION["yahoo"];
        
    $msn $_SESSION["msn"];
        
    $location $_SESSION["location"];
        
    $occupation $_SESSION["occupation"];
        
    $interests $_SESSION["interests"];
        
    $biography $_SESSION["biography"];
    ?>
    And then on login.php, where it sets $_SESSION["CID"],
    PHP Code:
    <?php
        
    foreach($customer_record as $key => $val) {
            
    $_SESSION[$key] = $val;
        }
    ?>
    Where $customer_record is the variable you used to select their profile in the database.

  3. #3
    Join Date
    Feb 2008
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    ok.. thanks..

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •