Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Span id jako zmienna do php

HTML  Założony przez  CoJestXdd.

Witam :)

Mam pewien problem. W pliku html mam skrypt js, który ostatecznie wysyła liczbę punktów do <span id="points">. Chciałbym wartość w <span id="points"> odebrać w pliku php.
Jak użyć zmiennej lub jak ewentualnie innym sposobem odebrać tą wartość?
Tak, wiem, że istnieje taka opcja jak "Pomógł" ale moim zdaniem kultura wymaga słownej/pisemnej formy podziękowania także proszę mnie nie upominać w kwestii podziękowań.
(09.12.2016, 15:15)CoJestXdd napisał(a): skrypt js, który ostatecznie wysyła liczbę punktów do <span id="points">
Dlaczego nie wysłać tego od razu do php? http://www.openjs.com/articles/ajax_xmlh...g_post.php
(09.12.2016, 16:47)Matslom napisał(a):
(09.12.2016, 15:15)CoJestXdd napisał(a): skrypt js, który ostatecznie wysyła liczbę punktów do <span id="points">
Dlaczego nie wysłać tego od razu do php? http://www.openjs.com/articles/ajax_xmlh...g_post.php

Właśnie w tym problem, że próbowałem już pobrać tym kodem:

$.post('share.php', {
'points': score
});

Lecz nie dawało rezulatu, w php wpisałem to:

$score $_POST['score']; 

A do wysłania do sql:

$ins = @mysql_query("INSERT INTO gry_snake (id, Nick, Wynik) VALUES('', '$nick', '$score')"); 

Co w tym jest źle?

Dodam, że podczas wczytania skryptu, do bazy danych wysyła wynik 0
Tak, wiem, że istnieje taka opcja jak "Pomógł" ale moim zdaniem kultura wymaga słownej/pisemnej formy podziękowania także proszę mnie nie upominać w kwestii podziękowań.
Podstawowy problemem tego skryptu jest to, że pozwala on użytkownikowi wpisać dowolną ilość punktów i wysłać ją do bazy. Musisz jakoś to weryfikować/zapisywać dane w inny sposób (sposób w którym użytkownik nie da rady zmienić ilości punktów). Nawet jeżeli skrypt zostałby poprawiony.

Obecnie pozwala na wstawienie jakichkolwiek danych jako punktów (pewnie także dla dowolnego użytkownika). Ogólnie kłania się podstawowa wiedza na temat php i sql-a. Najpierw zapoznaj się z podstawami pracy z takimi danymi bo narobisz sobie tylko krzywdy.

1. Użyj tego do wysłania
$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
})
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });
2. Nigdy nie wstawiaj danych do bazy prosto od użytkownika. Poczytaj o sql injection i jak się przed tym zabezpieczyć.
3. Użyj mysqli a nie mysql (które nie powinno być już używane)
http://php.net/manual/pl/book.mysqli.php
http://webmaster.helion.pl/index.php/kur...ysql-a-php
http://webmade.org/porady/mysqli-mysql-baza-danych.php
4. Problem z 0. Najpierw sprawdzaj czy otrzymałeś dane przed wstawieniem ich do bazy.
Chyba nie opisalem dobrze sytuacji :D
Chodzi o to, ze calosc jest w js a w span id jest pokazywany tylko wynik. W zasadzie to nie wiem dlaczego chcialem z niego odczytywac dane.
Co do 1. to jestem zerem w js takze jesli moglbys wytlumaczyc co gdzie wpisac :3

Ad. 4. Jak moge sprawdzic te dane?
Tak, wiem, że istnieje taka opcja jak "Pomógł" ale moim zdaniem kultura wymaga słownej/pisemnej formy podziękowania także proszę mnie nie upominać w kwestii podziękowań.



Użytkownicy przeglądający ten wątek:

1 gości