ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8501  
Старый 05.02.2009, 02:43
Аватар для Dimaus
Dimaus
Новичок
Регистрация: 07.11.2008
Сообщений: 21
Провел на форуме:
33850

Репутация: 1
По умолчанию

Помогите с кодом:
файл guest2.php
Код:
<html>
<head>
</head>
<body bgcolor="#FFFFFF">
<?php
$file_array=file("datat.txt");
echo "<table border=\"1\" width=\"100px\">";
foreach($file_array as $a)
{

$data_array=explode("|||",$a);
echo "<tr><td>".$data_array[0]."</td>
<td>".$data_array[1]
."</td></tr><tr><td colspan=2>".$data_array[2]."</td></tr>";
}
echo "</table>";

?>
<strong>Добавить сообщение:</strong><br>
<form method="post" action="<?php
$fp=fopen("datat.txt", "a+");
$new=fread($fp,filesize("datat.txt"));

$new=$_POST['mess'];
$new=fwrite($fp,$la);
fclose($fp);

?>">Имя:<input type="text"  name="name">
Время:<input type="text"  name="nale"><BR>
Сообщение:<br><textarea name="mess" rows="5" cols="43">
</textarea>
<br>
<input type="hidden" name=ferstname value="<?php echo $_POST['mess']; ?>" >
<input type="submit" value="Отправить"></form>
</body>
</html>
Файл datat.txt :
Код:
пользователь|||контакты|||запись
дата|||время суток|||количество посещения
сообщение|||город|||адрес
Суть дела такова: типа простейшей гостевухи, в форме ввожу текст в текстовые поля(поля назвал произворльно) этот текст записывается в файл datat.txt с разделителями и затем выводится перед формой...помогите

Последний раз редактировалось Dimaus; 05.02.2009 в 02:47..
 
Ответить с цитированием

  #8502  
Старый 05.02.2009, 03:49
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Dimaus,
Цитата:
<form method="post" action="<?php
$fp=fopen("datat.txt", "a+");
$new=fread($fp,filesize("datat.txt"));
$new=$_POST['mess'];
$new=fwrite($fp,$la);
fclose($fp);
?>">
должно быть:

Цитата:
<form method="post" action="">
<?php
$fp=fopen("datat.txt", "a+");
$new=fread($fp,filesize("datat.txt"));
$new=$_POST['mess'];
$new=fwrite($fp,$la);
fclose($fp);
?>
Дальше :
Цитата:
$new=fwrite($fp,$la);
Переменной $la нет, есть переменная $a. Это не скрипт гостевухи, ето Адронный Калайдер, дальше разбираться не захотел.
 
Ответить с цитированием

  #8503  
Старый 05.02.2009, 13:25
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

недавно сам писал гостевуху вот код тока SQL запросы подправь под себя и путь к базе пропиши нужный, ну там лог и пасс

ну и так там переделать по мелочи обработку возвращаемых из SQL данных, и пути к картинкам переделать

PHP код:


<?

function ms_connect($server,$login,$pass,$db)
{

  
mysql_connect($server,$login,$pass);
  
mysql_select_db($db);

}


if(
$_POST)
{

$server "localhost";
$user "*******";
$pass "*******";
$db "*******";

ms_connect($server,$user,$pass,$db);
echo 
mysql_error();

 
$dt=date('Y-m-d H:i:s');
    
mysql_query('insert into /*название твоей таблицы*/ values( "", "'.$_POST['name'].a'","'.$_POST['mail'].'","'.$dt.'","'.$_POST['comment'].'", "1");');
    echo 
mysql_error();        Header('Location: /guest_book/');
}
?>

<table height="100%" width="100%">
    <tr>
        <td height="1%" align="left" valign="top" class="textcontent" style="padding:0px;">
        <?=$content->body?><br><br>        <hr style="height:1px; color:#3e3d30;" noshade>
        </td>
    </tr>
    <tr>
        <td align="left" valign="top" height="1%">
<span class="pizzatitle">Последние отзывы</span><br><br>
<?
    $commarr 
= array();
     
