Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт барахлит 
:(
    Опции темы
HellawiS
Дата 11.12.2006, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



не ошибок, ничего не выдает =(
кто подскажет в чем проблема ?
Код


<?php
include_once('./connect.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Torrent Tracker Register</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<link rel="stylesheet" href="css/formstyle.css"/>
<style>
.coment{font:10px sans-serif; color:#ffff00; line-height:7pt;}
th{background-color:#000000; color:#ffffff;}
img{border-color:#dd9900; border-style:dotted; padding:1px;}
.text{color:#ff0000; font-weight:bold; text-align:center;}
BODY{text-align:center}
</style>
<script>

function checkword(val)
{if(val.search(/^\w{1,16}$/))
    return true;
 else
    return false;
}

function checkform() {
if(document.form1.nick.value==''){alert('Введите свой ник.'); document.form1.nick.focus(); return false;}
if(checkword(document.form1.nick.value))
{alert('Ваш ник содержит недопустимые символы.'); return false;}
if(document.form1.pasw1.value==''){alert('Введите пароль.'); document.form1.pasw1.focus(); return false;}
if(document.form1.pasw2.value==''){alert('Повторите пароль.'); document.form1.pasw2.focus(); return false;}
if(document.form1.pasw1.value!=document.form1.pasw2.value){alert('Пароли несовпадают.'); return false;}
if(document.form1.sex.value==''){alert('Вы невыбрали пол.'); document.form1.sex.focus(); return false;}
document.form1.submit();
}
</script>
</HEAD>
<BODY bgcolor='#000000'>
<div align="center">
<?php
function  regform($nick,$pasw1,$pasw2,$sex) {
    print "<CENTER>
<FORM METHOD='POST' ACTION='$PHP_SELF' name='form1'>
<table cellspacing='2' style='border:1px solid #dd9900; padding:10px; width:300px; background-color:#333333;'>
        <tr>
        <th><span style='color:ffffff'>Ник:</span><br/><span class='coment'>Содержит только буквы английского алфавита, цифры и знаки подчеркивания.</span></th>
        <th><INPUT TYPE='text' NAME='nick' size='16'  class='formedit' maxlength='16' value='$nick'></th>
        </tr>

        <tr>
        <th><span style='color:ffffff'>Пароль:</span><br/><span class='coment'>Ввести два раза.</span></th>
        <th><INPUT TYPE='password' maxlength='16' NAME='pasw1' size='16'  class='formedit' value='$pasw1'>
                        <br/>
                        <INPUT TYPE='password' maxlength='16' NAME='pasw2' size='16'  class='formedit' value='$pasw2'>
                </th></tr>
        <tr><th><font color='ffffff'>Пол:</font></th>
        <th><select NAME='sex' class='formedit'>";

    if(isset($sex)) {
        ($sex=="")? print "<option value='' selected>выбрать</option>" : print "<option value=''>выбрать</option>";
        ($sex=="male")? print "<option value='male' selected>М</option>" : print "<option value='male'>М</option>";
        ($sex=="female")? print "<option value='female' selected>Ж</option> " : print "<option value='female'>Ж</option> ";
    } else {
        print "<option value=''>выбрать</option><option value='male'>М</option><option value='female'>Ж</option>";
    }
    print "</select></th></tr>
    <tr><th colspan='2'><input type='button' class='formbutton' value='Отправить' onClick='checkform(); return false;'/>
    </th></tr>
    <tr><th colspan='2'><input type='button' class='formbutton' value='Зарегистрироваться' onClick='checkform(); return false;'/></th></tr></table></FORM></CENTER>";
}
if (isset($_POST['sex'], $_POST['pasw2']) && !empty($_POST['nick']) && !empty($_POST['pasw1'])) {
    $nick  = addslashes($_POST['nick']);
    $pasw1 = addslashes($_POST['pasw1']);
    $pasw2 = addslashes($_POST['pasw2']);
    $sex   = $_POST['sex'];
    $error_status = false;
    $error = '';
    if (ereg('[^a-zA-Z0-9_]+',$nick) || strlen($nick)>16) {
        $error_status = true;
        $error .= 'ник содержит недопустимые символы или его длина выше 16 символов!<br/>';
        @error_log(date("d.m.y H:i:s")." | ".$HTTP_REFERER." | ".$REMOTE_ADDR." | попытка подмены ника при регистрации | $nick\n",3,"error.log");
    }
    if ($pasw1!=$pasw2 || $pasw1=="") {
        $error_status = true;
        $error .= "пароли не совпадают или пусты<br/>";
        @error_log(date("d.m.y H:i:s")." | ".$HTTP_REFERER." | ".$REMOTE_ADDR." | пароли не совпадают | $pasw1 - $pasw2\n",3,"error.log");
    }
    if (($sex!='male' && $sex!='female')) {
        $error_status = true;
        $error .= "неверный пол<br/>";
        @error_log(date("d.m.y H:i:s").' | '.$HTTP_REFERER.' | '.$REMOTE_ADDR." | спроба підміни статі | $sex\n",3,'error.log');
    }

    if (!$error_status) {
        $result = myquery("select nick from inform where nick='$nick'",2);
        if ($result>0) {
            $error_status = true;
            $error .= "похожий ник уже существует<br/>";
        }
    }

    if ($error_status) {
        print "<span class='text'>$error</span>";
        regform($nick,$pasw1,$pasw2,$sex);
        mysql_close();
    } else {
        mysql_query("insert into inform(nick,passw,sex,rdata,ip) values('$nick', md5('$pasw1'), '$sex', ".time().", '".$_SERVER['REMOTE_ADDR']."')");
        $res = myquery("select uid from inform where nick='$nick' and passw=md5('$pasw1')",1);
        if ($res) {
            $uid = $res->uid;
            mysql_query("insert into fendput(uid) values($uid)");
            mysql_query("insert into fight(uid,timeevent) values($uid,".(time()-600).")");
            mysql_query("insert into garderob(uid) values($uid)");
            mysql_query("insert into hospital(uid) values($uid)");
            mysql_query("insert into ochka(uid) values($uid)");
            mysql_query("insert into params(uid) values($uid)");
            mysql_query("insert into rechi(uid) values($uid)");
            mysql_query("insert into rechi_a(uid) values($uid)");
            mysql_query("insert into rechi_m(uid) values($uid)");
            mysql_query("insert into statistika(uid) values($uid)");
            print '<div class="text" align="center" style="color:#fff; width:350px;">Регистрация успешно завершена. Теперь вы можете войти в игру с <A HREF="index.html" style="color:#ffff00; font-size:16px; font-family:sans-serif; text-align:center">главной страници.</A></div>';
        } else {
            print "<div class='text'>Ошибка регистрации. Вы не зарегистрированы.</div><br>";
            regform($_POST['nick'],$_POST['pasw1'],$_POST['pasw2'],$_POST['sex']);
        }
    }
} else {
    regform("","","","","");
}
?>
</div></BODY>
</HTML>


Это сообщение отредактировал(а) HellawiS - 11.12.2006, 20:52
PM MAIL   Вверх
Всемогущий
Дата 11.12.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



напиши, что этот скрипт должен делать?
в чем заключается проблеммаю

Это сообщение отредактировал(а) Всемогущий - 11.12.2006, 21:03


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
HellawiS
Дата 11.12.2006, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



скрипт для регистрации, вбивает значение в базу
проблема в том что он не работает =)
PM MAIL   Вверх
HellawiS
Дата 11.12.2006, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



удалите тему плз =) я всё сам сусам =)
PM MAIL   Вверх
Gold Dragon
Дата 11.12.2006, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



ну зная что там должно быть, но у меня выводится на чёрном фоне какая то форма регистрации... Правда я отключил подключение connect.php (у меня же нет этого файла)


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Всемогущий
Дата 12.12.2006, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



Цитата(HellawiS @  12.12.2006,  00:01 Найти цитируемый пост)
удалите тему плз =) я всё сам сусам =)
PS: скрипт барахлит:.
Хочешь что бы тебе помогли -помоги остальным выложи работающий скрипт когда закончишь.


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.