会员注册的问题

#1 zhgzzy

config.php
index.php
user/login.php
user/reg.php
controller/main.php
========================================================

config.php
define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
define("APP_PATH",dirname(__FILE__));
$spConfig = array(
   "db" => array(
     'driver' => 'mysql',
     'host' => 'localhost',
     'login' => 'root',
     'password' => '',
     'database' => 'shdb',
     'prefix' => 'sh_',   
   ),
   "include_path" => array(
     APP_PATH . '/inc',
   ),
);
require(SP_PATH."/SpeedPHP.php");
?>
=========================================
index.php

会员数:
  • 登录

  • 注册

  • ==========================================
    main.php
    class main extends spController
    {  
             function index(){
                     global $snum;
               $user = spClass("user");
               $snum = $user -> findCount();
             }         
             function usereg(){
               $user =spClass("user");
               $newrow = array(
                 'sht_email' => $this->spArgs('email'),
                 'sht_uspd' => md5($this->spArgs('passwd')),
                 'sht_name' => $this->spArgs('niname'),
                 'sht_sex' => $this->spArgs('sex'),
                 'sht_brth' => $this->spArgs('brith'),
                 'sht_area' => $this->spArgs('area'),
                 'sht_time' => date('Y-m-d H:i:s'),
               );
               $conditions = array('sht_email'=>$this->spArgs('email'));
               $result = $user->find($conditions); // 查找  
         if (empty($result)){
                 $user -> create($newrow);
           echo "";
         }
               else
                 echo "注册成功";
             }
             function login(){
               $user =spClass("user");
               $newrow = array(
                 'sht_email' => $this->spArgs('email'),
                 'sht_uspd' => md5($this->spArgs('passwd')),
                 'sht_name' => $this->spArgs('niname'),
                 'sht_sex' => $this->spArgs('sex'),
                 'sht_brth' => $this->spArgs('brith'),
                 'sht_area' => $this->spArgs('area'),
                 'sht_time' => date('Y-m-d H:i:s'),
               );
               $user -> create($newrow);
               echo "注册成功";
             }
    }
    ?>

    ===================================
    reg.php










    • 帅哥 美女



    2010-01-25 17:05:47

    #2 jake

    代码有些怪,sp框架是单入口的,/user/login.php这种路径并不推荐

    另外如果想正确的使用include,可以用

    来载入和index.php同级的config.php文件
    同理,如果是在index.php的下一级,比如目录名是other的,那么也可以用


    APP_PATH是index.php内定义的绝对路径。

    2010-01-25 17:54:39

    #3 zhgzzy

    我是新手,才开始学PHP,谁有SpeedPHP的实例代码给我一份,谢了

    2010-01-26 09:12:14