Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL]przekazywanie danych...
Forum PHP.pl > Forum > Przedszkole
ofsajd
index.php:
  1. <?php
  2.  
  3.  
  4.  
  5. $imie = $_GET['login'];
  6. $czas = $_GET['time'];
  7. $sql_conn = mysql_connect('localhost', 'root', '');
  8.  
  9. mysql_select_db('puzzle');
  10. $zapytanie = "INSERT INTO ranking (id,login,time) VALUES('','".$imie."','".$czas."')";
  11. mysql_query($zapytanie);
  12. echo ($imie);
  13. echo ($czas);
  14.  
  15.  
  16. mysql_close($sql_conn);
  17. ?>


plik.html:
  1. <div id="form">
  2. <form method="GET" action="index.php" accept-charset="utf-8">
  3. <p>login:
  4. <input type="input" name="login" value="---" /></p>
  5. <p>Twój wynik to:
  6. <input name="time" id="score">sekund</p>
  7. <p><input type="submit" value="Zapisz wynik" onclick="ukryj()" /></p>
  8. </form>
  9. </div>

Co w tym jest zle? nie przekazuje mi danych do php a jednoczesnie nie dodaje mi ich do bazy... sciana.gif
JarCzeS
input type="text"
ofsajd
hmm... nadal niebangla... wydaje mi sie ze cos jest w php... bo gdy otwieram samo php ze zmiennymi w linku wpisanymi recznie to takze to nie dziala...
b4x
  1. <?php
  2. mysql_query($zapytanie);
  3. ?>


zamień na:

  1. <?php
  2. mysql_query($zapytanie) or die(mysql_error());
  3. ?>



#edit

  1. <?php
  2. $zapytanie = "INSERT INTO ranking (id,login,time) VALUES('','".$imie."','".$czas."')";
  3. ?>


zamień na:

  1. <?php
  2. $zapytanie = 'INSERT INTO `ranking` (`id`, `login` ,`time`) VALUES (NULL, "'.$imie.'", "'.$czas.'")';
  3. ?>
ofsajd
nadal nie dziala...sad.gif gdy wpisze mu na sztywno dodawanie danych to dziala ale jak chce zeby pobral je z html'a to pada...
b4x
Formularz taki daj:

  1. <div id="form">
  2.  
  3. <form method="get" action="index.php">
  4.  
  5. <p>Login:
  6. <input type="text" name="login" value="---" /></p>
  7.  
  8. <p>Twój wynik to:
  9. <input type="text" name="time" id="score" />sekund</p>
  10. <p><input type="submit" value="Zapisz Wynik" onClick="ukryj()" /></p>
  11. </form>
  12.  
  13. </div>
ofsajd
bez efektu
b4x
Nie wierzę że bez efektu - sprawdziłem na localu - i mi wszystko działa.

Powiedz dokładnie co się dzieje - i gdzie widzisz "brak efektu".
ostrylg
Sprawdzilem Ten skrypt z pierwszego posta i u mnie na serwerze smiga. Tak wiec masz cos z PHP.

skorzystaj z var_dump.
ofsajd
zaraz zainstaluje inny serwer php i sprawdze na nim
b4x
Cytat(ofsajd @ 20.03.2009, 16:50:31 ) *
zaraz zainstaluje inny serwer php i sprawdze na nim



Z jakiego aktualnie korzystasz (może nie włączyłeś biblioteki jakieś?), raportowanie błędów masz włączone?

Po wysłaniu formularza otrzymujesz link: index.php?login=wpisany&time=wpisane ?
ofsajd
Cytat(b4x @ 20.03.2009, 16:51:46 ) *
Z jakiego aktualnie korzystasz (może nie włączyłeś biblioteki jakieś?), raportowanie błędów masz włączone?

Po wysłaniu formularza otrzymujesz link: index.php?login=wpisany&time=wpisane ?

tak generuje mi prawidlowy link, wampserver
b4x
To ja bym winy szukał po stronie MySQL.

w index.php

  1. <?php
  2. print_r($_GET);
  3. ?>


Zwraca Ci coś?
ofsajd
Cytat(b4x @ 20.03.2009, 16:59:42 ) *
To ja bym winy szukał po stronie MySQL.

w index.php

  1. <?php
  2. print_r($_GET);
  3. ?>


Zwraca Ci coś?

nie

Zainstalowalem webserv'a i wszystko dziala wielkie dzieki!!
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.