Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pole hidden w formularzu a wysłanie maila
wpaski
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


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?
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #2





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


to ma byc wiadomosc masowa czy do jednej osoby questionmark.gif


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
wpaski
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


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

Ten post edytował wpaski 22.07.2012, 16:48:32
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 04:09