Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
NT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raven
вау, супер. сенкью вери мач. и еще, от кого оно прийдет?
и какая страница появится после посылки. и каким методом делать, GET или POST?

----------
A que jode no entender lo que pone?

Всего записей: 1861 | Зарегистр. 27-07-2002 | Отправлено: 00:33 07-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NT
У меня приходит от имени хостера.
 
Если тебе надо чтобы что-нибудь выводилось после отправки, просто вставь это после кода.
 
Делай любым методом - каким больше нравиться!

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 00:44 07-12-2002
NT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raven
бигбиг сенкс.
насчет метода ОК.  
а насчет откаво:

Код:
mail("nobody@example.com", "the subject", $message,
     "From: webmaster@$SERVER_NAME\r\n"
    ."Reply-To: webmaster@$SERVER_NAME\r\n"
    ."X-Mailer: PHP/" . phpversion());
 



----------
A que jode no entender lo que pone?

Всего записей: 1861 | Зарегистр. 27-07-2002 | Отправлено: 00:48 07-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NT
Можно и так, просто я не хотел вдаваться в заголовки!
В пинципе, в мануале по ПХП это всё есть!

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 00:53 07-12-2002
Slippery



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor
попробуй так

Код:
 
<?php
if(isset($n) && isset($n) && isset($nu) && isset($st1))
{
ob_start();//отправляем в буфер весь вывод
$cooknam1=setcookie ("nameffa", $n,time()+25920000);
$cooknam2=setcookie ("mailffa", $e,time()+25920000);
$file="../comment/";
$file.=$nu;
$file.=".php";
if(empty($n)||empty($st1))
{
 header ("location: $file");
 exit;
}
 
$st1=safeHTML($st1);
$file="../com1/";
$file.=$nu;
$file.=".txt";
if($uk=fopen($file,"r")){
  $st=fread($uk,filesize($file));
  fclose($uk);
}
$t=explode("&{",$st);
$s=sizeof($t);
$t[0]+=1;
$m=$t[0];
$st=implode("&{",$t);
if($uk=fopen($file,"w")){
 fwrite($uk,$st);
 fclose($uk);
}
$st=$n."&{".$e."&{".$m."&{";
$st.=$st1;
$st.="&{";
if($uk=fopen($file,"a")){
 fwrite($uk,$st);
 fclose($uk);
}
$file="../com2/";
$file.=$nu;
$file.=".php";
header ("location: $file");
 
ob_end_flush() ;// освобождаем буфер
}
else header ("location: http://страница с формой, откуда пришел");
 
 
function safeHTML($text){
 $text = strip_tags($text, '<b><i><u><a><img><br><center>');
 $text = str_replace ("\n", "<br>", $text);
 return $text;
}
 
?>
 

обрати внемание что пробел(или перенос строки) перед тэгом <? тоже может стать проблемой (т.к. это тоже что и написать  echo " "; )
и сообщения об ошибке тоже причина для преждевременного вылета хеадера
 
 

Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 08:59 07-12-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slippery
Спасибо большое. Но сегодня я зашёл на свой сайт, написал комментарий и тупо уставился в сохранившийся мэйл и ник. Куки заработали??! Как? Я ведь ничего не менял!.. Потом закрыл браузер, открыл снова - поля были пусты. Так.. значит время жизни до закрытия браузера? Вспомнил, что для теста выставил 30 секунд, поставил 1 год и теперь всё работает. Почему работает (вообще-то дома то всё работало)? Не понимаю! Но за внимание всё равно спасибо. Чудеса да и только...

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 09:59 07-12-2002
NT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raven
слушай, проблемка. он эти $_REQUEST['чтото'] не распознает. всмысле он и ошибку не выдает, но и на их месте ничего не показывает. Написал:

Код:
echo "Ваше сообщение к ".$_REQUEST['komu']." было успешно отправлено"

а он потом выдаёт:

Цитата:
Ваше сообщение к  было успешно отправлено


----------
A que jode no entender lo que pone?

Всего записей: 1861 | Зарегистр. 27-07-2002 | Отправлено: 14:25 07-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NT
Попробуй $_GET['name'] или $HTTP_GET_VARS['name'] для GET и анологично для POST...

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 14:31 07-12-2002
NT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raven
так работает:

----------
A que jode no entender lo que pone?

Всего записей: 1861 | Зарегистр. 27-07-2002 | Отправлено: 14:56 07-12-2002
Slippery



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zabudkin
я пишу на пхп и решил бы проблему так:
сделал сплит содержимому каждого файла в ассоциатьвный массив
получил бы массив НОВЫЕ("один"->"новая", "четыре"->"новая", "пять"->"новая" )  и массив СТАРЫЕ("один"->"старая","два"->"старая","три"->"старая","четыре"->"старая") а потом пробежался по всем элементам массива НОВЫЕ и значения его элементов переписал под соответствующими индексами в СТАРЫЕ .затем слил массив СТАРЫЕ в файл - помойму алгоритм простой

----------
... - говорите, говорите, я всегда зеваю, когда мне интересно!
---
халявный генератор анимации на мобилу

Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 10:03 08-12-2002
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NT
Что бы не заморачиваться с тем, какой у тебя есть массив - $_GET или $HTTP_GET_VARS, лучше делать так:

