|
|
|
|
<?php
include 'bd.php';// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
if (isset($_POST['login'])) {$login = $_POST['login']; if ($login == '') {unset ($login);} }
if (isset($_POST['password'])) {$password = $_POST['password']; if ($password == '') {unset ($password);} }
if (isset($_POST['b_day'])) {$b_day = $_POST['b_day']; if ($b_day == '') {unset ($b_day);} }
if (isset($_POST['b_month'])) {$b_month = $_POST['b_month']; if ($b_month == '') {unset ($b_month);} }
if (isset($_POST['b_year'])) {$b_year = $_POST['b_year']; if ($b_year == '') {unset ($b_year);} }
if (isset($_POST['gender'])) {$gender = $_POST['gender']; if ($gender == '') {unset ($gender);} }
if (isset($_POST['height'])) {$height = $_POST['height']; if ($height == '') {unset ($height);} }
if (isset($_POST['family'])) {$family = $_POST['family']; if ($family == '') {unset ($family);} }
if (isset($_POST['children'])) {$children = $_POST['children']; if ($children == '') {unset ($children);} }
if (isset($_POST['education'])) {$education = $_POST['education']; if ($education == '') {unset ($education);} }
if (isset($_POST['country'])) {$country = $_POST['country']; if ($country == '') {unset ($country);} }
if (isset($_POST['city_ru'])) {$city_ru = $_POST['city_ru']; if ($city_ru == '') {unset ($city_ru);} }
if (isset($_POST['city_en'])) {$city_en = $_POST['city_en']; if ($city_en == '') {unset ($city_en);} }
if (isset($_POST['confession'])) {$confession = $_POST['confession']; if ($confession == '') {unset ($confession);} }
if (isset($_POST['church'])) {$church = $_POST['church']; if ($church == '') {unset ($church);} }
if (isset($_POST['about_ru'])) {$about_ru = $_POST['about_ru']; if ($about_ru == '') {unset ($about_ru);} }
if (isset($_POST['about_en'])) {$about_en = $_POST['about_en']; if ($about_en == '') {unset ($about_en);} }
?>
<?php
if (isset($login) && (isset($password) && (isset($b_day) &&
isset($b_month) && isset($b_year) && isset($gender) &&
isset($height) && isset($family) && isset($children) &&
isset($education) && isset($country) && isset($city_ru) &&
isset($city_en) && isset($confession) && isset($church) &&
isset($about_ru) && isset($about_en))
{ // тут 27 строка!
/*Здесь мы пишем, что можно заносить информацию в базу*/
$result = mysql_query ("UPDATE users SET login='$login',
password='$password', b_day='$b_day', b_month='$b_month',
b_year='$b_year', gender='$gender', height='$height',
family='$family', children='$children',
education='$education', country='$country',
city_ru='$city_ru', city_en='$city_en',
confession='$confession', church='$church',
about_ru='$about_ru', about_en='$about_en'
WHERE login='$old_login'");
if ($result == 'true') {echo "<p>Ваша рубрика обновлена!</p>";}
else {echo "<p>Ваша рубрика не обновлена!</p>";}
}
else
{
echo "<p>Вы ввели не всю информацию, поэтому информация не может быть добавлена в базу</p>";
}
?>
|
ошибку дает:
Parse error: syntax error, unexpected '{' in /home/alivea/public_html/people/update_user.php on line 27
Подскажите, что не так | |
|
|
|
|
|
|
|
для: franko
(31.01.2011 в 20:29)
| | Вот начало строки выше:
<?php
if (isset($login) && (isset($password)
|
Увидьте лишнюю скобку.
К тому же, лучше перепешите эту часть следующим образом:
<?php
if (isset($var1, $var2, ..., $varN))
|
И вот этот кусок можно изменить:
<?php
if (isset($_POST['login'])) {$login = $_POST['login']; if ($login == '') {unset ($login);} }
|
Например, так:
<?php
if (isset($_POST['login']) && ! empty($_POST['login']))
$login = $_POST['login'];
|
А вообще я бы советовал в любом случаи объявлять переменную. Вам же работать дальше с ней. А чтобы учесть ошибку, можно делать, например, так (переменную errors надо объявить заранее:
<?php
if (isset($_POST['login']) && ! empty($_POST['login']))
$login = $_POST['login'];
else {
$login = '';
$errors[] = 'Логин введен некорректно';
}
|
А затем выводить эти ошибки
<?php
if ( ! empty($errors))
echo implode('<br>', $errors);
|
| |
|
|
|