Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]błąd w skrypcie formularza
gavek
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.02.2009

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


witam mam problem stworzyłem sobie prsty formularz php na stronce w html formularz jest dwuczęściowy i popełniłem gdzieś bla objawioa się to tym że niby wsztstko okej w momencie wysłania formularza ale kiedy dostaje go na maila wszytskie pola sa puste pomoże mi ktos znaleźć ten bład ?

  1. <TABLE border=0 cellPadding=0 cellSpacing=0 width=564>
  2. <TR>
  3.  
  4. </TR>
  5. <TR>
  6. <td>
  7. <form action="email.php" method="post">
  8. <table align="center" width="100%">
  9. <tr>
  10. <td align=right><font face="verdana,arial" size="1"><B>Imię, Nazwisko:</td>
  11. <td><font face="verdana,arial" size="1"><input name="name" size=28 value=""></td>
  12. </tr>
  13. <tr>
  14. <td align=right><font face="verdana,arial" size="1"><B>E-Mail:</td>
  15. <td><font face="verdana,arial" size="1"><input name="email" size=28 value=""></td>
  16. </tr>
  17. <tr>
  18. <td align=right><font face="verdana,arial" size="1"><B>telefon:</td>
  19. <td><font face="verdana,arial" size="1"><input name="phone" size=28 value=""></td>
  20. </tr>
  21. <tr>
  22. <td align=right><font face="verdana,arial" size="1"><B>firma:</td>
  23. <td><font face="verdana,arial" size="1"><input name="company" size=28 value=""></td>
  24. </tr>
  25. <tr>
  26. </tr>
  27. <tr>
  28. <td colspan=2><font face="verdana,arial" size="1"><B>Comments/Questions:<BR><textarea name="Comments" cols=50 rows=8 wrap=soft></textarea></td>
  29. </tr>
  30. <tr>
  31. <td></td>
  32. <td><font face="verdana,arial" size="1"><input type="submit" value="Wyślij"><input type="reset" value="Wyczyść" /></td>
  33. </tr>
  34. </form>
  35. </TD>
  36. </TR>



  1. <?
  2.  
  3. $site_name = "www.piksel1.cba.pl";
  4. $site_email = "[email="gavek@o2.pl"]gavek@o2.pl[/email]";  
  5.  
  6.  
  7.  
  8.  
  9. PRINT "<CENTER>";
  10. PRINT "Witaj $name.";
  11. PRINT "<BR><BR>";
  12. PRINT "wiadomość została wysłana<BR><BR>";
  13. PRINT "</CENTER>";
  14.  
  15. ?>
  16.  
  17. <?
  18. mail("$email", "$site_name!", "$namen
  19. dziekujemy za zainteresowanie postaramy sie odpowiedzieć jak najszybciej, jeśli nie otrzymaja państwo odpowiedzi w ciągu 48h porsze pisa na adres: $site_email!");
  20.  
  21. mail("$site_email",
  22. "$site_name formularz kontaktowy",
  23. "wysłany przez: $HTTP_POST_VARS['name']  
  24. Email:  $HTTP_POST_VARS['email']
  25. telefon:  $HTTP_POST_VARS['phone']
  26. firma:  $HTTP_POST_VARS['company']
  27.  
  28. Comments:
  29. $Comments
  30. $HTTP_USER_AGENT");
  31. ?>


Ten post edytował gavek 25.02.2009, 16:54:04
Go to the top of the page
+Quote Post
Foxx
post
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Tego kodu się nie da czytać. Sformatuj go proszę i użyj odpowiednich znaczników [php] do php i [html] do html.
Go to the top of the page
+Quote Post
smagul
post
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

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


może zamiast $nazwa pisz $HTTP_POST_VARS['nazwa']
Go to the top of the page
+Quote Post
Foxx
post
Post #4





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Zamiast zmiennych np. $email w pliku odbierającym dane użyj tablic $_POST['email'] (smagul - odśwież wiedzę).
Go to the top of the page
+Quote Post
gavek
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.02.2009

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


ehh niestety po pomianie na tablice $post nie wysyła juz nawet formularza przdtem wysyłał ale pusty sad.gif
Go to the top of the page
+Quote Post
Foxx
post
Post #6





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Pokaż kod, może zrobiłeś jakąś literówkę?
Go to the top of the page
+Quote Post
gavek
post
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.02.2009

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


  1. <?
  2.  
  3. $site_name = "www.piksel1.cba.pl";
  4. $site_email = "[email="gavek@o2.pl"]gavek@o2.pl[/email]";  
  5.  
  6.  
  7.  
  8.  
  9. PRINT "<CENTER>";
  10. PRINT "witaj";
  11. PRINT "<BR><BR>";
  12. PRINT "Wiadomość została wysłana<BR><BR>";
  13.  
  14. PRINT "</CENTER>";
  15.  
  16. ?>
  17.  
  18. <?
  19. mail("$email", "$site_email!");
  20.  
  21. mail("$site_email",
  22. "$site_name Contact Form",
  23. "wysano przez: $_POST['name']
  24. Email: $_POST['email']
  25. telefon: $_POST['phone']
  26. firma: $_POST['company']
  27.  
  28. Comments:
  29. $Comments
  30. $HTTP_USER_AGENT");
  31. ?>




aa i ogolnie to w pierwotnej wersji wysylalo tego maila pustego oprócz tekstu

wysłanoprzez
email
telefon
firma

tak jakby plik wykonawczy nie odbieral danych z formularza a z $_post nie chce wogole wysyłać

Ten post edytował gavek 25.02.2009, 17:46:25
Go to the top of the page
+Quote Post
miccom
post
Post #8





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Witaj.
Myslę że bład jest w kodzie. Nie zamykasz linii kodu a powinieneś.
Masz tak:
  1. <?
  2. mail("$email", "$site_email!");
  3.  
  4. mail("$site_email",
  5. "$site_name Contact Form",
  6. "wysano przez: $_POST['name']
  7. Email: $_POST['email']
  8. telefon: $_POST['phone']
  9. firma: $_POST['company']
  10.  
  11. Comments:
  12. $Comments
  13. $HTTP_USER_AGENT");
  14. ?>


Zrób tak:
najpierw musisz odebrać dane przesłane z formularza:
  1. <?php
  2. <php
  3. ...
  4. $email: $_POST['email'];
  5. $telefon: $_POST['phone'];
  6. $firma: $_POST['company'];
  7. ...
  8. ?>

i dałbym w wysłanym maila tak:

  1. <?
  2. mail("$email", "$site_email!");
  3.  
  4. mail("$site_email",
  5. "$site_name Contact Form";
  6. "wysano przez: $_POST['name'];
  7. Email: $email;
  8. telefon: $phone;
  9. firma: $company;
  10.  
  11. Comments:
  12. $Comments
  13. $HTTP_USER_AGENT");
  14. ?>

Pozdrawiam. miccom


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
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: 21.08.2025 - 04:37