$res mysql_query('SELECT * FROM /*название твоей таблицы*/ WHERE is_visible=1 ORDER BY date DESC;');

    while(
$item $dbconn->fetch_array($res)) {
        
$commarr[] = $item;
    }      
    for(
$i=0$i<count($commarr); $i++)
    {
?>           
<table>
    <tr>
        <td>
        <span class="textcontent" style="padding:0px;"><b><?=$commarr[$i]['name'].'</b> - <i>'.$commarr[$i]['date']?></i></span>
        </td>
    </tr>
    <tr>
        <td class="textcontent" style="padding:5px;padding:5px;background-color:#dfaf76;font-size:15px;">
        <i><?=$commarr[$i]['comment']?></i>
        </td>
    </tr>
</table>
<?
    
}    
?>
        </td>
    </tr>
    <tr>
        <td align="left" valign="top" height="98%"><br><br>
        <span class="docomment"><span onclick="hideshow('comm');">Оставить отзыв</span></span><br><br>
        <form method="POST" name="comments">
        <table id="comm" style="display:none;">
            <tr>
                <td class="textcontent" style="padding:0px;" align="right" valign="top">
                Ваше имя:
                </td>
                <td>
                <input class="textcontent" style="padding:0px;border:1px solid:#3e3d30;" type="text" name="name">
                </td>        
            </tr>
            <tr>
                <td class="textcontent" style="padding:0px;" align="right" valign="top">
                Ваш E-mail:
                </td>
                <td>
                <input class="textcontent" style="padding:0px;border:1px solid:#3e3d30;" type="text" name="mail">
                </td>        
            </tr>
            <tr>
                <td class="textcontent" style="padding:0px;" align="right" valign="top">
                Ваш отзыв:
                </td>
                <td>
                <textarea class="textcontent" style="width:300px; height:100px; padding:0px; border:1px solid:#3e3d30;" name="comment"></textarea>
                </td>        
            </tr>
            <tr>
                <td>
                &nbsp;    
                </td>
                <td>
                <img src="/img/send_button.gif"
                 onclick="document.forms.comments.submit(); return false;"
                 onmouseover="this.src='/img/send_button-push.gif'"
                 onmouseout="this.src='/img/send_button.gif'">
                </td>        
            </tr>
        </table>
        </form>
        </td>
    </tr>
</table>
вот тут пример работы
 
Ответить с цитированием

  #8504  
Старый 05.02.2009, 13:32
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Корвин, скрипт твой дырявый. Если нa сервере не будет включён magic_quotes_gpc, то любой может провести инъекцию в INSERT запросе, со всеми вытекающими - активная XSS и т.д. Один хрен ты данные только выводишь, что мешало делать по ним htmlspecialchars($_POST['blahblahblah'], ENT_QUOTES)?
 
Ответить с цитированием

  #8505  
Старый 05.02.2009, 13:36
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

groundhog, сделаю проверку каждого поля, чтобы туда ничо лишнего не вводили
 
Ответить с цитированием

  #8506  
Старый 05.02.2009, 14:06
Аватар для c0m
c0m
Познающий
Регистрация: 26.01.2007
Сообщений: 40
Провел на форуме:
191945

Репутация: 7
По умолчанию

помогите с небольшим загрузчиком
PHP код:
<form ENCTYPE= "multipart/form-data" action="dbch3.php" method="post"><input name="file" type="file"><input type="submit"></form><?php if (copy ($file"$file")) print ("Успешно загруженн на сервер<br>"); ?>
не заливает файлы
safe_mode Off
 
Ответить с цитированием

  #8507  
Старый 05.02.2009, 14:09
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Цитата:
Сообщение от c0m  
помогите с небольшим загрузчиком
PHP код:
<form ENCTYPE= "multipart/form-data" action="dbch3.php" method="post"><input name="file" type="file"><input type="submit"></form><?php if (copy ($file"$file")) print ("Успешно загруженн на сервер<br>"); ?>
не заливает файлы
safe_mode Off
Это бред. Почитай:

http://ru.php.net/manual/ru/features.file-upload.php
 
Ответить с цитированием

  #8508  
Старый 05.02.2009, 14:42
Аватар для c0m
c0m
Познающий
Регистрация: 26.01.2007
Сообщений: 40
Провел на форуме:
191945

Репутация: 7
По умолчанию

Цитата:
Сообщение от groundhog  
Это бред. Почитай:

http://ru.php.net/manual/ru/features.file-upload.php
спасибо
попробывал
PHP код:
<form enctype="multipart/form-data" action="_URL_" method="post">
 <
input type="hidden" name="MAX_FILE_SIZE" value="30000" />
 
Отправить этот файл: <input name="userfile" type="file" />
 <
input type="submit" value="Send File" />
</
form
и др.
все равно не заливается
з.ы. заливаю через пхпмайадмин
select '' into outfile ''
пробывал через инклуд, видимо он отключен
Код:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\Program Files (x86)\VertrigoServ\www\forum\dbcn1.php on line 1  Warning: include(http://site/engine/data/xfields1.txt) [function.include]: failed to open stream: no suitable wrapper could be found in C:\Program Files (x86)\VertrigoServ\www\forum\dbcn1.php on line 1  Warning: include() [function.include]: Failed opening 'http://site/engine/data/xfields1.txt' for inclusion (include_path='.;C:\Program Files (x86)\VertrigoServ\Smarty') in C:\Program Files (x86)\VertrigoServ\www\forum\dbcn1.php on line 1

Последний раз редактировалось c0m; 05.02.2009 в 14:44..
 
Ответить с цитированием

  #8509  
Старый 05.02.2009, 14:44
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Покажи код формы + обработчик формы, которым ты пытаешься залить файл. То, что ты писал ранее - никакого отношения к заливке файлов не имеет. Я тебе кинул ссылку где можно прочитать про форму отправки файлов и функции работы с загруженными файлами на удалённом хосте. Покажи код.
 
Ответить с цитированием

  #8510  
Старый 05.02.2009, 16:32
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Добрый день. Подскажите пожалуйста что означает выражение типа:

for($i=$count%$INDEX_COLUMNS;...

а именно знак % что в данном случае обозначает?

Заранее благодарен.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