Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zła instalacja PHP
Forum PHP.pl > Forum > Przedszkole
szosa
Witam, mam taki o to problem: po zainstalowaniu xampp-a próbując uruchomić skrypt php nie pojawia się nic w przeglądarce. Eksperymentowałem trochę komentując poszczególne fragmenty kodu aby sprawdzić czy któryś z nich nie powoduje błędu i wyszło mi ze poprawnie działają tylko fragmenty z echo, każda inna instrukcja powoduje że w przeglądarce pojawia się puste okno. Dodam tylko że plik test.php z phpinfo() działa poprawnie. Załączam kod i proszę o pomoc
  1. <html>
  2. <head>
  3. <title>Dodanie nowego użytkownika</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. </head>
  6. <body>
  7.  
  8. <?php
  9. echo "Rezultat dodania nowego użytkownika do bazy danych:"
  10. //utworzenie krótkich nazw zmiennych
  11. $imie=$_POST['imie'];
  12. $nazwisko=$_POST['nazwisko'];
  13. $data_urodzenia=$_POST['data_urodzenia'];
  14. $pesel=$_POST['pesel'];
  15. $telefon=$_POST['telefon'];
  16. $telefon_rodzica1=$_POST['telefon_rodzica1'];
  17. $telefon_rodzica2=$_POST['telefon_rodzica2'];
  18. $adres=$_POST['adres'];
  19. $email=$_POST['email'];
  20. $nr_krzyza=$_POST['nr_krzyza'];
  21. $nr_ksiazeczki=$_POST['nr_ksiazeczki'];
  22. $data_przyzeczenia=$_POST['data_przyzeczenia'];
  23. $data_wstapienia=$_POST['data_wstapienia'];
  24. $zastep=$_POST['zastep'];
  25. $funkcja=$_POST['funkcja'];
  26. $szkola=$_POST['szkola'];
  27. $stopien=$_POST['stopien'];
  28.  
  29. //Sprawdzanie czy formularz jest wypełniony
  30. if (!$imie||!$nazwisko||!$pesel){
  31. echo "Nie podano wszystkich potrzebnych danych<br/>";
  32. }
  33. $imie = addslashes($imie);
  34. $nazwisko = addslashes($nazwisko);
  35. $pesel = addslashes($pesel);
  36. $stopien = addslashes($stopien);
  37. }
  38.  
  39. @ $db = new mysqli( 'localhost','3gdh_strona','szumny','3gdh_druzyna' ) ;
  40.  
  41. if (mysqli_connect_error()){
  42. echo"Błąd: połączenie z bazą danych nie powiodło się. Proszę spróbuj później ";
  43. }
  44. $zapytanie="insert into dane_podstawowe values('".$imie."','"$nazwisko"','"$data_urodzenia"' , '"$pesel"' , '"$telefon"' , '"$telefon_rodzica1"' , '"$telefon_rodzica2"' , '"$adres"' , '"$email"' , '"$nr_krzyza"' , '"$nr_ksiazeczki"' , '"$data_przyzeczenia"' , '"$data_wstapienia"' , '"$zastep"' , '"$funkcja"' , '"$szkola"' , '"$stopien"' )";
  45. //$wynik=$db->query($zapytanie);
  46. $wynik = mysqli_query($db, $zapytanie);
  47. if($wynik){
  48. echo $db->affected_rows."Dane harcerza dodane do bazy";
  49. } else{
  50. echo "Nie udało się dodać danych do bazy!";
  51. }
  52. $db->close();?>
  53.  
  54. </body>
mar1aczi
I kompletnie nic nie pisze? facepalmxd.gif Włącz wyświetlanie błędów.
Mój parser podpowiada błąd w linii 9 yahoo.gif
wlodek_789
syntax error on line 21 - zainstaluj np dreamweavera
com
9 linia brak średnika;
  1. if (!$imie||!$nazwisko||!$pesel){
naprawdę? wink.gif
Skąd wy to bierzecie?
empty

addslashes nie wiedziałem że tego jeszcze ktoś używa biggrin.gif http://php.net/manual/en/function.htmlspecialchars.php & http://php.net/manual/en/mysqli.real-escape-string.php i nie http://www.php.net/manual/pl/info.configur...agic-quotes-gpc bo w php 5.4.0 zostało to usunięte...
marcin-ka
Spróbuj to
  1. echo "Rezultat dodania nowego użytkownika do bazy danych";
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.