Выложу код. Может я что то не так делаю?
<body>
<table cellpadding="0" cellspacing="0" border="0" id="body_tab">
<tr>
<?php
include 'body/top.php'; // Подключаем верхнюю чать сайта
?>
</tr>
<tr>
<?php
include 'body/menu.php';
?>
<td id="akkunt_td" valign="top">
<div id="top_div">Регистрация</div>
<div id="body_block">
<?php
error_reporting(E_ALL);
include 'inc/config.php'; // Подключаем БД
include 'inc/per.php'; // Подключаем переменные
/* Регистрируем пользователя */
if(!empty($_POST['go_register']))
{
$errors = array(); // Создаем пустой массив
count($errors); // Считываем элементы в массиве
if(empty($_POST['myregname']))
$errors['name-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ИМЯ</font>';
if(empty($_POST['myregfamily']))
$errors['family-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ФАМИЛИЮ</font>';
if(empty($_POST['myreglogin']))
$errors['login-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ЛОГИН</font>';
if(empty($_POST['myregpassword']))
$errors['password-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите ПАРОЛЬ</font>';
if(empty($_POST['myreggorod']))
$errors['gorod-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите название вашего ГОРОДА</font>';
if(empty($_POST['myregmail']))
$errors['mail-info'] = '<font id="error_message"><img src="img/error.png" id="icon"> Введите E-MAIL</font>';
if(!empty($_POST['myregmail'])) // Отрицательная функция, если в форме введены данные, начнет выполняться
{
if(!preg_match("|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is", $_POST['myregmail']) == 1)
$errors['nemail'] = '<font id="error_message"><img src="img/error.png" id="icon"> E-mail введен неправильным образом</font>';
$query_users = mysql_query("SELECT * FROM $user WHERE `mail`='".$_POST['myregmail']."'");
if(mysql_num_rows($query_users)) // Если e-mail существует, то сообщим об этом и не запишем данные в БД
$errors['sumail'] = '<font id="error_message"><img src="img/error.png" id="icon"> E-mail уже существует</font>';
}
if(!empty($_POST['myreglogin'])) // Отрицательная функция, то есть если введена в форму данные, начнет действовать
{
if(!preg_match("|^[A-Z0-9a-z]+|",$_POST['myreglogin']))
$errors['nelogin'] = '<font id="error_message"><img src="img/error.png" id="icon"> Разрешено только латтинские символы без учета регистра и цифры</font>';
$query_login = mysql_query("SELECT * FROM $user WHERE `login`='".$_POST['myreglogin']."'");
if(mysql_num_rows($query_login)) // Если логин существует, сообщаем пользователю об этом и не запишем в БД
$errors['sulogin'] = '<font id="error_message"><img src="img/error.png" id="icon"> Логин уже существует</font>';
}
count($errors); // Считываем элементы в массиве
if(count($errors) == 0)
if(count($mailru) == 0)
mysql_query("INSERT INTO `$user` SET
`name` ='".mysql_real_escape_string($_POST['myregname'])."',
`family` ='".mysql_real_escape_string($_POST['myregfamily'])."',
`login` ='".mysql_real_escape_string($_POST['myreglogin'])."',
`password` ='".mysql_real_escape_string($_POST['myregpassword'])."',
`rodnoi_gorod` ='".mysql_real_escape_string($_POST['myreggorod'])."',
`osebe` ='".mysql_real_escape_string($_POST['myregsebe'])."',
`data_roz` ='".mysql_real_escape_string($_POST['myregdataroz-den'].'.'.$_POST['myregdataroz-mes'].'.'.$_POST['myregdataroz-god'])."',
`mail` ='".mysql_real_escape_string($_POST['myregmail'])."'
") or die(mysql_error());
header("Location: http://".$_SERVER['HTTP_HOST']);
}
?>
Строки обозначенные символом <font color="#FF0000">*</font> обязательны для заполнения<hr>
<form action="" method="post">
<div id="link_menu_div">
Имя:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myregname" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregname']); ?>">
<?php echo $errors['name-info']; ?>
<br>
<font id="font_sovet">
(Введите реальное имя)
</font>
</div>
<div id="link_menu_div">
Фамилия:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myregfamily" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregfamily']); ?>">
<?php echo $errors['family-info']; ?>
<br>
<font id="font_sovet">
(Введите реальную фамилию)
</font>
</div>
<div id="link_menu_div">
Логин:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myreglogin" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myreglogin']); ?>">
<?php echo $errors['login-info']; ?>
<?php echo $errors['nelogin']; ?>
<?php echo $errors['sulogin']; ?>
<br>
<font id="font_sovet">
(Разрешено вводить только латинские цифры без учета регистрации и цифры)
</font>
</div>
<div id="link_menu_div">
Пароль:
<font color="#FF0000">
*
</font>
<br>
<input type="password" name="myregpassword" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregpassword']); ?>">
<?php echo $errors['password-info']; ?>
<br>
<font id="font_sovet">
(Служит для защиты вашей страницы)
</font>
</div>
<div id="link_menu_div">День рождение:<br>
<?php
include 'body/data-roz.php'; // Подключаем возможность выбора даты рождения
?>
<br><font id="font_sovet">(Выберите дату рождения)</font>
</div>
<div id="link_menu_div">
Родной город:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myreggorod" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myreggorod']); ?>">
<?php echo $errors['gorod-info']; ?>
<br>
<font id="font_sovet">
(Введите имя вашего города)
</font>
</div>
<div id="link_menu_div">
О себе: (не более 1000 символов)
<br>
<textarea name="myregsebe" id="style_form_vxod" cols="40" rows="5"><?php echo @htmlspecialchars($_POST['myregsebe']); ?></textarea>
<br>
<font id="font_sovet">
(Расскажите о себе)
</font>
</div>
<div id="link_menu_div">
Ваш E-mail:
<font color="#FF0000">
*
</font>
<br>
<input type="text" name="myregmail" id="style_form_vxod" size="40" value="<?php echo @htmlspecialchars($_POST['myregmail']); ?>">
<?php echo $errors['mail-info']; ?>
<?php echo $errors['nemail']; ?>
<?php echo $errors['sumail']; ?>
<br>
<font id="font_sovet">
(Введите действующий E-mail, на него отправиться сообщение с активацией страницы. <font color="#FF0000">В данный момент не тербует активации</font>)
</font>
</div>
<div id="bottom_vxod">
<input type="submit" value="Зарегистрироваться" name="go_register">
</div>
</form>
</div>
</td>
</tr>
<tr>
<?php
include 'body/bottom.php'; // Подключаем верхнюю часть сайта
?>
</tr>
</table>
</body>
Спустя 24 минуты, 34 секунды (12.11.2011 - 20:18) bodja написал(а):
У вас
header("Location: http://".$_SERVER['HTTP_HOST'])
должен идти перед выводом HTML кода
header("Location: http://".$_SERVER['HTTP_HOST'])
должен идти перед выводом HTML кода
Спустя 50 секунд (12.11.2011 - 20:19) Ramzil_Nixon написал(а):
bodja
А, мне же надо чтобы после записи только переходить надо
А, мне же надо чтобы после записи только переходить надо
Спустя 8 минут, 39 секунд (12.11.2011 - 20:28) bodja написал(а):
Ну значит не судьба,
тогда займитесь пока другими задачами по языку,
пока не прийдет понимание того,что правила в ПХП
не обязаны подчинятся вашим хотелкам.
тогда займитесь пока другими задачами по языку,
пока не прийдет понимание того,что правила в ПХП
не обязаны подчинятся вашим хотелкам.
Спустя 6 минут, 52 секунды (12.11.2011 - 20:35) Ramzil_Nixon написал(а):
Поднял поверх html. Работает, только вот сразу после перехода сразу редериктирует
Спустя 12 минут, 26 секунд (12.11.2011 - 20:47) bodja написал(а):
Эхехех...
Если вы хотите игратся с редиректом и не только с ним но и с кукакми и с динамическим стилем яваскриптом и т.д.Продумайте свою архитектуру кода так ,чтобы у вас сначала выполнялся весь код ,а потом вы бы смогли делать контролируемый вывод html.
Вот только тогда у вас начнет все получатся.
Тут у вас проблема не в коде ,а в архитектурном построении вашего кода.
Если вы хотите игратся с редиректом и не только с ним но и с кукакми и с динамическим стилем яваскриптом и т.д.Продумайте свою архитектуру кода так ,чтобы у вас сначала выполнялся весь код ,а потом вы бы смогли делать контролируемый вывод html.
Вот только тогда у вас начнет все получатся.
Тут у вас проблема не в коде ,а в архитектурном построении вашего кода.
Спустя 9 минут, 12 секунд (12.11.2011 - 20:56) Ramzil_Nixon написал(а):
bodja, Архитиктурное построение. Значить сначало весь php код, потом html. Понял, щас попробую
Спустя 3 минуты, 10 секунд (12.11.2011 - 21:00) Ramzil_Nixon написал(а):
Цитата (bodja @ 12.11.2011 - 17:47) |
Эхехех... Если вы хотите игратся с редиректом и не только с ним но и с кукакми и с динамическим стилем яваскриптом и т.д.Продумайте свою архитектуру кода так ,чтобы у вас сначала выполнялся весь код ,а потом вы бы смогли делать контролируемый вывод html. Вот только тогда у вас начнет все получатся. Тут у вас проблема не в коде ,а в архитектурном построении вашего кода. |
Спасибо все работает выручили, держите плюсик)
Спустя 7 часов, 47 минут, 15 секунд (13.11.2011 - 04:47) imbalance_hero написал(а):
Ramzil_Nixon
А целых 2 дня одно и то же повторял я, что СНАЧАЛА ПХП, потом ХТМЛ - мимо ушей?
А целых 2 дня одно и то же повторял я, что СНАЧАЛА ПХП, потом ХТМЛ - мимо ушей?
Спустя 1 день, 8 часов, 43 минуты, 48 секунд (14.11.2011 - 13:31) Ramzil_Nixon написал(а):
<?php
session_start(); // Запускаем сессию
include 'inc/per.php'; // Подключаем переменные
include 'inc/config.php'; // Подключаем БД
if(!empty($_POST['go_vxod'])) // Начнет действавать, как только пользователь нажал на кнопку, вход
{
$error = array(); // Создаем пустой массив
$query_login = mysql_query("SELECT `login`, `mail` FROM `$user` WHERE
`login` ='".mysql_real_escape_string($_POST['mylogin'])."' or
`mail` ='".mysql_real_escape_string($_POST['mylogin'])."'
") or die (mysql_error()); // Создаем запрос для проверки логина или майла
$query_password = mysql_query("SELECT `password` FROM `$user` WHERE
`password` ='".mysql_real_escape_string($_POST['mypassword'])."'
") or die (mysql_error()); // Создаем запрос для проверки пароля
$query_session = mysql_query("SELECT * FROM `$user`"); // Создаем запрос для запуска сессии
$start = mysql_fetch_assoc($query_session); // Обрабатываем данные
if(empty($_POST['mylogin'])) // Проверяем ввел ли пользователь логин
$error['nomail'] = 'Не введено E-mail или логин';
if(empty($_POST['mypassword'])) // Проверяем ввел ли пользователь пароль
$error['nopassword'] = 'Не введен пароль';
if(count($error) == 0) // Если пользователь не заполнил хотя бы одну форму, выскакивает ошибка, и авторизация обрывается
{
if(mysql_num_rows($query_login)) // Проверяем, существует ли логин
{
if(mysql_num_rows($query_password)) // Совпадают ли пароли
{
/* Запускаем сессию */
$_SESSION['name'] = $start['name'];
$_SESSION['family'] = $start['name'];
$_SESSION['login'] = $start['login'];
$_SESSION['id'] = $start['id'];
}
else
{
$error['password'] = 'Пароль неверный'; // Уведомляем пользователя
}
}
else
{
$error['login'] = 'E-mail или логин не существует'; // Уведомляем пользователя
}
}
}
?>
<form action="index.php" method="post">
<div id="link_menu_div">
E-mail или логин:
<br>
<input id="style_form_vxod" type="text" name="mylogin" value="<?php echo @htmlspecialchars($_POST['mylogin']); ?>" />
<?php echo $error['nomail']; ?>
<?php echo $error['login']; ?>
</div>
<div id="link_menu_div">
Пароль:
<br />
<input id="style_form_vxod" type="password" name="mypassword"/>
<?php echo $error['nopassword']; ?>
<?php echo $error['password']; ?>
</div>
<div id="buttom_vxod">
<input class="buttom_vxod_2" type="submit" name="go_vxod" value="Войти" />
<br />
<a href="register.php">Не зарегистрированы?</a>
<br>
<a href="">Забыли пароль?</a>
</div>
</form>
Спустя 2 минуты, 11 секунд (14.11.2011 - 13:33) m4a1fox написал(а):
То то я смотрю темка то знакома и на манеже все теже! Ну как? Получилось ТС разобраться?
Спустя 3 минуты, 9 секунд (14.11.2011 - 13:36) m4a1fox написал(а):
Ээээээ... простите конечно за навязчивость. Просто уточню у ТС! Скажите милейший, Ramzil_Nixon, вы для каждого юзера создаете свою таблицу в БД? Или я ошибся?! Мне просто интересно!
Еще вопрос! У вас в таблице login и email - одно и тоже значение?
Еще вопрос! У вас в таблице login и email - одно и тоже значение?
Спустя 16 минут, 18 секунд (14.11.2011 - 13:52) m4a1fox написал(а):
<?php
session_start(); // Запускаем сессию
include 'inc/per.php'; // Подключаем переменные
include 'inc/config.php'; // Подключаем БД
if(isset($_POST['go_vxod'])) // Начнет действавать, как только пользователь нажал на кнопку, вход
{
$login = !empty($_POST['mylogin']) ? htmlspecialchars(trim($_POST['mylogin'])) : NULL;
$pass = !empty($_POST['mypassword']) ? htmlspecialchars(trim($_POST['mypassword'])) : NULL;
if($login !== NULL && $pass !== NULL){
$query_login = mysql_query("SELECT * FROM `$user` WHERE
`login` ='".mysql_real_escape_string($login)."' OR
`mail` ='".mysql_real_escape_string($login)."' AND
`password` ='".mysql_real_escape_string($pass)."'
LIMIT 1") or die (mysql_error());
if($query_login){
$start = mysql_fetch_assoc($query_session); // Обрабатываем данные
$_SESSION['name'] = $start['name'];
$_SESSION['family'] = $start['name'];
$_SESSION['login'] = $start['login'];
$_SESSION['id'] = $start['id'];
}else{
echo 'E-mail или логин не существует';
}
}else{
echo 'Необходимо заполнить все поля!';
}
}
?>
Мож покрасивше будет! :)
Спустя 11 минут, 51 секунда (14.11.2011 - 14:04) Ramzil_Nixon написал(а):
Цитата (m4a1fox @ 14.11.2011 - 10:36) |
Ээээээ... простите конечно за навязчивость. Просто уточню у ТС! Скажите милейший, Ramzil_Nixon, вы для каждого юзера создаете свою таблицу в БД? Или я ошибся?! Мне просто интересно! |
Нет только строки, этот код еще не доделан.
Цитата (m4a1fox @ 14.11.2011 - 10:52) |
Мож покрасивше будет! |
Спасибо, учту
Спустя 29 минут, 2 секунды (14.11.2011 - 14:33) Ramzil_Nixon написал(а):
<?php
session_start(); // Запускаем сессию
error_reporting(E_ALL);
if(count($_POST))
foreach($_POST as $k=>$v)
$_POST[$k] = trim($v);
include 'inc/per.php'; // Подключаем переменные
include 'inc/config.php'; // Подключаем БД
if(!empty($_POST['go_vxod'])) // Начнет действавать, как только пользователь нажал на кнопку, вход
{
$error = array(); // Создаем пустой массив
if(empty($_POST['mylogin'])) // Проверяем ввел ли пользователь логин
$error['nomail'] = 'Не введено E-mail или логин';
if(empty($_POST['mypassword'])) // Проверяем ввел ли пользователь пароль
$error['nopassword'] = 'Не введен пароль';
if(count($error) == 0) // Если пользователь не заполнил хотя бы одну форму, выскакивает ошибка, и авторизация обрывается
{
$query = mysql_query("SELECT * FROM `$user` WHERE (
`login` ='".mysql_real_escape_string($_POST['mylogin'])."' OR
`mail` ='".mysql_real_escape_string($_POST['mylogin'])."') AND
`password` ='".mysql_real_escape_string($_POST['mypassword'])."'
") or die (mysql_error());
if(mysql_num_rows($query)) // Проверяем, существует ли логин
{
$result = mysql_fetch_assoc($query);
$_SESSION = $result;
header("location: http://".$_SERVER['HTTP_HOST']."/index.php?id=".$_SESSION['id']); // Перенаправляем пользователя на его аккунт
}
else
{
$error['login'] = '<span id="message_error">E-mail (логин) или пароль не правильный</span><br>'; // Уведомляем пользователя
}
}
}
?>
Спустя 1 минута, 40 секунд (14.11.2011 - 14:35) m4a1fox написал(а):
Ramzil_Nixon
И?
И?
Спустя 13 минут, 13 секунд (14.11.2011 - 14:48) Ramzil_Nixon написал(а):
<?php
session_start(); // Запускаем сессию
error_reporting(E_ALL);
if(count($_POST))
foreach($_POST as $k=>$v)
$_POST[$k] = trim($v);
include 'inc/per.php'; // Подключаем переменные
include 'inc/config.php'; // Подключаем БД
if(!empty($_POST['go_vxod'])) // Начнет действавать, как только пользователь нажал на кнопку, вход
{
$error = array(); // Создаем пустой массив
if(empty($_POST['mylogin'])) // Проверяем ввел ли пользователь логин
$error['nomail'] = 'Не введено E-mail или логин';
if(empty($_POST['mypassword'])) // Проверяем ввел ли пользователь пароль
$error['nopassword'] = 'Не введен пароль';
if(count($error) == 0) // Если пользователь не заполнил хотя бы одну форму, выскакивает ошибка, и авторизация обрывается
{
$query = mysql_query("SELECT * FROM `$user` WHERE (
`login` ='".mysql_real_escape_string($_POST['mylogin'])."' OR
`mail` ='".mysql_real_escape_string($_POST['mylogin'])."') AND
`password` ='".mysql_real_escape_string($_POST['mypassword'])."'
") or die (mysql_error());
if(mysql_num_rows($query)) // Проверяем, существует ли логин
{
$result = mysql_fetch_assoc($query);
$_SESSION = $result;
header("location: http://".$_SERVER['HTTP_HOST']."/index.php?id=".$_SESSION['id']); // Перенаправляем пользователя на его аккунт
}
else
{
$error['login'] = '<span id="message_error">E-mail (логин) или пароль не правильный</span><br>'; // Уведомляем пользователя
exit(); // Останавливаем скрипт
}
}
}
?>
Спустя 2 минуты, 31 секунда (14.11.2011 - 14:51) imbalance_hero написал(а):
Ramzil_Nixon
Ненормальный, чтоли? Что ты сам с собой общаешься? Выставляешь код постоянно, по 10 раз редактируешь?!
Ненормальный, чтоли? Что ты сам с собой общаешься? Выставляешь код постоянно, по 10 раз редактируешь?!
Спустя 41 секунда (14.11.2011 - 14:51) m4a1fox написал(а):
Ramzil_Nixon
Цитата |
exit(); // Останавливаем скрипт |
- не надо так обламывать
А вот тут
А вот тут
Цитата |
if(mysql_num_rows($query)) |
Кажеться! достаточно будет так
if($query)
Спустя 48 секунд (14.11.2011 - 14:52) m4a1fox написал(а):
imbalance_hero
Это типа - следите за изменениями и сами искайте их! :) Эх..... молодежЪ!
Мдя.....
Накой это? И еще! Я же тебе написал как с переменными из POST общаться! Чего ты игнорируешь правильную обработку и лепишь свои не обработанные POST'ы в запрос? Издеваешься да?
И еще! Вот что по твоему это значит?
Ответь сюда в тему!
Это типа - следите за изменениями и сами искайте их! :) Эх..... молодежЪ!
Мдя.....
if(count($_POST))
foreach($_POST as $k=>$v)
$_POST[$k] = trim($v);
Накой это? И еще! Я же тебе написал как с переменными из POST общаться! Чего ты игнорируешь правильную обработку и лепишь свои не обработанные POST'ы в запрос? Издеваешься да?
И еще! Вот что по твоему это значит?
if(!empty($_POST['go_vxod']))
Ответь сюда в тему!
Спустя 4 минуты, 14 секунд (14.11.2011 - 14:56) Ramzil_Nixon написал(а):
m4a1fox
Это мне imbalance_hero порекомендовал
if(count($_POST))
foreach($_POST as $k=>$v)
$_POST[$k] = trim($v);
Это мне imbalance_hero порекомендовал
Спустя 1 минута, 50 секунд (14.11.2011 - 14:58) Ramzil_Nixon написал(а):
m4a1fox
Цитата |
И еще! Вот что по твоему это значит? |
Теперь понятно?
<input class="buttom_vxod_2" type="submit" name="go_vxod" value="Войти" />
Нажал на кнопку, начал действовать
Спустя 4 минуты, 56 секунд (14.11.2011 - 15:03) m4a1fox написал(а):
Ramzil_Nixon
Цитата |
Теперь понятно? |
Это тебе не понятно! Я то знаю как правильно, и кстати логично.... а вот у тебя с логикой беда!
Спустя 46 секунд (14.11.2011 - 15:04) m4a1fox написал(а):
Ramzil_Nixon
Цитата |
Это мне imbalance_hero порекомендовал |
А я не спорю! Для чего он тут?
Спустя 2 минуты, 48 секунд (14.11.2011 - 15:07) Ramzil_Nixon написал(а):
m4a1fox
Цитата (m4a1fox @ 14.11.2011 - 12:04) |
А я не спорю! Для чего он тут? |
Для удаления пробелов с начало и конца строки
Цитата (m4a1fox @ 14.11.2011 - 12:03) |
Я то знаю как правильно, и кстати логично... |
А как будет правильно? Мне в этом же форуме так рекомендовали, и я так делаю
Спустя 1 минута, 51 секунда (14.11.2011 - 15:09) m4a1fox написал(а):
Ramzil_Nixon
Какая разница между этими значениями и для чего они (то есть для чего служат)?
Какая разница между этими значениями и для чего они (то есть для чего служат)?
empty($_POST['login'])
isset($_POST['login'])
Спустя 6 минут, 15 секунд (14.11.2011 - 15:15) imbalance_hero написал(а):
m4a1fox
Обычная переборка массива и очистка её trim. Стандартная процедура. Не стоит набрасываться на человека не понимая сам что делает указанный участок кода Я дал простую облегченную версию, чтобы всё прозрачно и понятно было.
Не нравится мой код, покажи, как бы ты сделал Покритикуем друг друга
Обычная переборка массива и очистка её trim. Стандартная процедура. Не стоит набрасываться на человека не понимая сам что делает указанный участок кода Я дал простую облегченную версию, чтобы всё прозрачно и понятно было.
Не нравится мой код, покажи, как бы ты сделал Покритикуем друг друга
Спустя 3 минуты, 50 секунд (14.11.2011 - 15:19) Ramzil_Nixon написал(а):
m4a1fox
Оба определяют установлена ли переменная
Оба определяют установлена ли переменная
Спустя 4 минуты, 15 секунд (14.11.2011 - 15:23) m4a1fox написал(а):
imbalance_hero
Цитата |
Обычная переборка массива и очистка её trim. Стандартная процедура. smile.gif Не стоит набрасываться на человека не понимая сам что делает указанный участок кода smile.gif Я дал простую облегченную версию, чтобы всё прозрачно и понятно было. |
Да я понимаю.... интересно было, ТС понимает или нет?! Вот и все. Он понимает. Я счастлив.
Цитата |
Не нравится мой код, покажи, как бы ты сделал smile.gif Покритикуем друг друга smile.gif |
Бессмысленно я считаю. Я буду в проигрыше. Это факт!
Ramzil_Nixon
Цитата |
Оба определяют установлена ли переменная |
А если мат. часть почитать и внимательно почитать?
Спустя 48 секунд (14.11.2011 - 15:24) Ramzil_Nixon написал(а):
m4a1fox, У меня к тебе вопрос есть. Сколько ты с PHP занимаешься?
Спустя 7 минут, 35 секунд (14.11.2011 - 15:31) m4a1fox написал(а):
Ramzil_Nixon
Цитата |
У меня к тебе вопрос есть. Сколько ты с PHP занимаешься? |
А сколько на форуме нахожусь! Т.Е. 1 год, 17 дней. Но это к делу не имеет ни какого отношения. Не надо говорить - а вот я только - 23 дня. Это не важно! А важно то, что я тебе пытаюсь навести на правильный ответ! Конечно я бы мог тебе написать в чем разница и что логичнее тут применить еще постов 5 назад. Но хочу что бы сам понял. Ибо поняв один раз - ты будешь делать правильно. А если я за тебя напишу(что я кстати и сделал - когда облегчил твой скрипт) - то ты все равно будешь лепить empty к submit'y, что собственно и произошло. Поэтому мы уже вторую страницу пытаемся разобраться: в чем разница между isset и empty - но ты даже в мануал заглянуть не хочешь!
Спустя 1 час, 45 минут, 32 секунды (14.11.2011 - 17:17) Ramzil_Nixon написал(а):
Прочитал я мануал, буду использовать isset();
Спустя 50 минут, 36 секунд (14.11.2011 - 18:07) m4a1fox написал(а):
Ramzil_Nixon
Цитата |
буду использовать isset(); |
Можешь не благодарить! Всегда пожалуйста. И на будущее - будь повнимательнее... это иногда экономит кучу времени!
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...