[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    PHP:
    // To send HTML mail, the Content-type header must be set
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

    // Additional headers
    $headers .= 'To: Mary <[email protected]>, Kelly <[email protected]>' "\r\n";
    $headers .= 'From: Birthday Reminder <[email protected]>' "\r\n";
    $headers .= 'Cc: [email protected]"\r\n";
    $headers .= 'Bcc: [email protected]"\r\n";

    // Mail it
    mail($to$subject$message$headers);
    PHP:
    <TABLE BORDER=3 width=100%>
    <?php
    for ($i=0;$i<9;$i++){ 
    echo 
    "<tr><td><a href=info.php?t=".$i.">ссылка</a></td> </tr>";
    }
    ?> 
    </TABLE> 
     
    #1841 bul.666, 8 Feb 2008
    Last edited: 8 Feb 2008
    1 person likes this.
  2. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Не знаю насколько твой код будет работать, но синтаксис у тебя неправильный:
    PHP:
    <TABLE BORDER=3 width="100%">
    <?
    for ($i=0;$i<9;$i++)
    {
     echo "<tr><td><a href=\"info.php?t=$i\">ссылка</a></td> </tr>";
    }
    ?>
    </TABLE>
     
    2 people like this.
  3. cylaaaan

    cylaaaan Elder - Старейшина

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    PHP:
     <TABLE BORDER=3 width="100%">
    <?
    for ($i=0;$i<9;$i++)
    {
     echo "<tr><td><a href='info.php?t=$i'>ссылка</a></td></tr>";
    }
    ?>
    </TABLE>
    Или замени на одинарные кавычки.
    Так появятся ссылки одинакового имени, но c разным значением t
     
    1 person likes this.
  4. !{ra!{e/\/

    !{ra!{e/\/ Banned

    Joined:
    27 Aug 2007
    Messages:
    98
    Likes Received:
    50
    Reputations:
    3
    PHP:
    <?
    $t="prod_bd";
    $n=4;
    if (
    mysql_connect("localhost","root","")) {
    mysql_select_db("ufaflat");
    $p=mysql_query("select * from `$t`");
    for (
    $i=4;$i<10;$i++){ echo mysql_result($p,$n,$i); }
    $z=mysql_query("select * from 'users_bd'");
    $v=mysql_result($p,$n,2);
    for (
    $i=2;$i<4;$i++){ echo mysql_result($z,$v,$i);}
    }
    mysql_close();
    ?>
    Выдает ошибку
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\homes\123.php on line 10

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\homes\123.php on line 10

    не могу понять что неправильно в моем коде?
     
  5. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    select * from 'users_bd' - кавычки должны быть обратные, либо вовсе без них
     
    1 person likes this.
  6. !{ra!{e/\/

    !{ra!{e/\/ Banned

    Joined:
    27 Aug 2007
    Messages:
    98
    Likes Received:
    50
    Reputations:
    3
    В том же коде
    PHP:
    for ($i=3;$i<4;$i++) {echo mysql_result($z,$v,$i);}
    так более оптимальнее будет если это записать так
    PHP:
    echo mysql_result($z,$v,4);
    Но на это выдает ошибку в этой же строке
    Warning: mysql_result() [function.mysql-result]: Bad column offset specified in Z:\home\localhost\www\homes\info.php on line 22
    Что у меня не правильно?
     
  7. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    echo mysql_result($z,$v,3);

    У тебя в условии цикла написано $i=3;$i<4;$i++

    Это значит что $i может быть только цифрой 3
     
    1 person likes this.
  8. Syntaxys

    Syntaxys Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    61
    Likes Received:
    10
    Reputations:
    0
    Подскажите пожалуйста как заставить работать этот скрипт. Если можно, то поподробней.
     
  9. php

    php New Member

    Joined:
    8 Feb 2008
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Ну раз это функция, то

    из php скрипта:
    send_mail("КОМУ", "СООБЩЕНИЕ", "ТЕМА", "ОТКОГО", "ОТ_ИМЕНИ","А ТУТ СКОРЕЕ ВСЕГО МЯ ФАЙЛА_ХОТЯ ХЗ")
     
    #1849 php, 9 Feb 2008
    Last edited: 9 Feb 2008
    1 person likes this.
  10. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Кто может обьяснить что это такое?
    $_SERVER['PHP_AUTH_USER']
    $_SERVER['PHP_AUTH_PW']

    и чем отличяется Аутентификация на сайте способом выше от Аутентификации например такой..

    PHP:
    <?php
    if (isset($_REQUEST['login'])) {
    ...
    Проверяем логин и пароль
    ...
    если всё нормально работаем дальше
    .....}
    ?>
    ...
    тут форма ввода
    ....
     
    #1850 Doom123, 9 Feb 2008
    Last edited: 9 Feb 2008
  11. GreenTiger

    GreenTiger Banned

    Joined:
    7 Dec 2007
    Messages:
    62
    Likes Received:
    10
    Reputations:
    0
    Basic авторизация
     
  12. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    уху классно обьяснил я аж всё понел ... ты мну отправиш в мануалы... ток я тех обьеснений не понел там описывают метод а не смысл..
     
  13. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Немного тут:
    https://forum.antichat.ru/showthread.php?t=58583
    Тут:
    https://forum.antichat.ru/thread20911.html
     
    #1853 bul.666, 9 Feb 2008
    Last edited: 9 Feb 2008
  14. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    А вообще тут все:
    http://ru2.php.net/manual/ru/features.http-auth.php

    HTTP строго категорчина проверке имя пользователя и пароля... Форма ввода определяеться браузером ... Все храниться в скрытых файлах .htaccess и .htpasswd (помойму так)...
    Способом ниже можно сделать форму ввода и проверять пользователя как хочешь...
    Все зависит от того, что тебе нужно... Если скрыть папку, то это способ 1, если провести автоизацию пользователя на сайте и ограничивать или наоборот дать привелегии некоторым функциям и т.д. то 2 способ какраз для этого ...

    А вообще я наркоман
     
    #1854 bul.666, 9 Feb 2008
    Last edited: 9 Feb 2008
    1 person likes this.
  15. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    кароче у меня есть скрипт транслита только он не верно заменячет если слово такое

    vasja Заменит на васйа

    помогите починить транслит ...

    PHP:
    <?php
    function trans($trans) {
    $list = array(
    'А'=>"A"'Б'=>"B"'В'=>"V"'Г'=>"G"'Д'=>"D"'Е'=>"E"'Ё'=>"E"'Ж'=>"ZH"'З'=>"Z"'И'=>"I"'Й'=>"J"'К'=>"K"'Л'=>"L"'М'=>"M"'Н'=>"N"'О'=>"O"'П'=>"P"'Р'=>"R"'С'=>"S"'Т'=>"T"'У'=>"U"'Ф'=>"F"'Х'=>"H"'Ц'=>"C"'Ч'=>"CH"'Ш'=>"SH"'Щ'=>"SHH"'Ъ'=>chr(35), 'Ь'=>chr(39), 'Ы'=>"Y"'Э'=>"JE"'Ю'=>"JU"'Я'=>"JA",
    'а'=>"a"'б'=>"b"'в'=>"v"'г'=>"g"'д'=>"d"'е'=>"e"'ё'=>"e"'ж'=>"zh"'з'=>"z"'и'=>"i"'й'=>"j"'к'=>"k"'л'=>"l"'м'=>"m"'н'=>"n"'о'=>"o"'п'=>"p"'р'=>"r"'с'=>"s"'т'=>"t"'у'=>"u"'ф'=>"f"'х'=>"h"'ц'=>"c"'ч'=>"ch"'ш'=>"sh"'щ'=>"shh"'ъ'=>chr(35), 'ь'=>chr(39), 'ы'=>"y"'э'=>"je"'ю'=>"ju"'я'=>"ja");
    foreach (
    $list as $rus=>$eng) {
    $trans strtr($trans, array ($eng=>$rus));}
    return 
    $trans;} 
    ?>
     
  16. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Тот скрипт, что ты дал, переводит с русского на транслит, а у тебя, судя по тому, что ты написал, проблема в обратной функции.
     
  17. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    неа... это с транслита на русский я ж проверял .. ты попробуй введи ..

    echo trans("vasja");

    еси честн скрипт писался давно потом я забил на него и уже не помню чё тут намудрил=)
     
  18. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Просто напиши наоборот, чтобы преобразовывать англ. буквы в русские, например

    array('ja'=>'я')

    в этом роде
     
  19. !{ra!{e/\/

    !{ra!{e/\/ Banned

    Joined:
    27 Aug 2007
    Messages:
    98
    Likes Received:
    50
    Reputations:
    3
    PHP:
    <?php
    session_start
    ();
    if (!isset(
    $_SESSION["auth_username"])) {
       echo 
    "Только для зарегистрированных пользователей";
    }
    ?>
    Пишет ошибку
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\homes\index.php:17) in Z:\home\localhost\www\homes\avt.php on line 2

    Что неправильно в коде?
     
  20. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Macro

    та не он просто доходит до й => j и не идёт дальше где Я => ja

    Я сделаю array_unique но всё будет тоже самое =((
     
Thread Status:
Not open for further replies.