![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 24.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie , mam taki problem mianowicie po stworzeniu formularza zamowieniowego opartego na Bazie Mysql z polami takimi jak login, imie nazwisko itp chce aby w bazie nie powtarzaly sie loginy uzytkownikow - prosze popatrzec :
CODE if (!$login || !$imie || !$nazwisko || !$mail || !$rodzaj || !$miesiac || !$rok || !$dzien ) { print ("Nie zostaly wypelnione wszystkie pola"); exit; } $login = addslashes($login); $imie = addslashes($imie); $nazwisko = addslashes($nazwisko); $meil = addslashes($meil); $rodzaj = addslashes($rodzaj); $miesiac = addslashes($miesiac); $dzien = addslashes($dzien); $rozmiar = addslashes($rozmiar); $rok = addslashes($rok); @$db = mysql_pconnect("localhost", "root", "krasnal"); if (!$db) { print "Nie można nawiązać połączenia z bazą danych"; exit; } mysql_select_db("sklep"); $query = "insert into koszulki values ('".$id."', '".$login."', '".$nazwisko."', '".$mail."')"; $result = mysql_query($query); $zapytanie = 'select * from koszulki where login = "'.$login.'" '; $wynik = mysql_query($wynik); if(!$wynik==0) { if ($result) print "Towar ".$login." został dodany do bazy danych."; else { print "W bazie istnieje już produkt o tym numerze."; } } else { echo 'Error!! Takie Imię i Nazwisko Już Istnieje w Bazie Danych'; } ?> po uzupełnieniu wszystkich pól w formularzu i kliknięciu zamawiam pisze ze już taki wpis jest już w bazie lecz to jest błędny komunikat gdyż baza jest pusta nie wiem jak sobie z tym poradzić żeby wszystko było ok aby po wpisaniu danych do formularza dodawał się wpis do bazy lecz nie powtarzał np login ja pokaże screeny (IMG:http://power-stacja.net/1.JPG) (IMG:http://power-stacja.net/2.JPG) Lecz przypominam baza jest pusta mógł by mi ktoś pomoc i powiedzieć jak to dokładnie zrobić aby wszystko sprawnie funkcjonowało z Góry dziękuje i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 5 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie analizowałem dokladnie, ale kod wysyłający funkcja mail(); dałeś poza klamrę warunku if()
Spróbuj tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 04:59 |