Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie czy w bazie jest taki wpis
Forum PHP.pl > Forum > Przedszkole
<?php?>
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.
kicaj
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?>
Tak ale przecież skrypt musi sprawdzać czy zaszed warunek $regulamin==regulamin czyli czy osoba dodająca zaakceptowała regulamin.
kicaj
Wstaw to pod Twoim warunkiem... rolleyes.gif
<?php?>
Kurde wiem że jestem bardzo ciasny i nie umiem tego połączyć... Kicaju poratuj mnie ;(
kicaj
  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
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.