Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pole hidden w formularzu a wysłanie maila
Forum PHP.pl > Forum > Przedszkole
wpaski
Kod PHP:

  1. while ($row = mysql_fetch_assoc($result)) {
  2.  
  3. ?>
  4. <div class="pojedynczy" />
  5.  
  6. <p class="pojedynczy_tekst">
  7. <?php
  8. echo 'Dodano: '.$row['ogloszenia_data'].'<br />';
  9. echo 'Przez: '.$row["ogloszenia_imie"].'<br />';
  10.  
  11.  
  12.  
  13. if(!empty($row['ogloszenia_miejscowosc'])) { echo 'Miejscowość: '.$row['ogloszenia_miejscowosc'].'<br /></p>'; }
  14. echo '<hr><p class="pojedynczy_tekst">Treść: '.$row["ogloszenia_tresc"].'<br /><br />';
  15. echo 'Kryteria dodatkowe: <br /><br />';
  16. $kryteria = $row["ogloszenia_kryteria_dodatkowe"];
  17. if($liczba = preg_match('/0/', $kryteria) == '1') { // ==1 czyli true
  18. echo 'Brak kryterii dodatkowych';
  19. }
  20. if($liczba = preg_match('/1/', $kryteria) == '1') { ?>
  21. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_01.jpg" class="kryteria" title="Pokój rodzinny" alt="Pokój rodzinny" />
  22. <?php
  23. }
  24. if($liczba = preg_match('/2/', $kryteria) == '1') { ?>
  25. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_02.jpg" class="kryteria" title="Parking" alt="Parking" />
  26. <?php
  27. }
  28. if($liczba = preg_match('/3/', $kryteria) == '1') { ?>
  29. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_03.jpg" class="kryteria" title="Grill" alt="Grill" />
  30. <?php
  31. }
  32. if($liczba = preg_match('/4/', $kryteria) == '1') { ?>
  33. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_04.jpg" class="kryteria" title="Kawiarnia/Restauracja" alt="Kawiarnia/Restauracja" />
  34. <?php
  35. }
  36. if($liczba = preg_match('/5/', $kryteria) == '1') { ?>
  37. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_05.jpg" class="kryteria" title="Basen/Sauna" alt="Basen/Sauna" />
  38. <?php
  39. }
  40. if($liczba = preg_match('/6/', $kryteria) == '1') { ?>
  41. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_06.jpg" class="kryteria" title="Wyżywienie" alt="Wyżywienie" />
  42. <?php
  43. }
  44. if($liczba = preg_match('/7/', $kryteria) == '1') { ?>
  45. <img src="<?php echo ADRES_STRONY ?>images/dodaj_ogl_kryt_07.jpg" class="kryteria" title="Internet" alt="Internet" />
  46. <?php
  47. }
  48.  
  49. ?> </p>
  50. <?php if(isset($_SESSION['login'])) { ?>
  51. <a href="#?w=700" rel="popup2" class="poplight"><img src="<?php echo ADRES_STRONY ?>images/odpowiedz.jpg" class="odpowiedz"/></a>
  52.  
  53.  
  54. <div id="popup2" class="popup_block">
  55.  
  56. <img src="<?php echo ADRES_STRONY ?>images/golab.jpg" alt="Lil bomb dude" style="float: right; margin: 20px 0 0 20px;">
  57.  
  58. <h2 class="form_kontakt">Formularz kontaktowy</h2>
  59.  
  60.  
  61. <form action="<?php echo ADRES_STRONY ?>include/podstrony/wyslij_formularz_ogloszenia.php" method="POST">
  62.  
  63. <p class="form_kontakt">Napisz wiadomość:</p><textarea name="tresc" class="tresc" cols="50" rows="10"></textarea><br /><br />
  64. <input type="hidden" value="<?php echo $row['ogloszenia_email']; ?>" name="mail" />
  65. <input type="submit" value="Wyślij wiadomość" class="submit" />
  66. <input type="reset" value="Wyczyść" />
  67. </form>
  68.  
  69.  
  70.  
  71. </div>
  72. <?php
  73. } else {
  74. ?>
  75. <a href="" class="odpowiedz_akcja"><img src="<?php echo ADRES_STRONY ?>images/odpowiedz.jpg" class="odpowiedz"/></a>
  76. <?php
  77. }
  78. ?>
  79. <br /><br />
  80.  
  81.  
  82. </div>
  83. <?php
  84. }


wyslij_formularz_ogloszenia.php:

  1. <?php ob_start(); ?>
  2. <?php
  3.  
  4. $tresc = $_POST['tresc'];
  5. print_r($_POST);
  6.  
  7. echo $mail = $_POST['mail']; //email odbiorcy/
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15. if( mail( $mail, 'Wiadomość z formularza na stronie kls.pl', $tresc, 'From: <kls@o2.pl' ) ) {
  16. //true
  17. }
  18. else {
  19. //false
  20. }
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. ?>


Nie chcialem, ale jednak muszę tu napisać bo już kompletnie nie wiem o co chodzi.

W skrócie, chodzi mi o ten input:
  1. <input type="hidden" value="<?php echo $row['ogloszenia_email']; ?>" name="mail" />


Wszystkie dane z $row są ładnie wyswietlane za pomocą pętli, tak samo $row['ogloszenia_email'], sprawdzałem firebugiem i ten input ma dobrą wartość - maila do ktorego ma być wysłany, a mimo to, gdy klikne wyslij to zawsze wysyła do ostatniego maila ktory był dodany, nie rozumiem czemu tak się dzieje, co jest nie tak?
Ruch Radzionków
to ma byc wiadomosc masowa czy do jednej osoby questionmark.gif
wpaski
do jednej osoby,użytkownika

ten kod:
  1. <a href="#?w=700" rel="popup2" class="poplight"><img src="<?php echo ADRES_STRONY ?>images/odpowiedz.jpg" class="odpowiedz"/></a>
  2.  
  3.  
  4. <div id="popup2" class="popup_block">
  5.  
  6. <img src="<?php echo ADRES_STRONY ?>images/golab.jpg" alt="Lil bomb dude" style="float: right; margin: 20px 0 0 20px;">
  7.  
  8. <h2 class="form_kontakt">Formularz kontaktowy do <?php echo $row['ogloszenia_email']; ?></h2>
  9. <?php print_r($row); ?>
  10.  
  11.  
  12. <form action="<?php echo ADRES_STRONY ?>include/podstrony/wyslij_formularz_ogloszenia.php" method="POST">
  13.  
  14. <p class="form_kontakt">Napisz wiadomość:</p><textarea name="tresc" class="tresc" cols="50" rows="10"></textarea><br /><br />
  15. <input type="hidden" value="<?php echo $row['ogloszenia_email']; ?>" name="mail" />
  16. <input type="submit" value="Wyślij wiadomość" class="submit" />
  17. <input type="reset" value="Wyczyść" />
  18. </form>
  19.  
  20.  
  21.  
  22. </div>


problemem jest <div id="popup2" class="popup_block"> ID się powtarza, a więc skrypt nie może działać dobrze
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.