Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Problem. Nie dodaje danych do 1 pola
Forum PHP.pl > Forum > Przedszkole
patileg
Witam
Mam problem i nie potrafię go rozwiązać a męczę się już nad nim dość długo.Dlaczego nie dodaje mi do bazy pola odbiorca?
Chciałem aby skrypt wysyłał wiadomość do użytkownika o danym id

  1. <?php
  2. include "auth_user.inc.php";
  3. include "conn.inc.php";
  4.  
  5.  
  6. $conn = [url="http://pl.php.net/manual/pl/function.mysql-connect.php"]mysql_connect[/url]("localhost" , "user" , "pass")
  7.       or die([url="http://pl.php.net/manual/pl/function.mysql-error.php"]mysql_error[/url]());
  8. $db = [url="http://pl.php.net/manual/pl/function.mysql-select-db.php"]mysql_select_db[/url]("strona")
  9.     or die([url="http://pl.php.net/manual/pl/function.mysql-error.php"]mysql_error[/url]());
  10.  
  11.  
  12. $nadawca = $_SESSION['user_logged'];
  13. $odbiorca = $_GET['id'];
  14. if (isset($_POST['submit']) && $_POST['submit'] == "wyslij") {
  15. if( !$_POST['tresc'] ) {
  16.  
  17. echo "Proszę wypełnić wszystkie pola</p>";
  18.  
  19.  
  20.  
  21. } else {
  22. $query = "INSERT INTO `wiad` ( tresc, nadawca, odbiorca ) VALUES(";
  23. $query .= " '$tresc ' , '$nadawca ' , '$odbiorca' )";
  24.  
  25. $wynik = [url="http://pl.php.net/manual/pl/function.mysql-query.php"]mysql_query[/url]($query) or die([url="http://pl.php.net/manual/pl/function.mysql-error.php"]mysql_error[/url]());
  26.  
  27. if($wynik = [url="http://pl.php.net/manual/pl/function.mysql-query.php"]mysql_query[/url]($query)){
  28.  
  29. echo "Wiadomość została wysłana";
  30. } else
  31.  
  32. echo "wiadomości nie udało się wysłać";
  33. }
  34. } else {
  35. ?>
  36. <form action="wyslij_pw.php" method="post">
  37. Treść:</p>
  38. <textarea name="tresc" rows="8" cols="50"  style="color: gray; font-style: italic; "></textarea></p>
  39. <input type="submit" name="submit" value="wyslij">
  40. </form>
  41.  
  42. }
  43.  
  44. ?>
bregovic
W podanym przez ciebie skrypcie, nie widzę skąd PHP ma ściągnąć $_GET['id']. Jeśli wysyłasz formularz POSTem, to GET znika. Albo rybki, albo pipki, że tak powiem. Aby osiągnąć rezultat o który tobie chodzi, albo zapisz id w ukrytym polu formularza, albo w sesji.

Powodzenia smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.