Понимаю,что код огромный,но посмотрите пожалуйста: Это начало обработчика введённых пользователем данных для изменения своих учётных: session_start(); PHP: include ("bd.php"); if (!empty($_SESSION['login']) and !empty($_SESSION['pass'])) { $login = mysql_real_escape_string($_SESSION['login']); $login = stripslashes($login); $login = htmlspecialchars($login); $login = trim($login); $pass = mysql_real_escape_string($_SESSION['pass']); $pass = stripslashes($pass); $pass = htmlspecialchars($pass); $pass = trim($pass); $sql8 = "SELECT * FROM users WHERE login='$login' AND pass='$pass' LIMIT 1"; $result8 = mysql_query($sql8, $db)or die("Ошибка в запросе: " . mysql_error()); if (!$result8) { echo "ошибка - ".mysql_error()."<br>"; echo $sql8; exit(); } $myrow8 = mysql_fetch_array($result8); if (empty($myrow8['id'])) { echo "<html> <head> <meta http-equiv='Refresh' content='3'; URL='../znakomstva/index.php'> </head> <body><p>Очевидно Вы не являетесь хозяином этой страницы!</p> <a href='../znakomstva/index.php'>вернуться на стартовую страницу!</a> </body> </html>"; } else { $id = $_SESSION['id']; if (!preg_match("|^[\d]+$|", $id)) { exit("<p>Неверный формат запроса! Проверьте URL</p>"); } else { if ($id != $myrow8['id']) { echo "<html> <head> <meta http-equiv='Refresh' content='3'; URL='../znakomstva/index.php'> </head> <body><p>Очевидно Вы не являетесь хозяином этой страницы!</p> <a href='../znakomstva/index.php'>вернуться на стартовую страницу!</a> </body> </html>"; } } } } else { echo "<html> <head> <meta http-equiv='Refresh' content='3'; URL='../znakomstva/index.php'> </head> <body><p>Очевидно Вы не являетесь хозяином этой страницы!</p> <a href='../znakomstva/index.php'>вернуться на стартовую страницу!</a> </body> </html>"; } $old_name = $myrow8['name']; $old_login = $myrow8['login']; $old_pass = $myrow8['pass']; $old_sity = $myrow8['sity']; $old_text = $myrow8['text']; Вот касательно загрузки фотографий: PHP: if (isset($_FILES['fupload']['name'])) { if ($_FILES['fupload']['name'] == '') { unset($_FILES['fupload']['name']); } else { $max_files_allowed = "3"; $sql14 = "SELECT avatar FROM users WHERE id = $id"; $result14 = mysql_query($sql14, $db)or die("Ошибка в запросе: " . mysql_error()); if (!$result14) { echo "ошибка - ".mysql_error()."<br>"; echo $sql14; exit(); } else { while ($row = mysql_fetch_assoc($result14)) { $uploadedfiles = $row['avatar']; echo $uploadedfiles .""; //Для отладки - отобразить какое значение в базе в данной ячейке для выбраного пользователя if ($uploadedfiles >= $max_files_allowed) //Если пользователь загрузил больше, чем положено: { die("<p>Хотите больше загружать? Ставьте ящик админу</p>"); } } } } $path_to_180_directory = 'znakomstva/files/avatars/'; if (preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)|(gif)|(GIF)|(png)|(PNG)$/',$_FILES['fupload']['name'])); { $filename = $_FILES['fupload']['name']; $source = $_FILES['fupload']['tmp_name']; $target = $path_to_180_directory . $filename; if(move_uploaded_file($source, $target)) { if(preg_match('/[.](GIF)|(gif)$/', $filename)) { $im = imagecreatefromgif($path_to_180_directory.$filename); } if(preg_match('/[.](PNG)|(png)$/', $filename)) { $im = imagecreatefrompng($path_to_180_directory.$filename); } if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) { $im = imagecreatefromjpeg($path_to_180_directory.$filename); } //Сохранять оригенал в той же папке, но под другим именем и в другом столбце $w = 180; $w_src = imagesx($im); $h_src = imagesy($im); $dest = imagecreatetruecolor ($w,$w); if ($w_src > $h_src) { imagecopyresampled ($dest, $im, 0, 0, round ((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); if ($w_src < $h_src) { imagecopyresampled ($dest, $im, 0, 0, 0, 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); if ($w_src == $h_src) { imagecopyresampled ($dest, $im, 0, 0, 0, 0, $w, $w, $w_src, $w_src); } } } $date = time(); imagejpeg($dest, $path_to_180_directory.$date.".jpg"); $avatar = $path_to_180_directory.$date.".jpg"; $uploadedfiles = $uploadedfiles + 1; $sql15 = "UPDATE users SET avatar='$avatar', uploadedfiles = $uploadedfiles WHERE id = $id"; $result15 = mysql_query($sql15, $db)or die("Ошибка в запросе: " . mysql_error()); if (!$result15) { echo "ошибка - ".mysql_error()."<br>"; echo $sql15; exit(); } else { echo "<html> <head> <meta http-equiv='Refresh' content='3'; URL='../znakomstva/page_user.php?id=".$_SESSION['id']."'> </head> <body>Ваша аватарка изменена! Вы будете перемещены через 3 сек. Если не хотите ждать, то <a href='../znakomstva/page_user.php?id=".$_SESSION['id']."'> нажмите сюда.</a> </body> </html>"; } } else { exit ("Ашипко. Пробуйте ещё раз или позже!"); } else { exit ("Аватар должен быть в формате <strong>JPG,GIF или PNG</strong>"); } } 1. Усиленно просит вставить после PHP: exit ("Ашипко. Пробуйте ещё раз или позже!"); фигурную скобку,а последнюю убрать вовсе-хотя у меня всё,вроде как,как должно построено в иерархии if,else. 2. При загрузке фотографий выдаёт: PHP: exit ("Ашипко. Пробуйте ещё раз или позже!") ; 3. Если грузишь маленького размера файл,что вообще начинает глючить и пишет,что PHP: if(move_uploaded_file($source, $target)) не выполняет из-за ошибок! Прошу помощи...
Мне вот ещё интересно: Если я убираю else в последних двух случаях,а если оставляю,то выдаёт T_ELSE...это что же такое?
Со скобками разобрался...))) Прошу посмотреть вторую часть кода и рассказать почему не грузится файл?!
Теперь приготовьтесь-барабанная дробь...бах: Вся проблема была вовсе не в скобках расставленных с ошибками,а в точке с запятой вот тут: PHP: if (preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)|(gif)|(GIF)|(png)|(PNG)$/',$_FILES['fupload']['name'])); { Но теперь выдаёт ошибку: Код (Text): Ошибка в запросе: Unknown column 'РњРѕСЃРєРІР°' in 'where clause' Вот такие вот дела...как быть?
Во всём разобрался-спасибо огромное!!! Всё время думал,что,когда пользователь загружает свои фотографии,то путь к ним каждый раз добавляется в поле ячейки и если загрузить 15 фоток,то будет в этом поле 15 путей к фотографиям...но вот только,в моём случае фотографии взаимозаменяются! Так вот вопрос:как так сделать,что бы пользователь мог загрузить,например,три фотографии!? Прошу помочь в идее реализации...