fork download
  1. <form enctype="multipart/form-data" action="addpost.php" method="POST">
  2. <p>Заголовок</p>
  3. <input type="text" name="titlepost">
  4. <p>Текст</p>
  5. <p><textarea rows="20" cols="100" name="textpost"></textarea></p>
  6. <input type="hidden" name="MAX_FILE_SIZE" value="99999" />
  7. <input name="userfile" type="file" />
  8. <p><input type="submit" value="Отправить"></p>
  9. </form>
  10.  
  11. <form>
  12. <button> <a href="indexadmin.html">ToBlog</a></button>
  13. </form>
  14.  
  15. <?php
  16. $user = "root";
  17. $pass = "";
  18. $dbname = "blogdb";
  19. $pdo = new PDO('mysql:host=localhost', $user, $pass);
  20. $pdo->query("use $dbname");
  21.  
  22. $title = $_POST["titlepost"];
  23. $text = $_POST["textpost"];
  24. $data = ($today = date("Y-m-d"));
  25. print_r ($title);
  26. print_r (" ".$text);
  27. print_r (" ".$data);
  28.  
  29. $uploaddir = './upload/';
  30. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  31.  
  32. if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
  33. {
  34. echo "<h3>Файл успешно загружен на сервер</h3>";
  35. }
  36. else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
  37.  
  38. echo 'Некоторая отладочная информация:';
  39. print_r($_FILES);
  40.  
  41. $pdo->query("INSERT INTO posts VALUES ($title,$text,$data, $uploadfile);");
  42. ?>
  43.  
  44.  
Runtime error #stdin #stdout #stderr 0s 82880KB
stdin
Standard input is empty
stdout
<form enctype="multipart/form-data" action="addpost.php" method="POST">
    <p>Заголовок</p>
    <input type="text" name="titlepost">
    <p>Текст</p>
    <p><textarea rows="20" cols="100" name="textpost"></textarea></p>
    <input type="hidden" name="MAX_FILE_SIZE" value="99999" />
    <input name="userfile" type="file" />
    <p><input type="submit" value="Отправить"></p>
</form>

<form>
    <button> <a href="indexadmin.html">ToBlog</a></button>
</form>

stderr
PHP Fatal error:  Uncaught PDOException: could not find driver in /home/oEg8EY/prog.php:19
Stack trace:
#0 /home/oEg8EY/prog.php(19): PDO->__construct('mysql:host=loca...', 'root', '')
#1 {main}
  thrown in /home/oEg8EY/prog.php on line 19