Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie czy w bazie jest taki wpis, skomplikowane
<?php?>
post 12.07.2004, 12:40:00
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 11.01.2004

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


Więc mam kod :
  1. <?
  2. include(&#092;"sql.php\");
  3. include(&#092;"config.php\");
  4. $data= date(&#092;"G:i d-m-Y\");
  5.  
  6. if ($regulamin==regulamin) {
  7.  
  8. $sql=&#092;"INSERT INTO $podbaza 
  9. (login,pass,domena,pakiet,abonament,imie,nazwisko,ulica,miasto,kod,mail,data,cash) 
  10.  
  11. VALUES 
  12.  
  13. ('$login','$pass','$domena','$pakiety','$abonamenty','$imie','$nazwisko','$ulica','$miasto','$kod','$email','$data','czekam')&#092;"; 
  14. $result=mysql_query($sql); 
  15.  
  16. } else {
  17. print(&#092;"Nie z akceptowałeś Regulaminu\");
  18. } 
  19. ?>

Skrypt polega na tym że dane przenoszone przez formularz dodają się do bazy mysql jeżeli ktos przy formularzy zaakceptuje regulamin. I wszystko działa pięknie ale musze jeszcze zrobić by skrypt sprawdzał czy w tej tabeli w polu domena jest już taka. I jeżeli ktos dodaje nowe dane a domena taka już jest w polu domena to dane się nie dodadzą i wywali komunikat że domena zajęta. Sam sobie nie poradze bo prubowałem już z 2 h więc proszę was doswiadczonych programistów o szybką pomoc.

Ten post edytował <?php?> 12.07.2004, 12:50:00


--------------------
Notatnik rządzi!
Go to the top of the page
+Quote Post
kicaj
post 12.07.2004, 12:47:57
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Przed dodaniem:
  1. <?php
  2. $query = &#092;"SELECT domena FROM tabela WHERE domena = '\".$domena.\"'\";
  3. $result = mysql_query( $query );
  4.  
  5. if( mysql_num_rows( $result ) != 0 )
  6. {
  7. echo &#092;"Taka domena jest juz w bazie!\";
  8. }
  9. else
  10. {
  11. //...
  12. }
  13. ?>


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
<?php?>
post 12.07.2004, 12:51:56
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 11.01.2004

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


Tak ale przecież skrypt musi sprawdzać czy zaszed warunek $regulamin==regulamin czyli czy osoba dodająca zaakceptowała regulamin.


--------------------
Notatnik rządzi!
Go to the top of the page
+Quote Post
kicaj
post 12.07.2004, 13:04:15
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Wstaw to pod Twoim warunkiem... rolleyes.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
<?php?>
post 12.07.2004, 13:05:28
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 11.01.2004

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


Kurde wiem że jestem bardzo ciasny i nie umiem tego połączyć... Kicaju poratuj mnie ;(


--------------------
Notatnik rządzi!
Go to the top of the page
+Quote Post
kicaj
post 12.07.2004, 15:35:15
Post #6





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  1. <?php
  2. include(&#092;"sql.php\");
  3. include(&#092;"config.php\");
  4. $data= date(&#092;"G:i d-m-Y\");
  5.  
  6. if ( $regulamin == &#092;"regulamin\" )
  7. {
  8. $sql1 = &#092;"SELECT domena FROM $podbaza WHERE domena = '\".$domena.\"'\";
  9. $result1 = mysql_query( $sql1 );
  10.  
  11. if( mysql_num_rows( $result1 ) != 0 )
  12. {
  13. echo &#092;"Taka domena jest juz w bazie!\";
  14. }
  15. else
  16. {
  17. $sql = &#092;"INSERT INTO $podbaza ( login, pass, domena, pakiet, abonament, imie, nazwisko, ulica, miasto, kod
    ,
  18. mail, data, cash) VALUES ( $login, $pass, $domena, $pakiety, $abonamenty, $imie, $nazwisko, $ulica, $m
  19. asto, $kod, $email, $data, 'czekam')\";
  20. $result = mysql_query( $sql );
  21. }
  22. }
  23. else
  24. {
  25. echo \"Nie zaakceptowałeś Regulaminu\";
  26. ?>

Chyba o to chodzilo...

& # 3 3 ; - to wykrzyknik smile.gif

Ten post edytował kicaj_ 12.07.2004, 15:36:36


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 10:14