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

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

Thread Status:
Not open for further replies.
  1. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    У меня бы это выглядело так

    http://site.com/index.php?section=voting&type=comment&score=roxx&id=1359988 :)
     
  2. Hixon

    Hixon Member

    Joined:
    17 Apr 2010
    Messages:
    88
    Likes Received:
    9
    Reputations:
    0
    Спасибо за ответы.
    FindeR, твой вариант логически понятен и легок, но думаю, что там не так ;)
    FewG, попробовал этот вариант, ответ от сервера приходит такой же, как и с исходной ссылкой. Тогда вопрос, а voting и comment это что? Скрипты? Переменные?
     
  3. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    помогите пожалуйста сделать на php запрос к mysql
    есть бд, есть таблицы и там записи так скажем
    нужно сделать скрипт который бы конектился и искал записи с текстом допустим "0005"
    если этот текст найден, нужно удалить эту запись полностью

    я точно не знаю как описать, вобщем вот такая у меня схема
    бд - bd123
    таблица - table123

    дальше идут записи
    0001|abs|sdfsf|twetewt
    0005|ab2s|s545dfsf|t6wetewt
    0007|a23bs|sdfsf3|twetew3t

    мне нужно удалить из бд вот эту запись 0005|ab2s|s545dfsf|t6wetewt
     
  4. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Kruzak, Смотри:

    PHP:
    <?php
    mysql_connect 
    'localhost''mysql_user''mysql_password' );
    mysql_select_db 'bd123' );
    mysql_query "DELETE FROM `table123` WHERE `fieldname`='0005'" );
    mysql_close ();
    ?>
     
    1 person likes this.
  5. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    спасибо огромное :)
     
  6. yakydza

    yakydza New Member

    Joined:
    27 Jul 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Парни, подскажите как реализовать следующее.
    Допустим есть страница add.php на ней форма добавления контента на сайт, как реализовать что бы доступ к этой странице был только по паролю и логину?
     
  7. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    Да хоть через ява скрипт делай (проще всего)
    Code:
    <script laguage="JavaScript"> 
     pass = prompt('Введите пароль');
     if (pass=='name') { alert('Пароль верный') } 
     else { alert('Неверный пароль!'), top.location.href="" }
     </script> 
    Только если на клиенте выключить ява скрипты, то не сработает.
    Можно сделать на php, писанины по больше будет только.
    Вот тебе идея, за одно и практика. Берешь 2 поля для ввода, присваиваешь им значения (логин и пароль) и потом проверяешь их, если верны то перекидываешь на нужную старницу. Хотя можешь и с ява скриптом исопльзовать, правда не надежно. Ну если нужно мего защищенную, то вот тебе статья из 5 тем, с сессиями, куками и т.д. Как запаролить часть сайта
     
    #19047 brain, 8 Aug 2011
    Last edited: 8 Aug 2011
  8. yakydza

    yakydza New Member

    Joined:
    27 Jul 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Уже сделал, додумался ;)
    Получилось так
    Только где-то ошибка есть.
     
  9. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    If ($POST_['passoword'] == "123456");
    надо
    if ($_POST['passoword'] == "123456")

    echo add.php;
     
    #19049 brain, 8 Aug 2011
    Last edited: 8 Aug 2011
  10. yakydza

    yakydza New Member

    Joined:
    27 Jul 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Точно, спасибо :)
     
  11. yakydza

    yakydza New Member

    Joined:
    27 Jul 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Только почему то не выходит, у меня выводит сразу и Форму ввода с кнопкой и файл add.php и фразу "Hacking attemp!" :(
     
  12. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    ты походу не усёк, что тебе посоветовали.
     
  13. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    yakydza
    Для начала, неплохо подучить бы синтаксис
     
  14. bjong

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

    Joined:
    26 Jul 2003
    Messages:
    41
    Likes Received:
    12
    Reputations:
    18
    Ну ты же сам в начале файла инклюдишь адд.пхп )
    И ты сам указал условие, что если пост пасворд не 123456 - выводим хакинг атемт )
     
  15. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    А если ещё больше курить мануалы и гуглы, то окончательный вариант будет таков:
    PHP:
    <?php
    echo empty($_POST['password'])?'<form method="post"><input type="password" name="password"/><input type="submit" value="log in"/></form>':((string)$_POST['password'] != 'passadminA'?die('Hacking attempt!'):(unset)include('add.php'));
    ?>
    Однако этот скрипт можно обойти, просто зайти на add.php:DНадо использовать авторизацию в том же файле, или определять константу и там её проверять.
     
  16. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    столкнулся с проблемой, а именно архивами zip.
    мне нужно сформировать архив в временный файл и отправить его пользователю.

    использую $zip = new ZipArchive();
    пытаюсь добавить файл data.txt и отправить

    не подскажите как сделать это правильно?
     
  17. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    PHP:
    <?php

    session_start
    ();

    $_SESSION['user']=$user;
    $_SESSION['permission']=$permission;
    ?>
    Почему файл сессии в /tmp/ создается не в текстовом сериализованном формате как обычно бывает, а в формате base64. Притом, пробую сделать base64_decode - мне выдает что-то бинарное. Это особенность сервера такая?
     
  18. skrutcher

    skrutcher New Member

    Joined:
    17 Jul 2011
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    Можно легче, закинуть в папку файлы add.php и .htaccess(deny from all)
    т.е. если перейти на add.php то доступа не будет, но через include будет.
     
  19. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    Нужен скрипт для создания файла и добавления в него данные.

    Пишу
    PHP:
    <?php
    <?php
     $f
    =fopen("file.php""w");
    $write=fwrite($f"text");
    fclose ($f);
    ?>
    Но нужно, чтобы "text" записывался в определенное место в файле, а не в начало. Как это реализовать?
     
  20. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Люди добрые, подскажите как preg_match нужна составить, чтоб пропускал только A-zА-яЁё а также дефис - и символ пробела?
     
Thread Status:
Not open for further replies.