Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [wolontariat][HTML][PHP]wysyłanie formularza bez progamu pocztowego, formularz ankiety - BŁAGAM !!!
wyborowagold@gma...
post 13.08.2010, 19:20:25
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.08.2010

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


Witam, withstupidsmiley.gif

Wiadomo o co chodzi, jestem laikiem jeżeli chodzi o PHP, ale muszę zrobić ankietę w tym języku!!!

Nie przychodzę z pustymi rękami, mam już skrypt, który działa:

  1. <?PHP
  2. $adresat = 'c.michalska@gmail.com'; //
  3. @$email = $_POST['email'];
  4. @$content = "Pytanie 1:{$_POST[pytanie_1]} Pytanie 2:{$_POST[pytanie_2]}";
  5. $header = "From: ktoś@serwer.pl \nContent-Type:".
  6. ' text/plain;charset="iso-8859-2"'.
  7. "\nContent-Transfer-Encoding: 8bit";
  8. if (mail($adresat, 'List ze strony', $content, $header))
  9. echo '<p>działa</p>';
  10. else
  11. echo '<p><b>NIE</b> wysłano maila!</p>';
  12. ?>


pod HTML-em
  1. <div>
  2. <form action="skrypt2.php" method="post">
  3. Pytanie 1. Czy można już wypełnić ankietę przez internet?<br />
  4. <input name="pytanie_1" type="radio" value="Tak" />Tak<br />
  5. <input name="pytanie_1" type="radio" value="Nie" />Nie<br />
  6. Pytanie 2. Czy można już wypełnić ankietę przez internet?<br />
  7. <input name="pytanie_2" type="radio" value="Tak" />Tak<br />
  8. <input name="pytanie_2" type="radio" value="Nie" />Nie<br />
  9. <input type="submit" value="wyślij" />
  10. </form>
  11. </div>


ale mam problem dry.gif nie potrafię go dowolnie rozbudowywać, na przykład dajmy na to o dwa dodatkowe pytania tego samego typu:

  1. div>
  2. <form action="skrypt2.php" method="post">
  3. Pytanie 1. Czy można już wypełnić ankietę przez internet?<br />
  4. <input name="pytanie_1" type="radio" value="Tak" />Tak<br />
  5. <input name="pytanie_1" type="radio" value="Nie" />Nie<br />
  6. Pytanie 2. Czy można już wypełnić ankietę przez internet?<br />
  7. <input name="pytanie_2" type="radio" value="Tak" />Tak<br />
  8. <input name="pytanie_2" type="radio" value="Nie" />Nie<br />
  9. Pytanie 3. Czy można już wypełnić ankietę przez internet?<br />
  10. <input name="pytanie_3" type="radio" value="Tak" />Tak<br />
  11. <input name="pytanie_3" type="radio" value="Nie" />Nie<br />
  12. Pytanie 4. Czy można już wypełnić ankietę przez internet?<br />
  13. <input name="pytanie_4" type="radio" value="Tak" />Tak<br />
  14. <input name="pytanie_4" type="radio" value="Nie" />Nie<br />
  15. <input type="submit" value="wyślij" />
  16. </form>
  17. </div>


dla specjalisty to żaden problem, błagam...litości!!!
sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif
chyba chodzi o ten układ...
  1. @$content = "Pytanie 1:{$_POST[pytanie_1]} Pytanie 2:{$_POST[pytanie_2]}";


przy czym testowałem jego rozbudowaną wersję:

  1. @$content = "Pytanie 1:{$_POST[pytanie_1]} Pytanie 2:{$_POST[pytanie_2]} Pytanie 1:{$_POST[pytanie_3]} Pytanie 2:{$_POST[pytanie_4]}";

i dalej nic.... sciana.gif
tydzień minął blinksmiley.gif
Powód edycji: [erix]: przeniosłem
Go to the top of the page
+Quote Post
thomson89
post 13.08.2010, 19:33:07
Post #2





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Od małpuj linijkę i sprawdź czy nie ma błędów.

Spróbuj taki zapis:
  1. 'Pytanie 1:'.$_POST[pytanie_1].' Pytanie 2:'.$_POST[pytanie_2].' Pytanie 1:'.$_POST[pytanie_3].' Pytanie 2:'.$_POST[pytanie_4];


Ten post edytował thomson89 13.08.2010, 19:35:03


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
wyborowagold@gma...
post 13.08.2010, 21:24:43
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.08.2010

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


Zmodyfikowałem ale chyba źle jest coś w funkcji mail...

  1. <?PHP
  2. $adresat = 'c.michalska@gmail.com';
  3. 'Pytanie 1:'.$_POST[pytanie_1].' Pytanie 2:'.$_POST[pytanie_2].' Pytanie 1:'.$_POST[pytanie_3].' Pytanie 2:'.$_POST[pytanie_4];
  4. $header = "From: ktos@serwer.pl \nContent-Type:".
  5. ' text/plain;charset="iso-8859-2"'.
  6. "\nContent-Transfer-Encoding: 8bit";
  7. if (mail($adresat, 'List ze strony', $pytanie_1, $pytanie_2, $pytanie_3, $pytanie_4, $header))
  8. echo '<p>działa</p>';
  9. else
  10. echo '<p><b>NIE</b> wysłano maila!</p>';
  11. ?>
  12.  


