Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Edycja danych w MySQL
Forum PHP.pl > Forum > Przedszkole
BugsBunny
  1. <?php
  2. if(isset($_GET['edit2'])){
  3.  
  4.  $zapytanie = 'UPDATE rank1 SET nick='.$_POST['nick1'].' ,  punkty='.$_POST['punkty1'].' , wygrane='.$_POST['wygrane1'].' ,przegrane='.$_POST['przegrane1'].' , remisy='.$_POST['remisy1'].' , wo='.$_POST['wo1'].' , razem='.$_POST['razem1'].' , ostatnimecz='.$_POST['ostatnimecz1'].' WHERE id = '.$id .' ' ;
  5.  
  6. $wynik = pobierz($zapytanie);
  7.  header("Location: edit.php");
  8.  }  
  9.  
  10. ?>


Dane są wysąłen przez formularz. Wyswietla mi taki błąd
Kod
Nieznana kolumna 'ziomal222' w field list


ziomal222 wpisuję w pole o nick1

Co tu moze nie grać.
Kuziu
przed kazdym i po każdym apostrofie postaw \'

czyli

  1. <?php
  2. $zapytanie = 'UPDATE rank1 SET nick=''.$_POST['nick1'].'' ,  punkty='' ......
  3. ?>
BugsBunny
A tak przy okazji to jak zabezpieczyć plik edit.php przed dostępem niepowołanym

Mam takie coś
LOGIN.php
  1. <?php 
  2. echo "<form action=\"login.php?akcja=sprawdz\" method=\"post\">
  3. <input type=\"password\" name=\"pass\" value=\"hasło\"><br>
  4. <input type=\"submit\" name=\"pass\" value=\"hasło\">
  5. </form>";
  6.  
  7.  
  8. if (isset($_GET['akcja']) AND $_GET['akcja'] == 'sprawdz')
  9. {
  10.  include (dane.inc);
  11.  if ($pass2 == $pass){
  12. $ADMIN = 321;
  13.  
  14. echo "<form action=\"edit.php\" method=\"post\">
  15. <input type=\"hidden\" name=\"admin1\" value=\"".$ADMIN."\">
  16. </form>";
  17. else 
  18.  
  19. echo "wprowdziłeś niepoprawne dane";
  20.  
  21. }
  22. }
  23. ?>



i EDIT.php
  1. <?php ob_start(); 
  2.  
  3. if ($admin1 == '321'){
  4. //strona 
  5.  
  6. }
  7. else{
  8. header ("Location: login.php");
  9. }
  10. ?>


Tylko żeby byo to troche skuteczniejsze
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.