Код:
 
if (isset($HTTP_GET_VARS))
{
$vars = array_merge($HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_POST_FILES);
}
else
{
$vars = &$_REQUEST;
}
 

А потом использовать $vars.

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 14:04 08-12-2002 | Исправлено: hamshen, 14:13 08-12-2002
zabudkin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
По просьбе о скрипте обратной формы, вот мои исходники:
Вызов такой формы:
backform.php?toemail=zabudkin@mail.ru&toman=Забудкин_Лев
 
Вот содержимое файлика backform.php:
<?
$email="admin@nvcity.ru";
if (!isset($toemail)){$toman="Забудкин Лев"; $toemail=$email;}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>Отправка сообщения</title>
<meta name="GENERATOR" content="Namo WebEditor v4.0">
</head>
<body>
<?
 if (isset($toemail) AND isset($FORMTEXT) AND ($FORMTEXT!="")){
  @mail("$toemail", "$FORMSUBJ", "Сообщение от $FORMEMAIL:\n\n$FORMTEXT") or die("Невозможно отослать почту. Попробуйте <a href='mailto:$toemail'>сами</a>.");  
  echo "<center>Спасибо!<br>Ваше сообщение было успешно отправлено.</center>";
  return;
 }
?>
 
<form name="backform" method="post">
 
<table style="border-width:1px; border-color:#e7efff; border-style:solid;" cellpadding="1" cellspacing="7" width="70%" bordercolordark="white" bordercolorlight="black" align="center">
    <tr>
        <td height="13" colspan="2" style="border-width:1px; border-color:#346ac2; border-style:solid;" bgcolor="#F3F3F3">
            <p>Ваши данные:</p>
        </td>
    </tr>
    <tr>
        <td width="53" height="11" nowrap>
            <p>Ф.И.О.</p>
        </td>
        <td width="70%" height="11">
            <p>&nbsp;<input type="text" name="FORMFIO" size="31"></p>
        </td>
    </tr>
    <tr>
        <td width="53" height="12" nowrap>
            <p>E-Mail</p>
        </td>
        <td width="70%" height="12">
            <p>&nbsp;<input type="text" name="FORMEMAIL" size="31"></p>
        </td>
    </tr>
    <tr>
        <td height="19" colspan="2" style="border-width:1px; border-color:#346ac2; border-style:solid;" bgcolor="#F3F3F3">
        <? $toman=str_replace("_"," ","$toman");?>
            <p>Письмо на <? echo "<a href=\"mailto:$toemail\">$toemail ($toman)</a>"; ?>:</p>
        </td>
    </tr>
    <tr>
        <td width="53" height="10" nowrap valign="middle">
            <p>Тема</p>
        </td>
        <td width="322" height="10">
            <p>&nbsp;<input type="text" name="FORMSUBJ" size="38"></p>
        </td>
    </tr>
    <tr>
        <td width="53" height="13" nowrap>
            <p>Текст письма</p>
        </td>
        <td width="322" height="13">
            <p>&nbsp;<textarea name="FORMTEXT" rows="5" cols="40"></textarea></p>
        </td>
    </tr>
    <tr>
        <td height="12" colspan="2">
             <input type="hidden" name="toemail" value="<? echo $toemail; ?>">
             <p align="right">&nbsp;<input type="submit" value="Отправить"></p>
        </td>
    </tr>
</table>
</form>
</body>
</html>

Всего записей: 347 | Зарегистр. 23-09-2002 | Отправлено: 17:55 10-12-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос: как сделать так, чтобы считалось, сколько раз каждый файл с сервера был скачан? Т.е. счётчик скачиваний файла (чтобы написать "скачано столько то раз")?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 19:18 10-12-2002
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor
Линк на файл делать через скрипт.
Смотри тему про АнтиЛич!
 
Добавлено
Можно проще, сделать чтобы страничка с линком открывалась скриптом - типа down.php?file=zzz.zip
А уже в down.php вести статистику и отображать реальный линк.

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 19:22 10-12-2002
well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли из PHP управлять шрифтами(тип, цвет и.т.д). Если можно то как?

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 14:42 11-12-2002
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
well2
Шрифтами чего и где?

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 14:53 11-12-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
well2

Цитата:
Можно ли из PHP управлять шрифтами(тип, цвет и.т.д). Если можно то как?

C помощью PHP можно сгенерить любую страничку HTML, а там уж точно можно управлять шрифтами. Другое дело  - динамическая смена шрифтов, "прыгающие буковки" и т.п. Это кажись нельзя.


----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 15:00 11-12-2002
well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
например вывести строчку
<? echo "привет!";?>
только красного цвета

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 15:01 11-12-2002
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
well2, PHP - это язык программирования. HTML - язык разметки (грубо говоря - оформления). В чем сложность-то?

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 15:13 11-12-2002
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Наверное так...
 
<? $color=#FF0000 ?>
<font color="<? echo $color ?>"привет</font>
 
Может кто знает как попроще, но я всегда так делаю когда нужно.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 15:16 11-12-2002 | Исправлено: Zmey, 15:17 11-12-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru