Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Informacja Po Wyslaniu Formularza
Forum PHP.pl > Forum > Przedszkole
bronx
witam, mam taki skrypt kontaktowy:

  1. <?php
  2.  
  3.  
  4. $to = &#092;"bronx01@o2.pl\";
  5. $subject = &#092;"Kontakt Ze Strony WWW\";
  6. $from = &#092;"FROM: $nick <$email>\";
  7. $headers=&#092;"Content-Type: text/plain; charset=\"iso-8859-2\"rn\";
  8. $tresc = 'ksywka: '.$_POST['nick'].&#092;"rn\";
  9. $tresc .= 'mail: '.$_POST['email'].&#092;"rn\"; 
  10. $tresc .= 'miejscowosc: '.$_POST['miejscowosc'].&#092;"rn\";
  11. $tresc .= 'url: '.$_POST['url'].&#092;"rn\";
  12. $tresc .= 'temat: '.$_POST['temat'].&#092;"rn\"; 
  13. $tresc .= 'tresc: '.$_POST['tresc'].&#092;"rn\";
  14.  
  15. mail ($to, $subject, $tresc, $from);
  16.  
  17.  
  18. ?>


no i oczywiscie zwykly formularz do tego

i teraz chodzi mi o to, zeby po wcisnieciu WYSLIJ pojawil sie napis "FORMULARZ WYSLANY", ale nie na czystej bialej stronie tylko w miejscu gdzie byl wczesniej formularz, czyli zeby reszta otoczenia sytrony zostala taka sama smile.gif

pozdrawiam
Dravo
No więc jaki problem:
Na początku skryptu wklepujesz coś takiego:
  1. <?php
  2. if ( !empty ( $_POST [ 'email' ] ) && !empty ( $_POST ['xxx'] ) ) //i tak dalej
  3. {
  4.  /*
  5.  TUTAJ SKRYPT WYSYŁAJĄCY EMAILA
  6.  Jeśli ma się wyświetlić napis to:
  7.  if ( mail ($to, $subject, $tresc, $from) )
  8.  {
  9. echo 'Wysłane poprawnie';
  10.  }
  11.  */
  12. }
  13. /*
  14. TUTAJ FOMULARZ
  15.  */
  16.  
  17. ?>
cim
można też i tak:

  1. <?php
  2. $forma =<<<FORMA
  3. <form action=\"http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]\" method=\"POST\">
  4.  
  5. //wszelkie input`y...
  6.  
  7. <input type=\"submit\" name=\"submit\" value=\"Wyślij\">
  8. </form>
  9. FORMA;
  10. if($_POST[submit]){
  11.  // wysyłanie e-mail`a
  12.  print('Dzięki za e-mail`a');
  13. }else{
  14.  print($forma);
  15. }
  16. ?>