bo wyskakuje błąd:

Warning: mail() expects at most 5 parameters, 7 given in /home/wyborowa/domains/wyborowy.hekko.pl/public_html/skrypt.php on line 7

NIE wysłano maila!
offtopic.gif

html mam taki

  1. <div><form action="skrypt.php" method="post"> Pytanie 1. Czy można już wypełnić ankietę przez internet?<br /> <input name="pytanie_1" type="radio" value="Tak" />Tak<br /> <input name="pytanie_1" type="radio" value="Nie" />Nie<br /> Pytanie 2. Czy można już wypełnić ankietę przez internet?<br /> <input name="pytanie_2" type="radio" value="Tak" />Tak<br /> <input name="pytanie_2" type="radio" value="Nie" />Nie<br /> Pytanie 3. Czy można już wypełnić ankietę przez internet?<br /> <input name="pytanie_3" type="radio" value="Tak" />Tak<br /> <input name="pytanie_3" type="radio" value="Nie" />Nie<br /> Pytanie 4. Czy można już wypełnić ankietę przez internet?<br /> <input name="pytanie_4" type="radio" value="Tak" />Tak<br /> <input name="pytanie_4" type="radio" value="Nie" />Nie<br /> <input type="submit" value="wyślij" /> </form></div>
Go to the top of the page
+Quote Post
Maxik
post 13.08.2010, 21:54:55
Post #4





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


  1. <?php
  2. $adresat = 'c.michalska@gmail.com';
  3. $pytania = 'Pytanie 1:'.$_POST['pytanie_1'].' Pytanie 2:'.$_POST['pytanie_2'].' Pytanie 3:'.$_POST['pytanie_3'].' Pytanie 4:'.$_POST['pytanie_4'];
  4. $header = "From: ktos@serwer.pl \nContent-Type:".
  5. ' text/plain;charset="iso-8859-2"'.
  6. "\nContent-Transfer-Encoding: 8bit";
  7. if (mail($adresat, 'List ze strony', $pytania, $header))
  8. echo '<p>działa</p>';
  9. else
  10. echo '<p><b>NIE</b> wysłano maila!</p>';
  11. ?>

Powinno działać.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
wyborowagold@gma...
post 14.08.2010, 08:01:16
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.08.2010

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


guitar.gif Działa!!!

  1. <?php
  2. $adresat = 'c.michalska@gmail.com';
  3. $pytania = 'Pytanie 1:'.$_POST['pytanie_1'].' Pytanie 2:'.$_POST['pytanie_2'].' Pytanie 3:'.$_POST['pytanie_3'].' Pytanie 4:'.$_POST['pytanie_4'];
  4. $header = "From: ktos@serwer.pl \nContent-Type:".
  5. ' text/plain;charset="iso-8859-2"'.
  6. "\nContent-Transfer-Encoding: 8bit";
  7.  
  8. if (mail($adresat, 'List ze strony', $pytania, $header))
  9. echo '<p>działa</p>';
  10. else
  11. echo '<p><b>NIE</b> wysłano maila!</p>';
  12. ?>



Widzę, że zmodyfikowałeś dwie rzeczy, przede wszystkim napisałeś $pytania "_", a potem w funkcji mail również napisałeś $pytania, i to wystarczyło, żeby wszystkie pytania dostały się na mail. Popróbuję z innymi pytaniami i jak coś popsuję...w każdym bądź razie dzięki.

Pozdrawiam


guitar.gif Działa!!!

  1. <?php
  2. $adresat = 'c.michalska@gmail.com';
  3. $pytania = 'Pytanie 1:'.$_POST['pytanie_1'].' Pytanie 2:'.$_POST['pytanie_2'].' Pytanie 3:'.$_POST['pytanie_3'].' Pytanie 4:'.$_POST['pytanie_4'];
  4. $header = "From: ktos@serwer.pl \nContent-Type:".
  5. ' text/plain;charset="iso-8859-2"'.
  6. "\nContent-Transfer-Encoding: 8bit";
  7.  
  8. if (mail($adresat, 'List ze strony', $pytania, $header))
  9. echo '<p>działa</p>';
  10. else
  11. echo '<p><b>NIE</b> wysłano maila!</p>';
  12. ?>



Widzę, że zmodyfikowałeś dwie rzeczy, przede wszystkim napisałeś $pytania "_", a potem w funkcji mail również napisałeś $pytania, i to wystarczyło, żeby wszystkie pytania dostały się na mail. Popróbuję z innymi pytaniami i jak coś popsuję...w każdym bądź razie dzięki, mam fajną ankietę i chciałem ją rzucić na stronę, ma 20 pytań, mam nadzieję, że będzie działać dry.gif

Pozdrawiam
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: 20.07.2025 - 02:02