Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL][PHP]problem ze skryptem
azbest22
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 9.09.2010

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


a mianowicie postawiłem sobie IIS bodajże 7.5
dograłem php 5.2.17
niby php działa bo polecenia proste jak echo czy include wykonuje bez problemu.
wrzuciłem skrypt na serwer (bardzo podobny miałem na apachu i działał. ten odchudziłem o niepotrzebne mi rzeczy)
  1. <?php
  2. if (isset($_POST ['nazwa']) &&
  3. isset($_POST ['skrot'])) &&
  4. isset($_POST ['nip'])) &&
  5. ($_POST ['nazwa'] !='') &&
  6. ($_POST ['skrot'] !='')) &&
  7. ($_POST ['nip'] !='')
  8. {
  9.  
  10. $nazwa = $_POST['nazwa'];
  11. $skrot = $_POST['skrot'];
  12. $ulica = $_POST['ulica'];
  13. $kod = $_POST['kod'];
  14. $miasto = $_POST['miasto'];
  15. $nip = $_POST['nip'];
  16. $wykonaj = mssql_query("INSERT INTO firmy(nazwa, skrot, ulica, kod, miasto, nip) VALUES('$nazwa','$skrot','$ulica','$kod','$miasto','$nip')");
  17. }
  18. else
  19. {
  20. echo'<center><H1>musisz wpisać przynajmniej nazwę pełną, skruconą i nip.</h1></center><br>
  21. <form action="dodaj_firme.php" method="post" name="dodaj_firme">
  22. <table border="1">
  23. <caption>nowy dostawca</caption>
  24. <tr><td>nazwa</td>
  25. <td><input type="text" name="nazwa" value="" size="50"></td>
  26. </tr><tr><td>skrót</td>
  27. <td><input type="text" name="skrot" value="" size="20"></td>
  28. </tr><tr><td>ulica</td>
  29. <td><input type="text" name="ulica" value="" size="30"></td>
  30. </tr><tr><td>kod pocztowy</td>
  31. <td><input type="text" name="kod" value="" size="20"></td>
  32. </tr><tr><td>miasto</td>
  33. <td><input type="text" name="miasto" value="" size="20"></td>
  34. </tr><tr><td>nip</td>
  35. <td><input type="text" name="nip" value="" size="20"></td>
  36. </tr><tr>
  37. <td><input type="submit" value="Zapisz"></td><td><input type="reset" value="Wyczy?ć"></td>
  38. </tr></table></form>';
  39. }
  40. ?>

i wywala mi info o błędzie 500.
strona z której następuje przekierowanie do tego pliku chodzi a on już nie, a zamiast oczekiwanego wyniku dostaje
Cytat
Szczegółowe informacje o błędzie
Moduł FastCgiModule
Powiadomienie ExecuteRequestHandler
Obsługa php-5.2.17
Kod błędu 0x00000000
Żądany adres URL http://localhost:80/dodaj_firme.php
Ścieżka fizyczna C:\www\brix8\brix8\brix8\dodaj_firme.php
Metoda logowania Anonimowy
Użytkownik logowania Anonimowy


  1. <?php
  2. ini_set('display_errors', 1);
  3. ?>

dodanie tego nic nie daje. serwer wyświetla swoją stronę ładnie oprawioną z informacją że jest źle

Ten post edytował azbest22 30.11.2011, 23:11:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Peter12
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 15.08.2010

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


Źle masz nawiasy w instrukcji warunkowej.
Zmień:
Cytat
if (isset($_POST ['nazwa']) &&
isset($_POST ['skrot'])) &&
isset($_POST ['nip'])) &&
($_POST ['nazwa'] !='') &&
($_POST ['skrot'] !='')) &&
($_POST ['nip'] !='')

Na:
Cytat
if (isset($_POST ['nazwa']) &&
isset($_POST ['skrot']) &&
isset($_POST ['nip']) &&
($_POST ['nazwa'] !='') &&
($_POST ['skrot'] !='') &&
($_POST ['nip'] !='') )


Jesteś pewny, że to mssql a nie mysql?;d

Ten post edytował Peter12 30.11.2011, 23:38:53
Go to the top of the page
+Quote Post
azbest22
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 9.09.2010

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


faktycznie miałem popieprzone te nawiasy. już człowiek zmęczony i takich drobiazgów nie dostrzega.
Go to the top of the page
+Quote Post

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: 4.10.2025 - 21:07