IPB

Здравствуйте, гость ( Вход | Регистрация )

> Помогите с php
TyРoK
сообщение Mar 7 2009, 15:21
IP: 10.11.0.0/16 | Сообщение #1


Активный пользователь
***

Группа: Members
Сообщений: 152
Регистрация: 24-August 08
Из: "Мой дом город Красноярск"
Пользователь №: 12949
Настроение: !!!!!!!!cool!!!!!!!!



Вес:   0 кг  
Удалено: 10.59%


Parse error: syntax error, unexpected T_VARIABLE in z:\home\test2.ru\www\reg.php on line 46
Я новичок в php помогите плиз с ошибкой
Код
<?
include_once("config.php");
if (isset($_POST['submit']))
{
if(empty($_POST['login']))
{
echo 'Вы не ввели логин';
}
elseif(empty($_POST['password']))
{
echo 'Вы не ввели пароль';
}
elseif(empty($_POST['password2']))
{
echo 'Вы не ввели подтверждение пароля';
}
elseif($_POST['password'] != $_POST['password2'])
{
echo 'Введенные пароли не совпадают';
}
elseif(empty($_POST['email']))
{
echo 'Вы не ввели E-mail';
}
elseif(empty($_POST['sex']))
{
echo 'Вы не выбрали пол';
}
elseif(empty($_POST['rassa']))
{
echo 'Вы не выбрали рассу';
}
else
{
$login = $_POST['login'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$sex = $_POST['sex'];
$str = "10";
$agi = "10";
$ene = "10";
$health = "10";
$hp = "40";
$maxhp = "$health*4+$lvl*2";
$exp = "0";
$maxexp = "1000"
$query = "SELECT `id`

FROM `users`
WHERE `login`='{$login}' AND `password`='{$password}'
";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) > 0)
{
echo 'Такой логин уже существует';
}

else
{
$query = "INSERT INTO users( login, password , email, sex, rassa, str, agi, ene, health, hp, maxhp, exp, maxexp )
VALUES ('$login', '$password', '$email', '$sex','$rassa', '$str', '$agi', '$ene', '$health', '$hp', '$maxhp', '$exp', '$maxexp')";
$result = mysql_query($query) or die(mysql_error());;
echo 'Регистрация успешно прошла';
}
}
}
?>


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
unnamed
сообщение Mar 7 2009, 15:35
IP: 10.10.0.0/16 | Сообщение #2


Новичок
*

Группа: Новичок
Сообщений: 24
Регистрация: 14-January 08
Из: вЋ›вЋівЋћ
Пользователь №: 10083



Вес:   5 кг  
Удалено: 20.00%


CODE
<?
include_once("config.php");
if (isset($_POST['submit']))
{
if(empty($_POST['login']))
{
echo 'Вы не ввели логин';
}
elseif(empty($_POST['password']))
{
echo 'Вы не ввели пароль';
}
elseif(empty($_POST['password2']))
{
echo 'Вы не ввели подтверждение пароля';
}
elseif($_POST['password'] != $_POST['password2'])
{
echo 'Введенные пароли не совпадают';
}
elseif(empty($_POST['email']))
{
echo 'Вы не ввели E-mail';
}
elseif(empty($_POST['sex']))
{
echo 'Вы не выбрали пол';
}
elseif(empty($_POST['rassa']))
{
echo 'Вы не выбрали рассу';
}
else
{
$login = $_POST['login'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$sex = $_POST['sex'];
$str = "10";
$agi = "10";
$ene = "10";
$health = "10";
$hp = "40";
$maxhp = "$health*4+$lvl*2";
$exp = "0";
$maxexp = "1000";
$query = "SELECT `id`

FROM `users`
WHERE `login`='{$login}' AND `password`='{$password}'
";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) > 0)
{
echo 'Такой логин уже существует';
}

else
{
$query = "INSERT INTO users( login, password , email, sex, rassa, str, agi, ene, health, hp, maxhp, exp, maxexp )
VALUES ('$login', '$password', '$email', '$sex','$rassa', '$str', '$agi', '$ene', '$health', '$hp', '$maxhp', '$exp', '$maxexp')";
$result = mysql_query($query) or die(mysql_error());;
echo 'Регистрация успешно прошла';
}
}
}
?>


Это от куда такой код, даже проверки на входные данные нет =/.



--------------------
Go to the top of the page
 
+Quote Post
TyРoK
сообщение Mar 7 2009, 15:50
IP: 10.11.0.0/16 | Сообщение #3


Активный пользователь
***

Группа: Members
Сообщений: 152
Регистрация: 24-August 08
Из: "Мой дом город Красноярск"
Пользователь №: 12949
Настроение: !!!!!!!!cool!!!!!!!!



Вес:   0 кг  
Удалено: 10.59%


Всмысле чтоб в поля код немогли ввести?


--------------------
Go to the top of the page
 
+Quote Post
unnamed
сообщение Mar 7 2009, 16:51
IP: 10.10.0.0/16 | Сообщение #4


Новичок
*

Группа: Новичок
Сообщений: 24
Регистрация: 14-January 08
Из: вЋ›вЋівЋћ
Пользователь №: 10083



Вес:   5 кг  
Удалено: 20.00%


CODE
<?
include_once("config.php");
if (isset($_POST['submit']))
{
if(empty($_POST['login']))
{
echo 'Вы не ввели логин';
}
elseif(empty($_POST['password']))
{
echo 'Вы не ввели пароль';
}
elseif(empty($_POST['password2']))
{
echo 'Вы не ввели подтверждение пароля';
}
elseif($_POST['password'] != $_POST['password2'])
{
echo 'Введенные пароли не совпадают';
}
elseif(empty($_POST['email']))
{
echo 'Вы не ввели E-mail';
}
elseif(empty($_POST['sex']))
{
echo 'Вы не выбрали пол';
}
elseif(empty($_POST['rassa']))
{
echo 'Вы не выбрали рассу';
}
else
{
$login = mysql_real_escape_string($_POST['login']);
$password = mysql_real_escape_string($_POST['password']);
$password2 = mysql_real_escape_string($_POST['password2']);
$email = mysql_real_escape_string($_POST['email'];
$sex = mysql_real_escape_string($_POST['sex']);
$str = "10";
$agi = "10";
$ene = "10";
$health = "10";
$hp = "40";
$maxhp = "$health*4+$lvl*2";
$exp = "0";
$maxexp = "1000";
$query = "SELECT `id`

FROM `users`
WHERE `login`='{$login}' AND `password`='{$password}'
";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) > 0)
{
echo 'Такой логин уже существует';
}

else
{
$query = "INSERT INTO users( login, password , email, sex, rassa, str, agi, ene, health, hp, maxhp, exp, maxexp )
VALUES ('$login', '$password', '$email', '$sex','$rassa', '$str', '$agi', '$ene', '$health', '$hp', '$maxhp', '$exp', '$maxexp')";
$result = mysql_query($query) or die(mysql_error());;
echo 'Регистрация успешно прошла';
}
}
}
?>


Так будет вернее.

Сообщение отредактировал unnamed - Mar 7 2009, 17:16
Go to the top of the page
 
+Quote Post
TyРoK
сообщение Mar 7 2009, 19:40
IP: 10.11.0.0/16 | Сообщение #5


Активный пользователь
***

Группа: Members
Сообщений: 152
Регистрация: 24-August 08
Из: "Мой дом город Красноярск"
Пользователь №: 12949
Настроение: !!!!!!!!cool!!!!!!!!



Вес:   0 кг  
Удалено: 10.59%


mysql_real_escape_string это проверка на спец символы?


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Rambler's Top100
Текстовая версия Сейчас: 15th December 2025 - 17:23
Rambler's Top100