Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyyłanie formularza po kliknięciu przycisku nie działa
Forum PHP.pl > Forum > Przedszkole
Amakesh
Witam! Mam taki kod jak poniżej. Po kliknięciu przycisku powinny zostać pobrane dane z inputów i zapisane do bazy(zależnie od tego czy dany użytkownik ma już jakiś wpis w tej konkretnej tabeli czy nie, albo modyfikuje albo dodaje nowy). Niestety po kliknięciu przycisku nic się nie dzieje - if(isset ($_POST['save'])) się nie wykonuje, nawet nie próbuje wysyłać formularza..Nie wyświetla żadnych błędów ani na stronie ani w konsoli. Dlaczego? W czym jest problem?

  1. <div id = mset>
  2. <?php
  3. $error = "";
  4. error_reporting(E_ALL ^ E_DEPRECATED);
  5. ini_set('display_errors', 1);
  6. require_once('/db_joomla.php');
  7.  
  8. $error="";
  9. $parent = "user";
  10.  
  11. $query_disp = "SELECT * FROM jos_program_config WHERE owner = '$parent'";
  12.  
  13. $resultSet = mysql_query($query_disp, $con);
  14.  
  15. while($row = mysql_fetch_array($resultSet)) {
  16.  
  17. $na =$row['sender'];
  18. $ti =$row['title'];
  19. $co = $row['content'];
  20. }
  21.  
  22. $query = ' ';
  23. $query_disp0 = "SELECT * FROM jos_program_config WHERE owner = '$parent'";
  24.  
  25. $resultSetQ = mysql_query($query_disp0, $con);
  26.  
  27. if(mysql_num_rows($resultSetQ) == 0){
  28.  
  29. $query = 1;
  30.  
  31. }
  32. if(mysql_num_rows($resultSetQ) >0){
  33.  
  34. $query = 2;
  35. }
  36. var_dump("Q".$query);
  37.  
  38.  
  39. if(isset ($_POST['save'])){
  40.  
  41. $nad = $_POST['nadawca'];
  42. $tyt =$_POST['temat'];
  43. $tre =$_POST['tresc'];
  44.  
  45. var_dump("Nad: ".$nad."Tyt: ".$tyt."Tre: ".$tre);
  46.  
  47. $query_disp1 = "INSERT INTO jos_program_config (sender,title,content,owner) VALUES ('$nad', '$tyt', '$tre', '$parent')";
  48. $query_disp2="UPDATE jos_program_config SET sender='$nad', title='$tyt', content='$tre' WHERE owner='$parent'";
  49.  
  50. if($query == 1){
  51. $result= mysql_query($query_disp1, $con);
  52. }
  53. if($query == 2){
  54. $result = mysql_query($query_disp2, $con);
  55.  
  56. }
  57. if($result);
  58. {
  59. $error= "Ustawienia zostały zapisane.";
  60. }
  61. if(!$result)
  62. {
  63. $error="Nie udało się zapisać ustawień!".mysql_error();
  64.  
  65. }
  66.  
  67. }
  68. ?>
  69.  
  70. <div id="title2">Konfiguracja powiadomień </div>
  71.  
  72. <div id="pow">Podaj nadawcę(jeśli inny niż ustawiony automatycznie), tytuł i treść wiadomości, <br>które będą wysyłane do klienta automatycznie, zaraz po zatwierdzeniu rezerwacji.<br></div>
  73. <div id="nad">*Nadawca: <input type="text" name="nadawca" value="<?php echo $na; ?>" required ></input></div>
  74. <div id="tem">*Temat: <input type="text" name="temat" style="width:400px;" value="<?php echo $ti; ?>" required></input></div>
  75. <div id="tre">*Treść powiadomienia: <textarea id = "tre_" type="text" name="tresc" value="" required><?php echo $co; ?></textarea><br></div>
  76. <div id = "btn_k"><input type="submit" id="save" name="save" class="btn btn-info" value="Zapisz ustawienia"/> </form></div>
  77. <div id = "error_conf"><span class="error"><?php echo $error;?></span></div></div>
  78.  
nospor
Nigdzie nie widze
<form>

ps: przenosze
Amakesh
Cytat(nospor @ 15.05.2018, 15:31:14 ) *
Nigdzie nie widze
<form>

ps: przenosze


Dziękuję za pomoc. Tak to jest jak się klepie kod do 4-5 rano to czasem do tego wkradają się wyjątkowo głupie błędy facepalmxd.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.