Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Dodanie do bazy danych == undefined index
otlet
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 27.03.2014

Ostrzeżenie: (0%)
-----


Witam, otóż dopiero zaczynam w PHP a niestety mam problem z błędem Undefinex index przy każdej zmiennej poza $date

  1. ?php
  2. $author = $_POST['author'];
  3. $title = $_POST['title'];
  4. $description = $_POST['description'];
  5. $text = $_POST['text'];
  6. $date = \date("YYYY-MM-DD");
  7.  
  8. if($author and $title and $description and $text) {
  9.  
  10. $connection = @mysql_connect($sql_host, $sql_user, $sql_pass)
  11. or die('Brak połączenia z serwerem MySQL');
  12. $db = mysql_select_db($sql_db, $connection)
  13. or die('Nie mogę połączyć się z bazą danych');
  14.  
  15. $ins = \mysql_query("INSERT INTO `posts` (`title`, `author`, `description`, `text`, `date`) VALUES ($title, $author, $description, $text, $date)");
  16.  
  17. if ($ins) {echo "Rekord został dodany poprawnie";}
  18. else {echo "Błąd nie udało się dodać nowego rekordu";}
  19.  
  20. mysql_close($connection);
  21. }
  22. require 'inc/footer.php';
  23. ?>


Zaś form wygląda tak:
  1. <form action="admin.php" method="post">
  2. <table class="table">
  3. <tr>
  4. <td>Nick:</td>
  5. <td><input type="text" name="author" /></td>
  6. </tr>
  7. <tr>
  8. <td>Tytuł</td>
  9. <td><input type="text" name="title" /></td>
  10. </tr>
  11. <tr>
  12. <td>Wstęp</td>
  13. <td><input type="text" name="description" /></td>
  14. </tr>
  15. <tr>
  16. <td>Tekst</td>
  17. <td><textarea name="text" /></textarea></td>
  18. </tr>
  19. </table>
  20. <input type="submit" value="dodaj" />
  21. </form>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:29