ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

11.04.2008, 16:50
|
|
Познающий
Регистрация: 26.09.2007
Сообщений: 35
Провел на форуме: 136969
Репутация:
19
|
|
Народ, подскажите, как сформировать таблицу с mySQL и вывести данные в html-табличке с функцией удаления записей из базы?
|
|
|

11.04.2008, 18:03
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
DiffuSer
если я правильно понял то так:
PHP код:
<?php
$sql = mysql_query("SELECT * FROM `table`");
if(mysql_num_rows($sql) > 0)
{
echo '<table><tr><td>Поле 1</td><td>Поле 2</td><td>Удалить</td></tr>';
while($row = mysql_fetch_array($sql))
{
echo '<tr><td>'.$row['name1'].'</td><td>'.$row['name2'].'</td></tr><a href="?del='.$row['id'].'">';
}
echo '</table>';
}
else
{
echo 'Записей не найдено';
}
if(!empty($_GET['del']) && is_numeric($_GET['del']))
{
$id = intval($_GET['del']);
$sql = mysql_query("DELETE * FROM `table` WHERE `id` = '".$id."'");
if($sql)
{
echo $id.' успешно удалён';
}
else
{
echo 'Не удалось удалить id '.$id ;
}
}
?>
Типо того...писал с ходу, поэтмоу возможны ошибки)
|
|
|

11.04.2008, 18:42
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Драсте... я вот чтото сасем одурел .....
есть скрипт отправки письма на мыло ... он рабочий, но проблема в том что он рабочий только если обратится к нему на прямую, тоесть www.site.ru/includes/remind.php но он должен работать так if(isset($_GET['forget'])) {require_once ('includes/remind.php');}
Но получается так что если запустить его первым образом письмо отсылается а если 2ым то не хочет отправлять... вправьте мне мозги плз
Последний раз редактировалось Doom123; 11.04.2008 в 18:44..
|
|
|

11.04.2008, 18:53
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме: 1595333
Репутация:
291
|
|
я какие конкретно ошибки выдает. и если возможно то код remind.php
|
|
|

11.04.2008, 19:05
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
ошибок нет...
|
|
|

