Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z apache i javascript
Forum PHP.pl > Forum > Przedszkole
renault12
Hej,

Mam pewien problem, otóż mam wrażenie że na moim localhoscie gdzie mam zainstalowanego xamppa nie działaja niektore komendy javascript.
Na przykład działaja mi zmienne i ich wyświetlanie poprzez javascripta ale nie działa już alert("błąd"); . Ktoś wie w czym jest problem?
nospor
No na pewno nie w apachu. Pokaz lepiej kod, zainstaluj sobie FireBug dla FireFox i zobacz czy nie masz jakiś błędów.
ps: przenosze
renault12
[JAVASCRIPT] pobierz, plaintext
  1. function check() {
  2. var imie = document.getElementById('imie').value;
  3. var nazwisko = document.getElementById('nazwisko').value;
  4. var plec = document.getElementById('plec').value;
  5. var reg = /^[a-zA-ZĄżśćń󹯌ĆŃÓłŁźŹ ]+$/;
  6. if (imie.length > 0) {
  7. if (imie.length <= 15) {
  8. if (imie.length >= 3) {
  9. if (!reg(imie)) {
  10. document.getElementById('error').innerHTML = 'Twoje imię zawiera niedozwolone znaki!';
  11. } else {
  12. document.getElementById('error').innerHTML = 'OK!';
  13. var checkX = 1;
  14. }
  15. } else {
  16. document.getElementById('error').innerHTML = 'Twoje imię zawiera za mało liter';
  17. }
  18. } else {
  19. document.getElementById('error').innerHTML = 'Twoje imię zawiera za dużo liter';
  20. }
  21. } else {
  22. document.getElementById('error').innerHTML = 'Wpisz imię!';
  23. }
  24. if (checkX == 1) {
  25. if (plec != '') {
  26. var checkY = 1;
  27. }
  28. }
  29. if (nazwisko.length > 0) {
  30. if (nazwisko.length <= 20) {
  31. if (nazwisko.length >= 3) {
  32. if (!reg(nazwisko)) {
  33. document.getElementById('error').innerHTML = 'Twoje nazwisko zawiera niedozwolone znaki!';
  34. var checkX2 = 2;
  35. return false;
  36. } else {
  37. document.getElementById('error').innerHTML = 'OK!';
  38. var checkX2 = 1;
  39. }
  40. } else {
  41. document.getElementById('error').innerHTML = 'Twoje nazwisko zawiera za mało liter';
  42. var checkX2 = 2;
  43. }
  44. } else {
  45. document.getElementById('error').innerHTML = 'Twoje nazwisko zawiera za dużo liter';
  46. var checkX2 = 2;
  47. }
  48. } else {
  49. if (nazwisko == '') {
  50. var checkX2 = 1;
  51. }
  52. }
  53. if (checkX2 == 1 && checkX == 1 && checkY == 1) {
  54. $(document).ready(function(){
  55. $.ajax({
  56. type: "POST",
  57. url: "inc_finish_reg_send.php",
  58. data: {imie: imie, nazwisko: nazwisko, plec: plec },
  59. success: function(msg){
  60. document.getElementById('reg_content').innerHTML = '<center><br/><h3>Zapisano</h3></center> ';
  61. alert(imie+nazwisko+plec);
  62. setTimeout("location.href='main.php'", 800);
  63. }
  64. });
  65. });
  66. } else {
  67. document.getElementById('error').innerHTML = 'W formularzu występuje błąd.';
  68. }
  69. }
[JAVASCRIPT] pobierz, plaintext


Jest to zawartość pliku tools.js. Oczywiście są też podłączone inne biblioteki. Problem w tym że kiedy testowałem ten skrypt na hostingu 000webhost wszystko działało , a gdy przeniosłem się na xamppa nie jest tak jak powinno. A dokładnie to wyświetla mi się linijka "Zapisano" lecz już nie przekierowuje .

Zawartośc inc_finish_reg_send.php:
  1. function lacz() {
  2. $wynik = new mysqli ('localhost', 'root', 'pass', 'test');
  3. if (!$wynik)
  4. return false;
  5.  
  6. return $wynik;
  7. }
  8. $lacz = lacz();
  9. mysql_query("SET NAMES utf8");
  10. $imie = htmlspecialchars(strip_tags(trim($_POST['imie'])));
  11. $plec = $_POST['plec'];
  12. $nazwisko = htmlspecialchars(strip_tags(trim($_POST['nazwisko'])));
  13. $sql = "UPDATE `my_users` SET `imie` = '".$imie."', `plec` = '".$plec."', `nazwisko` = '".$nazwisko."', `status` = 2 WHERE `id` = '".$user_id."' and `login` = '".$nick."'";
  14. $wynik = $lacz->query($sql);



Nie ma również żadnych zmian w bazie 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.