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

Walidacja php i zmiana danych w bazie mysql

0 głosów
524 wizyt
pytanie zadane 13 lutego 2019 w SQL, bazy danych przez Mateusz Kacprzak Początkujący (360 p.)

Witam, od parunastu minut męczę się ze skryptem php i jak sprawdzam go na serwerze to niby wszystko pięknie działa, żadne błędt nie wyskakują ani nic ale z niewiadomych przyczyn dane w basie sql nie zmieniają się.

Mogli byście zerknąć na kod i powiedzieć co źle tu zrobiłem?

<?php
	session_start();
	require_once "conect.php";
	
	$id = $_SESSION['id'];
	$nick = $_SESSION['user'];
	$portfel = $_SESSION['portfel'];
	$saldo = $_SESSION['saldo'];
	$time = date('Y-m-d H:i:s');
	
	//Udana walidacja
	$wszystko_OK=true;
	
	//Sprawdzenie długości nick'u 
	if(($saldo<0.00010000)){
		$wszystko_OK=false;
		$e_saldo="Nie masz wystarczającej ilości BTC do wypłaty! min. 0.00010000.";
	}
	
	echo $e_saldo .'<a href="profil.php">Wróć do porfilu</a>';
	
	if($wszystko_OK==true){
	//Wszystkie testy zaliczone, wypłata zatwierdzona
	$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
	$sql = "INSERT INTO wyplaty VALUES (NULL, '$time', '$nick', '$portfel', '$saldo')";
	$zerujsaldo = "UPDATE uzytkownicy SET saldouzytkownika='0' WHERE id='$id'";
	$resultat = $polaczenie->query($sql, $zerujsaldo);
	
	}$polaczenie->close(header('Location: profil.php'));
 ?>

 

1 odpowiedź

0 głosów
odpowiedź 13 lutego 2019 przez wiktoz Mądrala (7,060 p.)

Może masz plik connect.php a tutaj dałeś conect.php?

Spróbuj wszystko dawać w if'y np.

if($polaczenie->connect_errno!=0) echo 'nie udalo polaczyc sie z db';

będzie Ci łatwiej wykryć, w którym miejscu jest błąd. Może dodatkowo warto na razie nie dodawać znaku @ - wyciszenia błędów.

2
komentarz 13 lutego 2019 przez Tomek Sochacki Ekspert (227,510 p.)
nie na razie, tylko forever :) błędów nigdy się nie wycisza, nawet jeśli dla usera nie będzie żadnej akcji to chociaż log musi iść.
komentarz 13 lutego 2019 przez Mateusz Kacprzak Początkujący (360 p.)

@wiktoz, Wstawiłem wszystko w if'y i działa :)

 

Podobne pytania

0 głosów
1 odpowiedź 971 wizyt
0 głosów
1 odpowiedź 454 wizyt
0 głosów
1 odpowiedź 216 wizyt
pytanie zadane 11 maja 2019 w PHP przez Freezy123 Nowicjusz (120 p.)

93,777 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,381 pasjonatów

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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...