Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatycznie generowany formularz
przemysuaw
post 22.11.2015, 23:45:59
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.02.2013

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


Witam.
Formularz generuje się automatycznie poprzez wysłanie danych z innego formularza:
  1. <form id="contactForm" action="mailer.php" method="POST">
  2. <?php do {
  3. echo'<div class="row">
  4. <div class="form-group">
  5. <div class="col-md-6">
  6. <label>Imię i Nazwisko</label>
  7. <input type="text" value="'.$row['guest_name'].'" maxlength="100" class="form-control" name="guest_name" id="'.$row['guest_name'].'" required/>
  8. </div>
  9. <div class="col-md-6">
  10. <label>Adres email*</label>
  11. <input type="email" value="'.$row['guest_email'].'" maxlength="100" class="form-control" name="guest_email" id="$row['guest_email']" required/>
  12. </div>
  13. </div>
  14. </div>';
  15. } while ($row=mysqli_fetch_array($r, MYSQLI_ASSOC)); ?>
  16.  
  17. <div class="row">
  18. <div class="col-md-12">
  19. <input type="hidden" name="must_be_empty" value="" />
  20. <input type="hidden" name="submitted" value="TRUE" />
  21. <?php echo'<input type="hidden" name="party_id" value="'.$party_id.'" />'; ?>
  22. <input class="btn btn-primary btn-lg" type="submit" value="Rozpocznij zabawę" name="submit"data-loading-text="Wysyłanie...">
  23. </div>
  24. </div>
  25. </form>
  26.  


Dane z tego formularza muszą zostać pobrane i wysłane emailem do ludzi z tego formularza.
Pytanie jak ma wyglądać plik mailer.php, który przyjmie wszystkie dane post, ewentualnie co zmienić w formularzu??

Z góry dziękuję smile.gif

Ten post edytował przemysuaw 22.11.2015, 23:46:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post 23.11.2015, 12:48:40
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1. Formularz jest do przerobienia, nazwy pól muszą być unikalne w obrębie jednego formularza.
2. do-while, to kiepski wybór jeżeli chodzi o prezentację danych z bazy, wystarczy samo while
2. Jak ma wyglądać mailer.php? To już raczej ty powinieneś wiedzieć o.O Wrzuć co zrobiłeś, a postaramy się pomóc z ewentualnymi błędami

Ten post edytował CuteOne 23.11.2015, 12:49:24
Go to the top of the page
+Quote Post
przemysuaw
post 25.11.2015, 00:01:12
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.02.2013

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


Jakby co problem rozwiązany:
Plik
  1.  
  2. <form id="contactForm" action="mailer.php" method="POST">
  3. <?php for($i=0; $i<$num_of_guests; $i++) {
  4. echo'<div class="row">
  5. <div class="form-group">
  6. <div class="col-md-6">
  7. <label>Imię i Nazwisko</label>
  8. <input type="text" value="" maxlength="100" class="form-control" name="guest_name'.$i.'" id="guest_name'.$i.'" required/>
  9. </div>
  10. <div class="col-md-6">
  11. <label>Adres email*</label>
  12. <input type="email" value="" maxlength="100" class="form-control" name="guest_email'.$i.'" id="guest_email'.$i.'" required/>
  13. </div>
  14. </div>
  15. </div>'; } ?>
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 Wersja Lo-Fi Aktualny czas: 19.06.2025 - 07:04