Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Formularz zamówieniowy
RafalKostrzewa
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FliSs_tCv
post
Post #2





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

Ostrzeżenie: (0%)
-----


Teraz z tym spróbuj może załapie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. if (!$login == '' || !$imie == '' || !$nazwisko == '' || !$mail == '' || !$rodzaj == '' || !$miesiac == '' || !$rok == '' || !$dzien == '' )
  3. {
  4. print ("Nie zostaly wypelnione wszystkie pola");
  5. }
  6.  
  7. $login = addslashes($login);
  8. $imie = addslashes($imie);
  9. $nazwisko = addslashes($nazwisko);
  10. $meil = addslashes($meil);
  11. $rodzaj = addslashes($rodzaj);
  12. $miesiac = addslashes($miesiac);
  13. $dzien = addslashes($dzien);
  14. $rozmiar = addslashes($rozmiar);
  15. $rok = addslashes($rok);
  16.  
  17. $db = @mysql_pconnect("localhost", "root", "krasnal");
  18. if (!$db)
  19. {
  20. print "Nie można nawiązać połączenia z bazą danych";
  21. }
  22. @mysql_select_db("sklep");
  23. $query = "INSERT INTO koszulki values ('$id', '$login', '$nazwisko', '$mail')";
  24. $result = @mysql_query($query);
  25. $zapytanie = 'SELECT * FROM koszulki where login = "'.$login.'" ';
  26. $wynik = @mysql_query($wynik);
  27.  
  28. if(!$wynik==0)
  29. {
  30. if ($result) print "Towar ".$login." został dodany do bazy danych.";
  31. }
  32. else
  33. {
  34. print "W bazie istnieje już produkt o tym numerze."; }
  35. }
  36. else
  37. {
  38. echo 'Error!! Takie Imię i Nazwisko Już Istnieje w Bazie Danych';
  39. }
  40. ?>



----------------- EDIT

Jak dla mnie to tu coś jeszcze jest nie tak ze skryptem zastanawia mnie całość od połączenia z bazą w dół (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował FliSs_tCv 31.08.2008, 15:52:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:16