Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z skryptem php
Forum PHP.pl > Forum > PHP
scorpio
Witam smile.gif
Mam mały problem ze skryptem :/

Wyskakuje mi taki napis

Parse error: syntax error, unexpected T_LNUMBER in ...public_html/formularz.php on line 8

a oto kod:
  1. <?php 
  2.  
  3. switch($_GET['akcja']) 
  4. { 
  5. default: 
  6. echo(" <br /><br /><b>Nazwa</b><hr width=\"100%\">
  7. <table width="100%">
  8. <tr>
  9. <td width="1%"><b> DANE OSOBOWE:</b></td>
  10. <td width="60%"></td>
  11. </tr>
  12. <tr>
  13. <td width="1%"> 
  14. <p style="word-spacing: 0; line-height: 100%; margin: 0">Imię: 
  15. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"imie\"1></p>
  16. </td>
  17. <td width="60%"> 
  18. <p style="word-spacing: 0; line-height: 100%; margin: 0">Nazwisko: 
  19. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"nazwisko\"1> </p>
  20. </td>
  21. </tr>
  22. <tr>
  23. <td width="1%"> 
  24. <p style="word-spacing: 0; line-height: 100%; margin: 0">Nick: 
  25. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"nick\"1></p>
  26. </td>
  27. <td width="60%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Data
  28. urodzenia: 
  29. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"data\"1></p>
  30. </td>
  31. </tr>
  32. <tr>
  33. <td width="1%"><b>ADRES:</b></td>
  34. <td width="60%"></td>
  35. </tr>
  36. <tr>
  37. <td width="1%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Ulica: 
  38. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"ulica\"1></p>
  39. </td>
  40. <td width="60%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Numer
  41. domu: 
  42. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"nr\"1></p>
  43. </td>
  44. </tr>
  45. <tr>
  46. <td width="1%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Miejscowość: 
  47. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"miejscowosc\"1></p>
  48. </td>
  49. <td width="60%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Kod
  50. Pocztowy: 
  51. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"kod\"1></p>
  52. </td>
  53. </tr>
  54. <tr>
  55. <td width="1%"><b>ALICJA:</b></td>
  56. <td width="60%"></td>
  57. </tr>
  58. <tr>
  59. <td width="1%">Ulubiona piosenka Ali: 
  60. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"ulubiona\"1></p>
  61. </td>
  62. <td width="60%">Jestem jej fanem/fanką od:: 
  63. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"od\"1></p>
  64. </td>
  65. </tr>
  66. <tr>
  67. <td width="1%"><p style="word-spacing: 0; line-height: 100%; margin: 0"><b>HASŁO:</b></td>
  68. <td width="60%"></td>
  69. </tr>
  70. <tr>
  71. <td width="1%"> 
  72. <p style="word-spacing: 0; line-height: 100%; margin: 0">Twój e-mail: 
  73. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"email\"1></p>
  74. </td>
  75. <td width="60%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Powtórz
  76. e-mail: 
  77. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"remail\"1></p>
  78. </td>
  79. </tr>
  80. <tr>
  81. <td width="1%"> 
  82. <p style="word-spacing: 0; line-height: 100%; margin: 0">Hasło: 
  83. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"haslo\"1></p>
  84. </td>
  85. <td width="60%"><p style="word-spacing: 0; line-height: 100%; margin: 0">Powtórz
  86. hasło: 
  87. <p style="word-spacing: 0; line-height: 100%; margin: 0"> <input type=\"text\" name=\"rhaslo\"1></p>
  88. </td>
  89. </tr>
  90. <tr>
  91. <td width="1%">
  92. <input type=\"submit\" value=\"wyslij\"
  93. </td>
  94. <td width="60%"></td>
  95. </tr>
  96. </table>
  97. "); 
  98.  
  99. break; 
  100.  
  101. case "wyslij": 
  102.  
  103. setcookie("nick", time() + 1000000 * 6000000000000); 
  104. $imie = $_POST['imie']; 
  105. $nazwisko = $_POST['nazwisko']; 
  106. $nick = $_POST['nick']; 
  107. $data = $_POST['data'];
  108. $ulica = $_POST['ulica'];
  109. $nr = $_POST['nr'];
  110. $miejscowosc = $_POST['miejscowosc'];
  111. $kod = $_POST['kod'];
  112. $ulubiona = $_POST['ulubiona'];
  113. $od = $_POST['od'];
  114. $email = $_POST['email'];
  115. $remail = $_POST['remail'];
  116. $haslo = $_POST['haslo'];
  117. $rhaslo = $_POST['rhaslo'];
  118. if (strlen($imie)==0||strlen($nazwisko)==0||strlen($nick)==0||strlen($data)==0||strlen($ulica)==||strlen($nr)==||strlen($miejscowosc)==||strlen($kod)==||strlen($ulubiona)==||strlen($od)==||strlen($email)==||strlen($remail)==||strlen($haslo)==||strlen($rhaslo)==0)
  119. { 
  120. echo 'Niewypełniono wszystkich pól: <br> <br>'; 
  121. require 'zamuw.php'; 
  122. exit; 
  123. } 
  124. $plik = $nick.".txt"; //deklaracja ścieżki do pliku 
  125. $test = file_exists($plik); //sprawdzenie czy plik istnieje 
  126. if ($test) //jeżeli plik nie istnieje (zmienna $test=FALSE)
  127. { 
  128. echo "Uzytkownik o nazwie " .$plik. " juz istnieje"; 
  129. exit(); 
  130. } 
  131.  
  132. $plik = $nick.".txt"; 
  133. $fp = fopen($plik, "w"); 
  134. flock($fp, LOCK_EX); 
  135. fwrite($fp, $imie."##".$nazwisko."##"$nick."##".$data."##".$ulica."##".$nr."##".$miejscowosc."##".$kod."##".$ulubiona."##".$od."##".$email."##".$remail."##".$haslo."##".$rhaslo."##".); 
  136. flock($fp, LOCK_UN); 
  137. fclose($fp); 
  138.  
  139. echo(
  140. [".$_POST['nick']."] zgłoszenie zostało wysłane!<br /><r /> 
  141. "); 
  142.  
  143. break; 
  144. } 
  145. ?>


Może mi ktoś pomóc?
Siner
W kodzie masz
  1. <?php
  2. echo(" <br /><br /><b>Nazwa</b><hr width=\"100%\">
  3. <table width="100%">
  4. ...
  5. ?>

na początku ukrywasz cudzysłów a później już nie i powstaje błąd, zmień pierwszy cudzysłów na ' i ostatni także.
scorpio
zmieniłem
i teraz wyskoczył mi taki napis

arse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ... public_html/formularz.php on line 105
klocu
czyli dalej masz źle. jeśli chcesz użyć znaku "cudzysłów" w tekście, a takowego używasz w funkcji echo to będą błędy. wszędzie gdzie go potrzebujesz zamień na ' (apostrof), lub cudzysłów poprzedzony backslashem \"

do tego nie każ parserowi wykonywać operacji w stylu "1000000 * 6000000000000" - po prostu to policz i wpisz tu wynik i tyle.

i jeszcze jedno zamów piszemy przez O z taką kreseczką, a nie przez U. happy.gif
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.