Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie działa skrypt po wrzuceniu na server firmy hostingowej
php_user_slask
post
Post #1





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

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


Witam.
Napisałem krótki skrypt do dodawania danych do bazy, nic skomplikownego, php przedszkole. Lokalnie na moim hoście wszystko działa bez zarzutu, nie ma żadnych błędów, wszystko działa poprawnie. Po wrzuceniu do "internetu" mam komunikat:
Parse error: syntax error, unexpected '{' in /home/cccccc/public_html/dodaj_opiekunke.php on line 4
Netbeans nie wykazuje żadnego błędu, wiem że parser php napotkał niespodziewany nawias, ale co miał innego spotkać? (IMG:style_emoticons/default/baaasmiley.gif)
Pomożecie?
Oto słynna linia kodu:
  1. <?php
  2.  
  3. //Add person
  4. try{
  5. if($_SERVER['REQUEST_METHOD'] == 'POST')
  6. {
  7. $pdo = new PDO('mysql:host=localhost;dbname=opiekunka;port=3306', 'xxxx', 'yyyyy');
  8. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  9.  
  10. $stmt = $pdo -> prepare('INSERT INTO opiekunki (photo, imie, wiek, miasto, praca, wymiar, doswiadczenie) VALUES(
  11. :photo,
  12. :imie,
  13. :wiek,
  14. :miasto,
  15. :praca,
  16. :wymiar,
  17. :doswiadczenie
  18. )');
  19. // podpinanie zmiennych
  20. $stmt -> bindValue(':photo', $_POST['photo'], PDO::PARAM_STR);
  21. $stmt -> bindValue(':imie', $_POST['imie'], PDO::PARAM_STR);
  22. $stmt -> bindValue(':wiek', $_POST['wiek'], PDO::PARAM_STR);
  23. $stmt -> bindValue(':miasto', $_POST['miasto'], PDO::PARAM_STR);
  24. $stmt -> bindValue(':praca', $_POST['praca'], PDO::PARAM_STR);
  25. $stmt -> bindValue(':wymiar', $_POST['wymiar'], PDO::PARAM_STR);
  26. $stmt -> bindValue(':doswiadczenie', $_POST['doswiadczenie'], PDO::PARAM_STR);
  27.  
  28.  
  29.  
  30. if(strlen($_POST['imie']&$_POST['wiek'])>1)
  31. {
  32. $execute = $stmt -> execute(); // 3
  33. }
  34. else
  35. {
  36. echo 'wystapil blad';
  37.  
  38. }
  39.  
  40. }
  41. else
  42. {
  43. echo '
  44. <form method="post" action="">
  45. <p>Nazwa pliku graficznego:</p> <input type="text" name="photo"/>
  46. <p>Imie: </p><input type="text" name="imie"/>
  47. <p>Wiek:</p> <input type="text" name="wiek"/>
  48. <p>Miasto</p><input type="text" name="miasto"/>
  49. <p>Wymiar etatu</p><input type="text" name="wymiar"/>
  50. <p>Doświadczenie</p><input type="text" name="doswiadczenie"/>
  51.  
  52. <p>Rola</p>
  53. <select name="praca">
  54. <option>opieka dla dzieci</option>
  55. <option>opieka dla dorosłych</option>
  56. <option>opieka dla niepełnosprawnych</option>
  57. <option>rehabilitacja, masaże</option>
  58. <option>korepetycje</option>
  59. <option>pomoc domowa</option>
  60. <option>sprzątanie , porządkowanie zieleni </option>
  61. <option>organizatorzy imprez</option>
  62. <option>zespoły muzyczne</option>
  63. <option>animatorzy imprez</option>
  64. <option>kelnerzy</option>
  65. <option>fotografia, video</option>
  66. <option>transport okolicznościowy</option>
  67. </select>
  68.  
  69. <p><input type="submit" value="Dodaj"/></p>
  70. </form>
  71. ';
  72. }
  73. }
  74. catch(PDOException $e)
  75. {
  76. echo 'Wystapil blad biblioteki PDO: ' . $e->getMessage();
  77. }
  78.  
  79. try
  80. {
  81. $pdo = new PDO('mysql:host=localhost;dbname=opiekunka;port=3306', 'opiekunka', 'Sccm90');
  82. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  83.  
  84. $stmt = $pdo -> query('SELECT id_opiekunki, photo, imie, wiek, miasto, praca, wymiar, doswiadczenie FROM opiekunki');
  85. <table>
  86. <caption>Pracownicy</caption>
  87. <tr>
  88.  
  89. <td style="width:100px;">Identyfikator opiekunki</td>
  90. <td style="width:100px;">Foto</td>
  91. <td style="width:100px;">Imię</td>
  92. <td style="width:70px;">Wiek</td>
  93. <td style="width:100px;">Miasto</td>
  94. <td style="width:100px;">Praca</td>
  95. <td style="width:100px;">Wymiar</td>
  96. <td style="width:100px;">Doświadzcenie</td>
  97.  
  98.  
  99. </tr>
  100. </table>';
  101.  
  102.  
  103. //display of results
  104. foreach($stmt as $row)
  105. {
  106. //zczytanie danych
  107. $row['id_opiekunki'];
  108. $row['photo'];
  109. $row['imie'];
  110. $row['wiek'];
  111. $row['miasto'];
  112. $row['praca'];
  113. $row['wymiar'];
  114. $row['doswiadczenie'];
  115.  
  116.  
  117. echo '<table >';
  118. echo'<td style="width:100px;">'.$row['id_opiekunki'].'</td>';
  119. echo'<td style="width:100px;"><img src="'.$row['photo'].'"/>';
  120. echo'<td style="width:100px;">'.$row['imie'].'</td>';
  121. echo'<td style="width:70px;">'.$row['wiek'].'</td>';
  122. echo'<td style="width:100px;">'.$row['miasto'].'</td>';
  123. echo'<td style="width:100px;">'.$row['praca'].'</td>';
  124. echo'<td style="width:100px;">'.$row['wymiar'].'</td>';
  125. echo'<td style="width:100px;">'.$row['doswiadczenie'].'</td>';
  126. echo'</table>';
  127. }
  128.  
  129.  
  130. $stmt -> closeCursor();
  131. echo '</ul>';
  132. }
  133. catch(PDOException $e)
  134. {
  135. echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  136. }
  137. ?>
  138.  


Ten post edytował php_user_slask 29.11.2011, 21:31:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 08:35