• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dodawanie rekordu do BD

0 głosów
445 wizyt
pytanie zadane 5 maja 2016 w PHP przez faleth Nowicjusz (120 p.)

Witam,

mam formularz w PHP i za Chiny nie chce mi dodawac rekordów do mojej bazy

<?php
	if (isset($_POST['nr_dzialki']))
	{
			$wszystko_OK=true;
			
			$nr_dzialki = $_POST['nr_dzialki'];
			$miejscowosc = $_POST['miejscowosc'];
			$gmina = $_POST['gmina'];
			$pow = $_POST['pow'];
			$uprawa = $_POST['uprawa'];
			$id_uzy = "SELECT ID FROM users WHERE login = '%s'";
			
			require_once("../db_login.php");
			
			
			$polaczenie = new mysqli($servername, $username, $password, $db);
	
			if ($polaczenie->connect_error) die ($polaczenie->connect_error);
			$sql = "INSERT INTO `pola` (`ID_UZYTKOWNIKA`, `nr_dzialki`, `uprawa`, `powierzchnia`, `gmina`, `miejscowosc`) VALUES ('$id_uzy','$nr_dzialki','$uprawa','$pow','$gmina','$miejscowosc')";
			$result = $polaczenie->query($sql);
			if (!$result) die ("Brak dostepu do BD: " . $polaczenie->error);
			
				
		
	}
		
			
			
?>

Macie może jakieś propozycje?

komentarz 5 maja 2016 przez HaKIM Szeryf (87,590 p.)
Zamieść error, jaki zostaje Ci wyświetlony.
komentarz 5 maja 2016 przez faleth Nowicjusz (120 p.)
właśnie tu jest problem że nic nie wyświetla
komentarz 5 maja 2016 przez Arkadiusz Waluk Ekspert (291,270 p.)
A masz włączone wyświetlanie błędów PHP? Jeśli nie to włącz, jak to nic nie wyrzuci to zobacz czy http://php.net/manual/en/mysqli.error.php coś pokaże.

PS. Jak dobrze widzę to nie ma żadnego zabezpieczenia przed sql injection, warto by było o tym pomyśleć - polecam PDO, tam jest bindowanie i nie ma problemu.
komentarz 5 maja 2016 przez efiku Szeryf (75,160 p.)
Przejdź na PDO. A w środowisku dev ( na swoim kompie)  włącz w php.ini display_errors & error reporting na E_ALL.
komentarz 6 maja 2016 przez faleth Nowicjusz (120 p.)
Już sobie poradziłem. Głupi bład. W <input> zamiast name miałem id i nie przechodziło. Już wszystko chula

1 odpowiedź

–1 głos
odpowiedź 5 maja 2016 przez koder12345 Obywatel (1,570 p.)
spróbuj użyć metody mysql a nie mysqli. i to pomaga.
komentarz 5 maja 2016 przez Arkadiusz Waluk Ekspert (291,270 p.)

W jaki sposób pomaga?

Warning

This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi orPDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

Że niby tak? Jak jest napisane w PHP 7 funkcje z mysql_ już po prostu nie istnieją.

(Źródło http://php.net/manual/en/function.mysql-connect.php)

komentarz 5 maja 2016 przez koder12345 Obywatel (1,570 p.)
w takim razie przepraszam za wprowadzenie w błąd. ja korzystam z wamppa i właśnie mysqli mi nie działa a mysql tak.
komentarz 5 maja 2016 przez Arkadiusz Waluk Ekspert (291,270 p.)
Musisz po prostu robić coś źle. W każdym razie funkcji z mysql_ nie polecamy bo od dawna są zdeprecjonowane i w PHP 7 usunięte, teraz poleca się PDO, ewentualnie mysqli, ale na pewno nie mysql_.
2
komentarz 5 maja 2016 przez efiku Szeryf (75,160 p.)
Dzień dobry, mamy PHP7.

@up nie nie poleca się mysqli, zaleca się PDO.
1
komentarz 5 maja 2016 przez Arkadiusz Waluk Ekspert (291,270 p.)
efik, dlatego zaznaczyłem wyraźnie "ewentualnie", stawiając wyraźnie na pierwszym miejscu PDO w komentarzu do tej odpowiedzi i w komentarzu do pytania ;)
1
komentarz 5 maja 2016 przez efiku Szeryf (75,160 p.)
A ja nie pisze ewentualnie. To taka mała różnica ;)

Podobne pytania

0 głosów
2 odpowiedzi 1,266 wizyt
pytanie zadane 20 grudnia 2015 w SQL, bazy danych przez Rakso Użytkownik (560 p.)
–1 głos
2 odpowiedzi 606 wizyt
0 głosów
2 odpowiedzi 574 wizyt
pytanie zadane 7 stycznia 2017 w SQL, bazy danych przez Rafik Obywatel (1,870 p.)

93,632 zapytań

142,556 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...