Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Instrukcja warunkowa i dodawanie do bazy danych
Forum PHP.pl > Forum > Przedszkole
bng123
Mam taki problem. Chce przeslac nazwe uzytkownika z formularza do skryptu. Jesli nazwa jest zajeta to skrypt ma wyswietlic odpowiedni komunikat, a jezeli jest wolny ma dodac go do bazy. Problem polega na tym, ze skrypt zawsze wyswietla ze dany uzytkownik istnieje i nie dodaje go do bazy. Sprawdzilem czy nie ma literowek i czy nie brakuje srednikow i chyba sie wszystko zgadza. Oto kod:

  1. <?php
  2.  
  3. $reg = $_POST['reg'];
  4.  
  5. require "connection.php";
  6. connection();
  7.  
  8. $sprawdz = "SELECT user FROM users WHERE user=$reg";
  9. $wykonaj = mysql_query($sprawdz);
  10.  
  11. if($sprawdz)
  12. echo 'Uzytkownik ',$reg,' istnieje w bazie danych.';
  13. else
  14. {
  15. $dodaj = "INSERT INTO users VALUES ('', '$reg')";
  16. $wykonaj = mysql_query($dodaj);
  17. echo 'Uzytkownik ',$reg,' zostal dodany do bazy danych.';
  18. }
  19.  
  20. ?>


Dolaczony plik connection.php sluzy mi do laczenia sie z baza. Tam napewno nie lezy problem. Wydaje mi sie ze zle schrzanilem cos z instrukcja warunkowa. Prosze o laskawe podejscie:) Przygode z php i mysql zaczalem tydzien temu:)
nospor
  1. <?php
  2. if($sprawdz)
  3. ?>
a teraz chlopie spojrzyj sobie w swoj wlasny kod i zobacz co to jest $sprawdz...

ps: zainteresuj sie funkcja mysql_num_row()
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.