11.04.2008, 19:11
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
remind.php - до этого места идёт проверка пришедших данных из формы и присваение
$tos и $text
PHP код:
<?php
include_once "mail/mailx.php";
include_once "mail/mailenc.php";
include_once "mail/template.php";
$a = 1;
foreach ($tos as $to)
{
// "Разворачиваем" шаблон, передавая ему $to и $text.
$mail = template("mail.php.eml", array("to" => $to, "text" => $text, ));
// Дальше как обычно: кодируем и отправляем.
$mail = mailenc($mail);
mailx($mail);
}
?>
template.php
PHP код:
<?php ## Обработка шаблона.
function template($__fname, $vars) {
// Перехватываем выходной поток.
ob_start();
// Запускаем файл как программу на PHP.
extract($vars, EXTR_OVERWRITE);
include($__fname);
// Получаем перехваченный текст.
$text = ob_get_contents();
ob_end_clean();
return $text;
}
?>
mailenc.php
PHP код:
<?php ## Кодирование заголовков письма.
// Корректно кодирует все заголовки в письме $mail с использованием
// метода base64. Кодировка письма определяется автоматически на основе
// заголовка Content-type. Возвращает полученное письмо.
function mailenc($mail) {
// Разделяем тело сообщения и заголовки.
list ($head, $body) = preg_split("/\r?\n\r?\n/s", $mail, 2);
// Определяем кодировку письма по заголовку Content-type.
$encoding = '';
$re = '/^Content-type:\s*\S+\s*;\s*charset\s*=\s*(\S+)/mi';
if (preg_match($re, $head, $p)) $encoding = $p[1];
// Проходимся по всем строкам-заголовкам.
$newhead = "";
foreach (preg_split('/\r?\n/s', $head) as $line) {
// Кодируем очередной заголовок.
$line = mailenc_header($line, $encoding);
$newhead .= "$line\r\n";
}
// Формируем окончательный результат.
return "$newhead\r\n$body";
}
// Кодирует в строке максимально возможную последовательность
// символов, начинающуюся с недопустимого символа и НЕ
// включающую E-mail (адреса E-mail обрамляют символами < и >).
// Если в строке нет ни одного недопустимого символа, преобразование
// не производится.
function mailenc_header($header, $encoding) {
// Кодировка не задана - делать нечего.
if (!$encoding) return $header;
// Сохраняем кодировку в глобальной переменной. Без использования
// ООП это - единственный способ передать дополнительный параметр
// callback-функции.
$GLOBALS['mail_enc_header_encoding'] = $encoding;
return preg_replace_callback(
'/([\x7F-\xFF][^<>\r\n]*)/s',
'mailenc_header_callback',
$header
);
}
// Служебная функция для использования в preg_replace_callback().
function mailenc_header_callback($p) {
$encoding = $GLOBALS['mail_enc_header_encoding'];
// Пробелы в конце оставляем незакодированными.
preg_match('/^(.*?)(\s*)$/s', $p[1], $sp);
return "=?$encoding?B?".base64_encode($sp[1])."?=".$sp[2];
}
?>
mailx.php
PHP код:
<?php ## Более удобная отправка почты.
// Функция отправляет письмо, полностью заданное в параметре $mail.
// Корректно обрабатываются заголовки To и Subject.
function mailx($mail) {
// Разделяем тело сообщения и заголовки.
list ($head, $body) = preg_split("/\r?\n\r?\n/s", $mail, 2);
// Выделяем заголовок To.
$to = "";
if (preg_match('/^To:\s*([^\r\n]*)[\r\n]*/m', $head, $p)) {
$to = @$p[1]; // сохраняем
$head = str_replace($p[0], "", $head); // удаляем из исходной строки
}
// Выделяем Subject.
$subject = "";
if (preg_match('/^Subject:\s*([^\r\n]*)[\r\n]*/m', $head, $p)) {
$subject = @$p[1];
$head = str_replace($p[0], "", $head);
}
// Отправляем почту. Внимание! Опасный прием!
mail($to, $subject, $body, trim($head));
}
?>
|
|
|

11.04.2008, 20:36
|
|
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме: 1321315
Репутация:
46
|
|
Подскажите есть ли скрипт, при наведении на картинку она как бы чуть приподнимается и сзади нее тень... инет облазил, не нашел(
|
|
|

11.04.2008, 20:54
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
http://forum.antichat.ru/thread41870.html думаю тебе сюда
|
|
|

11.04.2008, 22:21
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Вопрос не по теме, но набросал скрипт такой простенький для примера:
Код HTML:
<html><body onload="init()">
<script language='JavaScript'>
var imgmov=3; //на сколько сместить изображение
var shadowcolor='#c0c0c0'; //цвет тени
function init()
{
var st = document.getElementById('shad').style;
st.backgroundColor=shadowcolor;
}
function mov_img(mtype)
{
var st=document.getElementById('shad').style;
switch(mtype)
{
case 0:
st.marginLeft=-imgmov;
st.marginTop=-imgmov;
st.height=document.getElementById('img').height + imgmov;
st.width=document.getElementById('img').width + imgmov;
break;
case 1:
st.marginLeft=0;
st.marginTop=0;
st.height = document.getElementById('img').height;
st.width = document.getElementById('img').width;
break;
}
}
</script>
blabla<br>
<div style="width:0"><div id="shad"><img src='твоё_изображение' onmouseout="mov_img(1);" onmouseover="mov_img(0);" id="img" style="position:relative;"></div></div>
<br>blabla
</body></html>
Последний раз редактировалось d_x; 11.04.2008 в 22:42..
|
|
|

12.04.2008, 12:49
|
|
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме: 1321315
Репутация:
46
|
|
Подскажите скрипт, который делает так, чтоб просмотреть текст надо нажать на + и он откроется...??
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|