zapomniałem o tablicy...
Chewolf
Cytat(cim @ 2004-08-15 17:56:47)
można też i tak:
  1. <?php
  2. if($submit){
  3. ?>

Lepiej:
  1. <?php
  2. if($_POST['submit']){
  3. ?>
Guest
zrobiłem tak i nie działa (tzn. po wysłaniu pojawia się jeszcze raz formularz)

  1. <?php
  2. if ( !empty ( $_POST [ 'email' ] ) && !empty ( $_POST [ 'nick' ] ) && !empty ($_post [ 'miejscowosc' ] ) && !empty ($_POST [ 'url' ] ) && !empty ($_POST [ 'temat' ] ) && !empty ($_POST [ 'tresc' ] ) )
  3. {
  4.  
  5. $to = &#092;"bronx01@o2.pl\";
  6. $subject = &#092;"Kontakt Ze Strony WWW\";
  7. $from = &#092;"FROM: $nick <$email>\";
  8. $headers=&#092;"Content-Type: text/plain; charset=\"iso-8859-2\"rn\";
  9. $tresc = 'ksywka: '.$_POST['nick'].&#092;"rn\";
  10. $tresc .= 'mail: '.$_POST['email'].&#092;"rn\"; 
  11. $tresc .= 'miejscowosc: '.$_POST['miejscowosc'].&#092;"rn\";
  12. $tresc .= 'url: '.$_POST['url'].&#092;"rn\";
  13. $tresc .= 'temat: '.$_POST['temat'].&#092;"rn\"; 
  14. $tresc .= 'tresc: '.$_POST['tresc'].&#092;"rn\";
  15.  
  16.  
  17.  if ( mail ($to, $subject, $tresc, $from) )
  18.  {
  19. echo 'Wysłane poprawnie';
  20.  }
  21.  
  22. }
  23.  
  24. echo '<form method=\"post\" onsubmit=\"return checkform(this);\"><center>
  25. <TABLE BORDER=0>
  26. <TR VALIGN=middle>
  27. <TD><font color=black face=\"verdana\" size=1><b>Adresat:</b></TD>
  28. <TD>
  29. <input type=text name=adresat size=25 class=s wrap readonly value=\"bronx\"></TD>
  30. </TR>
  31. <TR VALIGN=\"middle\">
  32. <TD><font color=black face=verdana size=1><b>Nadawca (*):</b></TD>
  33. <TD><INPUT TYPE=\"text\" NAME=nick SIZE=35 class=s></TD>
  34. </TR>
  35. <TR VALIGN=\"middle\">
  36. <TD><font color=black face=\"verdana\" size=1><b>Email:</b></TD>
  37. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"email\" class=s></TD>
  38. </TR>
  39. <TR VALIGN=\"middle\">
  40. <TD><font color=black face=\"verdana\" size=1><b>Miejscowo&para;ć:</b></TD>
  41. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"miejscowosc\" class=s></TD>
  42. </TR>
  43. <TR VALIGN=\"middle\">
  44. <TD><font color=black face=\"verdana\" size=1><b>Twoja strona WWW: &nbsp</b></TD>
  45. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"url\" class=s value=\"http://\"></TD>
  46. </TR>
  47. <TR VALIGN=\"middle\">
  48. <TD><font color=black face=\"verdana\" size=1><b>Temat listu:</b></TD>
  49. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"temat\" class=s value=\"' . $_GET[ 'temat' ] . '\"></TD>
  50. </TR>
  51. <TR VALIGN=\"top\">
  52. <TD><font color=black face=\"verdana\" size=1><b>Tre&para;ć listu (*):</b></TD>
  53. <TD><TEXTAREA NAME=\"tresc\" COLS=46 ROWS=6 class=s></TEXTAREA></TD>
  54. </TR>
  55. <TR>
  56. <TD> </TD>
  57. <TD>
  58. <center><INPUT TYPE=\"submit\" VALUE=\"Wy&para;lij list\" class=s>';
  59.  
  60. ?>
zombie
  1. <?php
  2. if ( !empty ( $_POST [ 'email' ] ) && !empty ( $_POST [ 'nick' ] ) && !empty ($_post [ 'miejscowosc' ] ) && !empty ($_POST [ 'url' ] ) && !empty ($_POST [ 'temat' ] ) && !empty ($_POST [ 'tresc' ] ) )
  3. {
  4.  
  5. $to = &#092;"bronx01@o2.pl\";
  6. $subject = &#092;"Kontakt Ze Strony WWW\";
  7. $from = &#092;"FROM: $nick <$email>\";
  8. $headers=&#092;"Content-Type: text/plain; charset=\"iso-8859-2\"rn\";
  9. $tresc = 'ksywka: '.$_POST['nick'].&#092;"rn\";
  10. $tresc .= 'mail: '.$_POST['email'].&#092;"rn\";
  11. $tresc .= 'miejscowosc: '.$_POST['miejscowosc'].&#092;"rn\";
  12. $tresc .= 'url: '.$_POST['url'].&#092;"rn\";
  13. $tresc .= 'temat: '.$_POST['temat'].&#092;"rn\";
  14. $tresc .= 'tresc: '.$_POST['tresc'].&#092;"rn\";
  15.  
  16. mail ($to, $subject, $tresc, $from) 
  17. echo 'Wysłane poprawnie';
  18.  
  19. } else {
  20.  
  21. echo '<form method=\"post\" onsubmit=\"return checkform(this);\"><center>
  22. <TABLE BORDER=0>
  23. <TR VALIGN=middle>
  24. <TD><font color=black face=\"verdana\" size=1><b>Adresat:</b></TD>
  25. <TD>
  26. <input type=text name=adresat size=25 class=s wrap readonly value=\"bronx\"></TD>
  27. </TR>
  28. <TR VALIGN=\"middle\">
  29. <TD><font color=black face=verdana size=1><b>Nadawca (*):</b></TD>
  30. <TD><INPUT TYPE=\"text\" NAME=nick SIZE=35 class=s></TD>
  31. </TR>
  32. <TR VALIGN=\"middle\">
  33. <TD><font color=black face=\"verdana\" size=1><b>Email:</b></TD>
  34. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"email\" class=s></TD>
  35. </TR>
  36. <TR VALIGN=\"middle\">
  37. <TD><font color=black face=\"verdana\" size=1><b>Miejscowo&para;ć:</b></TD>
  38. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"miejscowosc\" class=s></TD>
  39. </TR>
  40. <TR VALIGN=\"middle\">
  41. <TD><font color=black face=\"verdana\" size=1><b>Twoja strona WWW: &nbsp</b></TD>
  42. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"url\" class=s value=\"http://\"></TD>
  43. </TR>
  44. <TR VALIGN=\"middle\">
  45. <TD><font color=black face=\"verdana\" size=1><b>Temat listu:</b></TD>
  46. <TD><INPUT TYPE=\"text\" SIZE=35 NAME=\"temat\" class=s value=\"' . $_GET[ 'temat' ] . '\"></TD>
  47. </TR>
  48. <TR VALIGN=\"top\">
  49. <TD><font color=black face=\"verdana\" size=1><b>Tre&para;ć listu (*):</b></TD>
  50. <TD><TEXTAREA NAME=\"tresc\" COLS=46 ROWS=6 class=s></TEXTAREA></TD>
  51. </TR>
  52. <TR>
  53. <TD> </TD>
  54. <TD>
  55. <center><INPUT TYPE=\"submit\" VALUE=\"Wy&para;lij list\" class=s>';
  56. }
  57. ?>
bronx
Zombie twój skrypt wogóle nie działa...


Parse error: parse error in /data/members/free/tripod/uk/g/r/z/grzejniki/htdocs/form.php on line 32
KRZet
to jak w końcu ma wyglądać ten skrypt questionmark.gif bo zaden z tych co tu sa nie dziala sad.gif
rogrog
moja propozycja

  1. <?php
  2.  
  3. if ( $_POST ) {  //sprawdzamy czy nadesłano formularz
  4.  
  5. $to = &#092;"bronx01@o2.pl\";
  6. $subject = &#092;"Kontakt Ze Strony WWW\";
  7. $from = &#092;"FROM: $nick <$email>\";
  8. $headers=&#092;"Content-Type: text/plain; charset=\"iso-8859-2\"rn\";
  9. $tresc = 'ksywka: '.$_POST['nick'].&#092;"rn\";
  10. $tresc .= 'mail: '.$_POST['email'].&#092;"rn\";
  11. $tresc .= 'miejscowosc: '.$_POST['miejscowosc'].&#092;"rn\";
  12. $tresc .= 'url: '.$_POST['url'].&#092;"rn\";
  13. $tresc .= 'temat: '.$_POST['temat'].&#092;"rn\";
  14. $tresc .= 'tresc: '.$_POST['tresc'].&#092;"rn\";
  15.  
  16. if ( mail( $to, $subject, $tresc, $from ) ){
  17.  echo 'Wysłano formularz';
  18. } else {
  19.  echo 'Błąd wysyłania';
  20. }
  21.  
  22. } else {
  23. ?>
  24. tutaj kod html formularza
  25. <?php
  26. }
  27.  
  28. ?>
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.