За последние 24 часа нас посетили 64153 программиста и 1752 робота. Сейчас ищут 2313 программистов ...

Проблема с directory и созданием фаила

Тема в разделе "PHP для новичков", создана пользователем alexanderkarpov, 28 фев 2011.

  1. alexanderkarpov

    alexanderkarpov Активный пользователь

    С нами с:
    23 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    Всем привет!
    Хочу создать новую папку с именем и фамилией пользователя и в этой папке создать фаил txt где будет писать его пароль.

    первый фаил: insert.php
    HTML:
    1. <form id="form1" action="directory.php" method="post" name="form1">
    2. <legend><strong>Inserimento dei dati</strong>
    3. <table width="282" height="158" border="0">
    4. <tr>
    5. <td>Nome</td>
    6. <td><input type="text" name="nome" id="nome" /></td>
    7. </tr>
    8. <tr>
    9. <td>Cognome</td>
    10. <td><input type="text" name="cognome" id="cognome" /></td>
    11. </tr>
    12. <tr>
    13. <td>Username</td>
    14. <td><input type="text" name="username" id="username" /></td>
    15. </tr>
    16. <tr>
    17. <td>Password</td>
    18. <td><input type="text" name="password" id="password" /></td>
    19. </tr>
    20. <label for="invio"></label>
    21. <input type="submit" name="invio" id="invio" value="Invia" />
    22.  
    23. </form>
    24. </body>
    второй directory.php.
    PHP:
    1. <?php
    2. $nome = $_POST['nome'];
    3. $cognome = $_POST['cognome'];
    4. $username = $_POST['username'];
    5. $password = $_POST['password'];
    6.  
    7. echo"<stron>Registraizone avvenuta con successo</strong><br />";
    8.  
    9. echo "Ciao <strong>$nome</strong>, potrai effetuare al nostro sito con il username <strong>$username</strong> e password <strong>$password</strong>";
    10.  
    11.  
    12.  
    13. chdir("../gestione directory");
    14. opendir(".");
    15. mkdir("../gestione directory/utenti/".$nome."_".$cognome);
    16.  
    17.  
    18. $var=fopen(.$nome."_".$cognome"/testo.txt","r+");
    19. fwrite($var,$username);
    20. fclose($var);
    21.  
    22. echo($testo)."<br />"
    23. ?>

    Дает следующую ошибку:

    Parse error: syntax error, unexpected '.', expecting ')' in C:\work\site.ru\www\total-photoshop\gestione directory\directory.php on line 18.

    Пытался, переписать 18 строчку, но никак не получается.
    Подскажите где моя ошибка, спасибо.
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    $var=fopen($nome."_".$cognome"/testo.txt","r+");
     
  3. alexanderkarpov

    alexanderkarpov Активный пользователь

    С нами с:
    23 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    Спасибо за ответ, Gromo.

    Пробовал. Дает ошибку

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\work\site.ru\www\total-photoshop\gestione directory\directory.php on line 18
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    замени на

    Код (Text):
    1. file_put_contents("utenti/{$nome}_{$cognome}/testo.txt", $password);
    только что это даёт я так и не понял

    echo($testo) => echo $testo

    откуда берётся переменная $testo непонятно.

    публикуют же где-то подобный говнокод.
    тут ошибка на ошибке будет выскакивать пока с нуля не переписать.
     
  5. alexanderkarpov

    alexanderkarpov Активный пользователь

    С нами с:
    23 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    Спасибо, Gromo! все работает.
    Ошибок действительно много, буду думать как исправить!
    Что касается, echo($testo), по ошибки из другого кода вписал)
    еще раз спасибо!