____________________________
main.php
1 - кнопка вход на сайт
2 - кнопка выход
____________________________
music.php
3 - загрузка файлов на сервер
____________________________
В 1 и 2 прописано form action='index.php'
В 3 прописано form action='upload.php'
В index.php с помощью include подключен main.php
В music.php с помощью include подключен main.php
При загрузке файла 3-им form action перекидывает на index.php вместо upload.php
Почему ни как не могу понять! Помогите разобраться. Заранее благодарен!
Спустя 18 минут, 23 секунды (21.04.2011 - 21:36) inpost написал(а):
f-coder
Что-то напутал, скорее всего, путь не так указал, как пишешь тут. Лучше бы код этих форм выложил бы.
Что-то напутал, скорее всего, путь не так указал, как пишешь тут. Лучше бы код этих форм выложил бы.
Спустя 8 часов, 19 минут, 36 секунд (22.04.2011 - 05:55) f-coder написал(а):
Цитата (inpost @ 21.04.2011 - 18:36) |
f-coder Что-то напутал, скорее всего, путь не так указал, как пишешь тут. Лучше бы код этих форм выложил бы. |
В архиве:
index.php
music.php
main.php
Спустя 38 минут (22.04.2011 - 06:33) inpost написал(а):
f-coder
В каком ещё архиве? Код сюда выложи, посмотрим.
В каком ещё архиве? Код сюда выложи, посмотрим.
Спустя 2 часа, 17 минут, 25 секунд (22.04.2011 - 08:51) Игорь_Vasinsky написал(а):
действительно а где архив
Спустя 7 часов, 18 минут, 48 секунд (22.04.2011 - 16:10) f-coder написал(а):
Цитата (Игорь_Vasinsky @ 22.04.2011 - 05:51) |
действительно а где архив |
Блин прикреплял по моему)
Спустя 5 минут, 41 секунда (22.04.2011 - 16:15) f-coder написал(а):
Цитата (f-coder @ 22.04.2011 - 13:10) | ||
Блин прикреплял по моему) |
про upload.php забыл тоже выкладываю:
Спустя 2 часа, 11 минут, 40 секунд (22.04.2011 - 18:27) inpost написал(а):
f-coder
А то, что я качать архивы вирусованные не хочу, я вроде намекал =)
Код оформляй и сюда выложи.
[ php] Тут код [/php]
А то, что я качать архивы вирусованные не хочу, я вроде намекал =)
Код оформляй и сюда выложи.
[ php] Тут код [/php]
Спустя 22 минуты, 42 секунды (22.04.2011 - 18:50) f-coder написал(а):
Цитата (inpost @ 22.04.2011 - 15:27) |
f-coder А то, что я качать архивы вирусованные не хочу, я вроде намекал =) Код оформляй и сюда выложи. [ php] Тут код [/php] |
index.php
<?
include "template/main.php";
?>
music.php
<?
include "template/main.php";
?>
<form action="music.php" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile">
<input type="submit" value="Загрузить"></form>
</body>
</html>
upload.php
<?php
// Каталог, в который мы будем принимать файл:
$uploaddir = './uploads/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
echo "<a href='music.php'>Назад</a>";
?>
Свернутый текст
main.php
<?php
session_start();
header("Content-type: text/html");
?>
<html>
<head>
<title><? echo $title; ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
<head>
<body>
<table>
<tr>
<td align=center width=33% bgcolor="#ffefaf">
<img src="photo/photo.jpg"></td>
<td align=center width=34%><img src="logo.jpg"><br>
<ul class="css-menu-2">
<li><a href="main.php" >Моя страница</a></li>
<li><a href="friend.php" >Друзья</a></li>
<li><a href="message.php" >Сообщения</a></li>
<li><a href="photo.php" >Фото</a></li><br><br>
<li><a href="music.php" >Музыка</a></li>
<li><a href="video.php" >Видео</a></li>
<li><a href="guests.php" >Гости</a></li>
<li><a href="gifts.php" >Подарки</a></li><br><br>
<li><a href="community.php" >Сообщества</a></li>
</ul>
</td>
<td width=33% bgcolor="#ffefaf">
<?
// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']))
{
// Если пусты, то мы не выводим ссылку
echo "Вы вошли на сайт, как гость<br>
<form action='index.php' method='post'>
<input type='text' name='login'> - Логин
<input type='password' name='password'> - Пароль
<input type='submit' name='submit' value='Войти'>
</form>
<a href='registration.php'>Зарегистрироваться</a>
";
}
else
{
//Информация о пользователе
$inf_login=$_SESSION['login'];
include ("connect.php");// файл connect.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
$result = mysql_query("SELECT * FROM user WHERE login='$inf_login'",$db); //извлекаем из базы все данные о пользователе с введенным логином
$myrow = mysql_fetch_array($result);
echo "<b>";
echo $myrow['lastname'];
echo " ";
echo $myrow['name'];
echo "</b><br>";
$let=date('Y') -$myrow['year'];
echo $let;
if ($let == 2 or $let == 3 or $let == 4 or $let == 22 or $let == 23 or $let == 24 or $let == 32 or $let == 33 or $let == 34 or $let == 42 or $let == 43 or $let == 44 or $let == 52 or $let == 53 or $let == 54 or $let == 62 or $let == 63 or $let == 64 or $let == 72 or $let == 73 or $let == 74 or $let == 82 or $let == 83 or $let == 84 or $let == 92 or $let == 93 or $let == 94 or $let == 102 or $let == 103 or $let == 104 ){
echo " Года";
}else{
if ($let == 1 or $let == 21 or $let == 31 or $let == 41 or $let == 51 or $let == 61 or $let == 71 or $let == 81 or $let == 91 or $let == 101 or $let == 121){
echo " Год";}else{
echo " Лет";}}
echo "<br><br>";
// Если не пусты, то мы выводим ссылку
echo "Вы вошли на сайт, как ".$_SESSION['login']."<br><a href='main.php'>Моя страница</a>";
echo "<form action='index.php' method='post'><input type='submit' name='Выход' value='Выход'>";
//Выход, стирание куков, обновление
if (isset($_POST['Выход'])){
$_SESSION['login']='';
echo "<script type='text/javascript'>
location.href='index.php';
</script>";
echo "</form>";
};
}
?>
</td>
</table>
<?php
if (empty($_SESSION['login']))
{
if (isset($_POST['login'])) {
$login = $_POST['login'];
if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
if (isset($_POST['password'])) {
$password=$_POST['password'];
if ($password =='') { unset($password);} } //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную
if (empty($login)) //если пользователь не ввел логин, то выдаем ошибку и останавливаем скрипт
{
exit ("Вы не ввели логин!");
}else{
if (empty($password)) //если не ввёл пароль, то выдаём ошибку и останавливаем скрипт
exit ("Вы не ввели пароль");
}
//если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
//удаляем лишние пробелы
$login = trim($login);
$password = trim($password);
// подключаемся к базе
include ("connect.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
$result = mysql_query("SELECT * FROM user WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином
$myrow = mysql_fetch_array($result);
if (empty($myrow['password']))
{
//если пользователя с введенным логином не существует
exit ("Извините, введённый вами login или пароль неверный.");
}
else {
//если существует, то сверяем пароли
if ($myrow['password']==$password) {
//если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел!
$_SESSION['login']=$myrow['login'];
//$_SESSION['id']=$myrow['id'];//эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь
echo "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>";
echo "<script type='text/javascript'>
location.href='index.php';
</script>";
}
else {
//если пароли не сошлись
exit ("Извините, введённый вами login или пароль неверный.");
}
}
};
?>
Спустя 12 минут, 6 секунд (22.04.2011 - 19:02) f-coder написал(а):
Сам нашёл ошибку!
Переставил закрывающий </form> и всё заработало:
Спасибо всем за участие!
// Если не пусты, то мы выводим ссылку
echo "Вы вошли на сайт, как ".$_SESSION['login']."<br><a href='main.php'>Моя страница</a>";
echo "<form action='index.php' method='post'><input type='submit' name='Выход' value='Выход'>";
//Выход, стирание куков, обновление
if (isset($_POST['Выход'])){
$_SESSION['login']='';
echo "<script type='text/javascript'>
location.href='index.php';
</script>";
echo "</form>";
};
Переставил закрывающий </form> и всё заработало:
// Если не пусты, то мы выводим ссылку
echo "Вы вошли на сайт, как ".$_SESSION['login']."<br><a href='main.php'>Моя страница</a>";
echo "<form action='index.php' method='post'><input type='submit' name='Выход' value='Выход'> </form>";
//Выход, стирание куков, обновление
if (isset($_POST['Выход'])){
$_SESSION['login']='';
echo "<script type='text/javascript'>
location.href='index.php';
</script>";
};
Спасибо всем за участие!
Спустя 1 час, 14 минут, 31 секунда (22.04.2011 - 20:16) inpost написал(а):
f-coder
Ну я же говорил, надо выставить код! Вот такой вот волшебный форум!
Ну я же говорил, надо выставить код! Вот такой вот волшебный форум!