Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z formularzem
DeoNPL
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.10.2010
Skąd: Dąbrowa Górnicza

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


Witam.
Mam sobie plik mail.php który jest odwołaniem po wykonaniu maila (http://clanpl.pl/formularz).
Po wpisaniu wszystkich danych na test wyskakuje mi taki błąd:
  1. <?php
  2. include ('ustawienia.php');
  3.  
  4. include('formularz.php');
  5. $formularz = ob_get_contents();
  6.  
  7.  
  8. function wyswietl_forme($komunikat='') {
  9. global $formularz;
  10.  
  11. $do_zmiany = array(
  12. '#komunikat#',
  13. '#strona#',
  14. '#nick#',
  15. '#gg#',
  16. '#wiek#',
  17. '#cosodsiebie#',
  18. '#tryb#',
  19. '#mikro#'
  20. );
  21. $zmien_na = array(
  22. $komunikat,
  23. $_SERVER['REQUEST_URI'],
  24. $_POST['nick'],
  25. $_POST['gg'],
  26. $_POST['wiek'],
  27. $_POST['cosodsiebie'],
  28. $_POST['tryb'],
  29. $_POST['mikro']
  30. );
  31.  
  32. $formularz = str_replace ( $do_zmiany, $zmien_na, $formularz);
  33.  
  34. return $formularz;
  35. }
  36.  
  37.  
  38. function waliduj() {
  39. global $komunikat;
  40. global $valid;
  41.  
  42. if( $valid['nick'] > 0 ) {
  43. if(strlen($_POST['nick']) < $valid['nick'] ){
  44. $walidacja['nick'] = $komunikat['nick'];
  45. }
  46. }
  47.  
  48. if( $valid['gg'] > 0 ) {
  49. if(strlen($_POST['gg']) < $valid['gg'] ){
  50. $walidacja['gg'] = $komunikat['gg'];
  51. }
  52. }
  53.  
  54. if( $valid['tryb'] > 0 ) {
  55. if(strlen($_POST['tryb']) < $valid['tryb'] ){
  56. $walidacja['tryb'] = $komunikat['tryb'];
  57. }
  58. }
  59.  
  60. if( $valid['mikro'] > 0 ) {
  61. if(strlen($_POST['mikro']) < $valid['mikro'] ){
  62. $walidacja['mikro'] = $komunikat['mikro'];
  63. }
  64. }
  65.  
  66. if( $valid['wiek'] > 0 ) {
  67. if(strlen($_POST['wiek']) < $valid['wiek'] ){
  68. $walidacja['wiek'] = $komunikat['wiek'];
  69. }
  70. }
  71.  
  72. if( $valid['cosodsiebie'] > 0 ) {
  73. if(strlen($_POST['cosodsiebie']) < $valid['cosodsiebie'] ){
  74. $walidacja['cosodsiebie'] = $komunikat['cosodsiebie'];
  75. }
  76. }
  77.  
  78. if(empty($walidacja)) {
  79. return 'true';
  80. }else{
  81. return $walidacja;
  82. }
  83.  
  84. }
  85.  
  86. // Dzia?anie
  87. if (($_SERVER['REQUEST_METHOD'] == 'POST')) {// wej?cie postem
  88. $walidacja = waliduj();
  89.  
  90. if ($walidacja == 'true'){ //poprawnie wype?niony formularz
  91.  
  92. if(mail($adres_odbiorcy,"=?UTF-8?B?".base64_encode($_POST['nic'])."?=","Od: ".$_POST['nick']."<pre>".$_POST['gg']."</pre>","<pre>".$_POST['tryb']."</pre>","<pre>".$_POST['mikro']."</pre>",$_POST['wiek'].$_POST['cosodsiebie']."\r\nContent-Type: text/html; charset=utf-8")){ //sukces
  93. <div id="sukces">
  94. <p>'.$komunikat['sukces'].'</p>
  95. </div>
  96. ';
  97. }else{ //bl?d serwera
  98. print '
  99. <div id="blad">
  100. <p>'.$komunikat['fail'].'</p>
  101. </div>
  102. ';
  103. print wyswietl_forme();
  104. }
  105.  
  106. }else{
  107. //b??dna walidacja
  108. $blad_walidacji = $walidacja;
  109.  
  110. $blad_walidacji = '
  111. <div id="blad">
  112. <p>'.$komunikat['blad'].'</p>
  113. <ul>
  114. ';
  115. foreach ($walidacja as $wpis) {
  116. $blad_walidacji .= '<li>'.$wpis.'</li>';
  117. }
  118. $blad_walidacji .= '
  119. </ul>
  120. </div>
  121. ';
  122.  
  123. print wyswietl_forme($blad_walidacji);
  124. }
  125.  
  126. }else{
  127. // nowe wej?cie
  128. print wyswietl_forme();
  129. }
  130.  
  131. ?>

Mógł by mi ktoś napisać co jest źle ?

Ten post edytował DeoNPL 31.10.2010, 10:49:34
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 23:43