Stworzyłem taki oto kod do obsługi, że to tak określę, notesu. Problem w tym, że php nie otrzymuje żadnych danych po przesłaniu formularza (tablica $_REQUEST pusta).

Plik edit.php:
  1. <?php
  2.  
  3. error_reporting(E_ALL ^ E_NOTICE);
  4. mysql_pconnect('localhost','root','') or die(mysql_error());
  5. mysql_select_db('notes');
  6. #nowa notka
  7. if(isset($_POST['title']) && isset($_POST['content'])) {
  8. if(mysql_query('INSERT INTO notes VALUES (NULL, '.$_POST['title'].', '.$_POST['content'].')')) {
  9. echo '<p class="success">Notatka "'.$_POST['title'].'" została zapisana</p>';
  10. }
  11. else
  12. {
  13. echo '<p class="error">Notatka "'.$_POST['title'].'" nie została zapisana</p>';
  14. }
  15. }
  16. #edycja
  17. elseif(isset($_GET['id'])) {
  18. $result = mysql_query('SELECT * FROM notes WHERE id='.$_GET['id']);
  19. $row = mysql_fetch_array($result, MYSQL_ASSOC);
  20. }
  21. elseif(isset($_POST['title']) && isset($_POST['content']) && $_POST['id']!='') {
  22. if(mysql_query('UPDATE notes SET title='.$_POST['title'].', content='.$_POST['content'].' WHERE id='.$_POST['id'])) {
  23. echo '<p class="success">Notatka "'.$_POST['title'].'" została zmodyfikowana</p>';
  24. }
  25. else
  26. {
  27. echo '<p class="error">Notatka "'.$_POST['title'].'" nie została zmodyfikowana</p>';
  28. }
  29. }
  30.  
  31. ?>

  1. <form action="edit.php" method="post" enctype="text/plain" accept-charset="utf-8">
  2. <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
  3. <input type="text" name="title" size="67" maxlength="200" value="<?php echo $row['title']; ?>" /><br /><br />
  4. <textarea name="content" cols="50" rows="25"><?php echo $row['content']; ?></textarea><br /><br />
  5. <input type="submit" value="Zapisz" class="button" />
  6. <input type="reset" value="Wyczyć" class="button" />
  7. </form>