Создайте файл auth.php: PHP: <?php session_start(); $password = "password_d"; if(isset($_POST['password']) && $_POST['password'] == $password){ $_SESSION['auth']=true Header("Location: list.php"); }else{ Header("Location: index.php"); } ?> И файл list.php: PHP: <?php session_start(); if(!isset($_SESSION['auth'])){ Header("Location: auth.php"); die(); } //Тут основной код вашего файла ?>
Спасибо, еще назрел вопрос. Уж прошу прощения за многочесленые вопросы. PHP: <?php include "connectsql.php"; $password = $_POST['password']; if(mysql_connect($db_host, $db_user, $db_password)) { $q = mysql_query("SELECT * FROM admin WHERE password"); if($password == $q) { Echo "1"; } else { Echo "0"; } } ?> Пытаюсь написать авторизацию с MySQL, какое условие нужно, чтобы проверить данные из таблицы. Таблица: admin Поле: password Нужно проверить пароль из БД с паролем из переменной (т.е с поля)
PHP: $user = 'Isis'; $password = 'jFS835jsg8932'; $query = mysql_query("SELECT `login`, `password` FROM `admin` WHERE `login` = '" . mysql_real_escape_string($user) . "' AND `password` = '" . mysql_real_escape_string($password) . "' LIMIT 1"); if (mysql_num_rows($query)) { // Ура. Авторизован } else { // Неверный пароль }
И надеюсь последний вопрос: Есть страница добавления чего-то с полей. При нажатии на кнопку нужно добавить на страницу lol.php Текст (Ссылку) такого содержания: | Ссылка №1 (Ссылка которая была введена в поле) | Что-то | Что-то | Притом это должно центроватся. Вопрос не очень корректно сформулировал, но объяснить никак не могу.
PHP: <?php if (isset(S_POST["URL"]) and isset($_POST["TITLELINK"])) { $url = S_POST["URL"]; $titlelink = $_POST["TITLELINK"]; echo "<a href=".$url.">".$titlelink."</a><br>"; } else { echo "Неверный ПОСТ запрос или он пустой"; } ?> А вообще тебе надо изучить вот это http://php.su
Хола. Как заменить все ссылки в массиве или переменной ? К примеру Code: $links = "Перейдите по ссылке http://www.site.com текст сдесь текст"; заменяем как то на http://www.google.com теперь $links будет равен http://www.google.com т.е все ссылки в переменной с текстом должны заменяться на мои
какое фреасч.... $text = preg_replace('@(https?://([-\w\.]+)+\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $text);
Помогите плиз сделать грамотно: Есть строки типа: $a = "rtmp://100.100.159.67/live"; или $a = "rtmpe://site.ru/live/Stream1"; и т. д. Мне нужно получить следующее: $b1 = "rtmp://100.100.159.67/"; $b2 = "live"; или $b1 = "rtmpe://site.ru/live/"; $b2 = "Stream1";
daniel777 да вот и сам в раздумьях Мне кажется она не совсем удобна в данном случае. Тут нужно находить всё что идет до последнего слэша начиная с конца строки и присваивать одной переменной, то что останется - второй переменной.
PHP: <?php //Переменая $links = "Перейдите по ссылке http://www.site.com текст"; $links1 = str_replace("http://www.site.com","http://www.google.com",$links); //Масив i = 0; while ($links[$i]!="") { $links1[$i] = str_replace("http://www.site.com","http://www.google.com",$links[$i]); $i++; } ?> Читайте php.su
PHP: <?php $str = "rtmpe://site.ru/live/Stream1"; $j = strlen($str); $i = 0; $arr = str_split($str); $serch = "/"; while ($arr[$j] != $serch) { $str1[$i] = $arr[$j]; $j--; $i++; } $str3 = implode($str1); $str4 = strrev($str3); $str2 = str_replace($str4,"",$str); echo $str4."<br>"; echo $str2; ?> Может так?
PHP: <?php $a = "rtmpe://site.ru/live/Stream1"; $arr = explode('/', $a); $b1 = substr($a, 0, -strlen(end($arr))); $b2 = end($arr);
Помогите пожалуйста... Решил попробовать зделать програмку. <code> <!DOCTYPE html> <head> </head> <body> Вычисление теоремы Пифагора:<br> <form action="action.php" name="myform" method="post"> <input type="text" name="mytext" size="10"> <input type="text" name="mytext2" size="10"> <input name="Submit" type=submit value="Вычислить"> </form> <?php if($_POST['mytext'] && $_POST['mytext2']) { function pifagor($katet1,$katet2) { $gipotenuza= ($katet1*$katet1)+($katet2*$katet2); $otvet= sqrt($gipotenuza); echo "У треугольник со сторонами $katet1 и $katet2 гипотенуза равна $otvet"; } pifagor($_POST['mytext'], $_POST['mytext2']); } else { echo "Введите значения катетов"; } ?> </body> </html> </code> А вот обработчик: <code> <?php $text = ($_POST['mytext']); $text = ($_POST['mytext2']); echo "$otvet"; ?> </code> И неработает.. ( При нажатии кнопки.. выводиться пустая страница без ответа.. Пробовал уже через функцию include, require и обработчик менял..как хочешь уже и всеравно непашет помогите пожалуйста. Заранее спасибо.
_PixeL_ Зачем отправлять на другой скрипт, если обработка осуществляется в этом скрипте? PHP: if($_POST['mytext'] && $_POST['mytext2']) { function pifagor($katet1,$katet2) { $gipotenuza= ($katet1*$katet1)+($katet2*$katet2); $otvet= sqrt($gipotenuza); echo "У треугольник со сторонами $katet1 и $katet2 гипотенуза равна $otvet"; } pifagor($_POST['mytext'], $_POST['mytext2']); } И как сработает обработчик, если он только принимает данные и пытается отобразить несуществующую переменную $otvet?
PHP: <?php if(isset($_POST['a']) and isset($_POST['b'])) { $a = $_POST['a']; $b = $_POST['b']; $gipotenuza = ($a*$a)+($b*$b); $otvet = sqrt($gipotenuza); echo "У треугольник со сторонами $a и $b гипотенуза равна $otvet"; } else { echo "Введите значения катетов"; } ?> <!DOCTYPE html> <head> </head> <body> <form action="test.php" method="post"> <input type="text" name="a" size="10" /> <input type="text" name="b" size="10" /> <input type="submit" value="Вычислить" /> </form> </body> </html> Теперь работает!
Здравствуйте, сталкнулся вот с такой проблемой.. при удалении сесии выскакивает вот такая ошибка: Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in ... Почитал и ознакомился с данной проблемой чуть чуть.. понял что если заголовки были уже отправлены на сервер то данная ошибка будет выскакивать ... покрайней мере так утверждали люди на одном форуме. session_start у меня в самом начале до любого вывода... разрушаю сесию вот таким способом. session_unset(); session_destroy(); Каждую секунду аяксом посылаю запрос в этот скрипт.... предполагаю что поэтому когда пытаюсь удалить сессию и выскакивает эта ошибка.... вот пример этой простой функции: function last_activity() { xmlHttp2=create_obj_ajax(); xmlHttp2.open('GET',"message.php?last_activity=1", true); xmlHttp2.send(null); return 0; }