Почему ещё пробел? Перенос строки будет визуально, так же можно устанавливать определённую длинну-ширину поля. А в тексте перенос будет как \r\n. Если надо разделить, функция explode в помощь.
В текста из текстареа не будет никаких переносов, если они не были заведомо введены нажатием ENTER или ручной вставкой эскейп-последовательностей!
есть файл a.txt где есть адреса типа [email protected] количество неизвестно как с этого файла записать все в таблицу? что было id 1 e-mail [email protected] и тд
2 -slim- sql: Code: create table mails ( id int not null auto_increment , e-mail text not null , primary key (id) ) php: PHP: $l = mysql_connect('localhost','root','123'); mysql_select_db('db'); foreach(file('a.txt') as $v){ $sql .= "(null,'".trim($v)."'),"; } $q = "insert into mails values ".substr($sql,0,-1); mysql_query($q); echo mysql_affected_rows();
Добрый день, подскажите пожалуйста почему дейтвие клик не выполняется во фрейме? PHP: <iframe name = "zxc" src="0.html" > </iframe> <form name="forma" method="post" action="http://www.сайт.ru/members/movecredits.php"> <table> <tr> <td><b>Передать</td> <td><input type="text" name="amt_credits" value="200" size="5" maxlength="6" class="webforms"><b> кредит(ов)</td> </tr> <tr> <td><b>Пользователю #ID</td> <td><input type="text" name="rcv_user" value="31048" size="5" maxlength="6" class="webforms"></td> </tr> <tr> <td colspan=2 align=center><input type="submit" id="4" name="submit" value="Передать кредиты" class="formbutton"></td> </tr> </table> </form> <script language="JavaScript"> window.frames['zxc'].document.getElementById('4').click() </script>
Как самым простым способом вывести данные из mysql. К примеру есть таблица login, чтобы этот логин выводился в пхп.
PHP: $user = "root"; $pass = ""; $server = "localhost"; $db = "login"; if (!mysql_connect($server, $user, $pass)) { echo mysql_errno()." ".mysql_error(); exit; } $sql = mysql_query("SELECT * FROM \"$db\""); for ($i=0; $i<mysql_num_rows($sql); $i++) $arr[] = mysql_fetch_assoc($sql); print_r($arr);
Здравствуйте. Вот такая ошибка выводится в начале документа: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at V:\home\localhost\www\my\admin\user.php:1) in V:\home\localhost\www\my\admin\user.php on line 2. Помогите пожалуйста. Впервые с этим столкнулся. Вот код страницы user.php: PHP: <?php session_start(); // Файл отвечающий за защиту. include('db.php'); $login = htmlspecialchars(mysql_real_escape_string($_SESSION['admin_login'])); $ip = htmlspecialchars(mysql_real_escape_string($_SESSION['admin_ip'])); $date = htmlspecialchars(mysql_real_escape_string($_SESSION['admin_date'])); if (empty($login) || empty($ip) || empty($date)){ echo " <center> <form name=\"auth\" action=\"include/login.php\" method=\"post\"> Логин <input name=\"login\" type=\text\"> Пароль <input name=\"pass\" type=\"password\"> <input type=\"submit\" name=\"submit\" value=\"Войти\"> </form> </center> "; $no = $_GET['error']; if ($no == 'on'){ echo "Логин или пароль не верны, попробуйте еще раз."; } exit(); } $con = mysql_query("SELECT * FROM admin WHERE login='$login'") or die(mysql_error()); $myrow = mysql_fetch_array($con); if($ip != $myrow['ip']){ if ($date != $myrow['date']){ echo " <center> <form name=\"auth\" action=\"include/login.php\" method=\"post\"> Логин <input name=\"login\" type=\text\"> Пароль <input name=\"pass\" type=\"password\"> <input type=\"submit\" name=\"submit\" value=\"Войти\"> </form> </center> "; $no = $_GET['error']; if ($no == 'on'){ echo "Логин или пароль не верны, попробуйте еще раз."; } exit(); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title></title> <meta name="title" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> <link rel="stylesheet" href="style.css" type="text/css" media="screen, projection" /> </head> <body> <div id="wrapper"> <div id="header"> <strong>Header:</strong> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tortor. Praesent dictum, libero ut tempus dictum, neque eros elementum mauris, quis mollis arcu velit ac diam. Etiam neque. Quisque nec turpis. Aliquam arcu nulla, dictum et, lacinia a, mollis in, ante. Sed eu felis in elit tempor venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut ultricies porttitor purus. Proin non tellus at ligula fringilla tristique. Fusce vehicula quam. Curabitur vel tortor vitae pede imperdiet ultrices. Sed tortor. </div><!-- #header--> <div id="middle"> <div id="container"> <div id="content"> <?php include('db.php'); // Функция постраничной навигации function makepagenav($start, $count, $total, $range = 0, $link = "") { if ($link == "") { $link = $PHP_SELF."?"; } $pg_cnt = ceil($total / $count); if ($pg_cnt <= 1) { return ""; } $idx_back = $start - $count; $idx_next = $start + $count; $cur_page = ceil(($start + 1) / $count); $res = "Страница ".$cur_page." из ".$pg_cnt.": "; if($idx_back >= 0) { if($cur_page > ($range + 1)) { $res .= "<a href='".$link."rowstart=0'>1</a>..."; } } $idx_fst = max($cur_page - $range, 1); $idx_lst = min($cur_page + $range, $pg_cnt); if ($range == 0) { $idx_fst = 1; $idx_lst = $pg_cnt; } for ($i = $idx_fst; $i <= $idx_lst; $i++) { $offset_page = ($i - 1) * $count; if ($i == $cur_page) { $res .= "<span><strong>".$i."</strong></span>"; } else { $res .= "<a href='".$link."rowstart=".$offset_page."'>".$i."</a>"; } } if ($idx_next < $total) { if ($cur_page < ($pg_cnt - $range)) { $res .= "...<a href='".$link."rowstart=".($pg_cnt - 1) * $count."'>".$pg_cnt."</a>\n"; } } return "<div>\n".$res."</div>\n"; } // Выводим новости // Здесь идет подключение к Базе Данных или что то еще // ... // Считаем общее количество новостей $resultrows = mysql_query("SELECT * FROM users"); $rows = mysql_num_rows($resultrows); // Пишем количество выводимый новостей на страницу, в нашем случае - 10 $messages_per_page = 20; // Условие: если запрос GET не существует или он не является числом, то присваеваем ему значение 0 if (!isset($_GET['rowstart']) || !preg_match("/^[0-9]+$/", $_GET['rowstart'])) { $_GET['rowstart'] = 0; } // Выводим по 10 новостей на страницу, где начальной точкой отсчета будет считаться запрос GET $result = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT ".$_GET['rowstart'].",".$messages_per_page.""); while ($data = mysql_fetch_assoc($result)) { echo "Логин ".$data['login']."<br />"; echo "Имя ".$data['name'].""; echo "<HR>"; } // Условие: если общее количество страниц больше, чем нам надо вывести (т.е. больше 10), то выводим список страниц if ($rows > $messages_per_page) { echo makepagenav($_GET['rowstart'], $messages_per_page, $rows, 3, $PHP_SELF."?&")."\n"; } ?> </div><!-- #content--> </div><!-- #container--> <div class="sidebar" id="sideLeft"> <?php include('menu.php'); ?> </div><!-- .sidebar#sideLeft --> </div><!-- #middle--> </div><!-- #wrapper --> <div id="footer"> <strong>Footer:</strong> Mus elit Morbi mus enim lacus at quis Nam eget morbi. Et semper urna urna non at cursus dolor vestibulum neque enim. Tellus interdum at laoreet laoreet lacinia lacinia sed Quisque justo quis. Hendrerit scelerisque lorem elit orci tempor tincidunt enim Phasellus dignissim tincidunt. Nunc vel et Sed nisl Vestibulum odio montes Aliquam volutpat pellentesque. Ut pede sagittis et quis nunc gravida porttitor ligula. </div><!-- #footer --> </body> </html>
blud, а скрипт "user.php" вызывается напрямую или он в свою очередь инклудится куда..?! Если инклудится, то инклудь в самом начале...
Он сам по себе в меню стоит ссылка на него, переходя по ссылке открывается файл user.php. То есть он сам по себе
Скорее всего у вас перед <?php пустая строка, т.е. был произведён вывод контента. После вывода контента браузеру невозможно установить какие-либо заголовки. От этого и с сессией проблемы и с редиректом. Такая же проблема возникает когда файл в кодировке UTF-8 (если использовать utf, то должно быть UTF-8 без BOM)