$gender = sec($_POST["g1"]);
    $password = sec($_POST["p1"]);
    //$query="INSERT INTO studs VALUES('$name','$email',$age);";
    //MySQL Magic :D
    //Getting Resource ID
    $res_id = MySQLi_Connect('localhost', 'root', '@connectme', 'shangout');
    if (MySQLi_Connect_Errno()) {
        echo "<tr align='center'> <td colspan='5'> Failed to connect to MySQL </td> </tr>";
    } else {
        $check_email = MySQLi_Query($res_id, "select name from students where email='" . $email . "'");
        $r_email = MySQLi_Fetch_Row($check_email);
        if ($r_email) {
            echo "<tr align='center'> <td colspan='5'> <font color='red'> Email already Registered, Registration Failed!  </font>  </td> </tr>";
        } else {
            $count = MySQLi_Query($res_id, "select (max(id)+1) as count  from students");
            $count_id = MySQLi_Fetch_Assoc($count);
            if ($count_id["count"]) {
                $query = "insert into students values (" . $count_id["count"] . ",'{$name}','{$email}',{$age},'{$gender}','{$password}')";
            } else {
                $query = "insert into students values (1,'{$name}','{$email}',{$age},'{$gender}','{$password}')";
            }
            $res = MySQLi_Query($res_id, $query);
            if ($res) {
                echo "<tr align='center'> <td colspan='5'> <font color='green'> Registration Successful! </font> You may login now from here:- <a href='login.php'>Login</a></td> </tr>";
            } else {
                echo "<tr align='center'> <td colspan='5'> <font color='red'> Registration Failed! </font> </td> </tr>";
            }
        }
        MySQLi_Close($res_id);
    }
}
示例#2
0
文件: index.php 项目: carriercomm/jbs
foreach (array('db-server', 'db-port', 'db-type', 'db-root', 'db-user', 'db-password', 'db-name') as $ArgID) {
    if (isset($_POST[$ArgID]) && $_POST[$ArgID]) {
        $__SETTINGS[$ArgID] = $_POST[$ArgID];
    }
}
if ($__STEP_ID == 4) {
    switch ($__SETTINGS['db-type']) {
        case 'exists':
            $MySQL = @MySQLi_Connect($__SETTINGS['db-server'], $__SETTINGS['db-user'], $__SETTINGS['db-password'], $__SETTINGS['db-name'], $__SETTINGS['db-port']);
            if ($MySQL) {
                $Result = @MySQLi_Query($MySQL, $Query = SPrintF('use `%s`', $__SETTINGS['db-name']));
                if ($Result) {
                    Message('Настройки соединения успешно проверены.');
                    /* added by lissyara for JBS-230 */
                    $Result = @MySQLi_Query($MySQL, 'SHOW ENGINES');
                    while ($Engine = MySQLi_Fetch_Assoc($Result)) {
                        #-----------------------------------------------------------------------------
                        if ($Engine['Engine'] == 'InnoDB') {
                            #---------------------------------------------------------------------------
                            if ($Engine['Support'] != 'YES' && $Engine['Support'] != 'DEFAULT') {
                                #------------------------------------------------------------------------
                                Error('MySQL собран без поддержки InnoDB, или возможность использования InnoDB в MySQL отключена.');
                                Error('Пожалуйста, исправьте возникшую проблему, т.к. биллинговая система не может использовать транзации и поддержку ссылочной целостности, что может привести к потерям данных.');
                            }
                        }
                    }
                } else {
                    Error('Не удалось выбрать базу данных.');
                }
            } else {
                Error(SPrintF('Не удалось соединиться с сервером баз данных (%s)', MySQLi_Error()));