Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php,sql]sprawdzanie aliansu /mam problem
jagwie
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

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


Chodzi mi o to by niemożna było dodać takiej samej nazwy do bazy sql poprostu chcę mieć weryfikację przed zapisanim aliansu aby się nie dublowały nazwy.
  1. <?
  2. $zapytanie = mysql_query('SELECT id FROM uzytkownicy WHERE login = "'.$_SESSION['login'].'"');
  3. $wynik = mysql_fetch_array($zapytanie);
  4.  
  5. $zapytanie = mysql_query('SELECT id from aliasy WHERE id_uzytkownika = '.$wynik['id']);
  6.  if(mysql_num_rows($zapytanie) == 0)
  7. mysql_query('INSERT INTO `aliasy` ( `id` , `nazwa` , `id_uzytkownika` , `url` ) VALUES (0, NULL , '.$wynik['id'].', NULL);'); 
  8.  
  9.  
  10.  if(isset($_POST['url']))
  11. mysql_query('UPDATE aliasy SET url = "'.mysql_escape_string($_POST['url']).'" WHERE id_uzytkownika = '.$wynik['id']); 
  12. if(isset($_POST['alias']))
  13. mysql_query('UPDATE aliasy SET nazwa = "'.mysql_escape_string($_POST['alias']).'" WHERE id_uzytkownika = '.$wynik['id']); ?>


Proszę o pomoc

Jest mi to bardzo potrzebne

Ten post edytował jagwie 7.01.2008, 02:11:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jagwie
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

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


Sory że się tak motam lecz słabo znam sie na ty przedstawiam poniżej oryginał
który dziala lecz nie sprawdza
plik aliasy.php.inc
  1. <?php
  2. /* ------------------------------------------------------------------- */
  3.  
  4.  
  5. $smarty = new Smarty;
  6.  
  7.  
  8. /* ------------------------------------------------------------------- */ 
  9.  
  10.  
  11. $zapytanie = mysql_query('SELECT id FROM uzytkownicy WHERE login = \"'.$_SESSION['login'].'\"');
  12.  
  13. $wynik = mysql_fetch_array($zapytanie);
  14.  
  15.  
  16. $zapytanie = mysql_query('SELECT id from aliasy WHERE id_uzytkownika = '.$wynik['id']);
  17.  
  18. if(mysql_num_rows($zapytanie) == 0)
  19.  
  20. mysql_query('INSERT INTO `aliasy` ( `id` , `nazwa` , `id_uzytkownika` , `url` ) VALUES (0, NULL , '.$wynik['id'].', NULL);');
  21.  
  22.  
  23. if(isset($_POST['url']))
  24.  
  25. mysql_query('UPDATE aliasy SET url = \"'.mysql_escape_string($_POST['url']).'\" WHERE id_uzytkownika = '.$wynik['id']); 
  26.  
  27. if(isset($_POST['alias']))
  28.  
  29. mysql_query('UPDATE aliasy SET nazwa = \"'.mysql_escape_string($_POST['alias']).'\" WHERE id_uzytkownika = '.$wynik['id']); 
  30.  
  31.  
  32. /* ------------------------------------------------------------------- */
  33.  
  34.  
  35. $zapytanie = mysql_query(&#092;"SELECT serwis_url FROM ustawienia\");
  36. $wynik = mysql_fetch_array($zapytanie);
  37. $serwis_url = $wynik['serwis_url'];
  38.  
  39. $serwis_url = substr($serwis_url,0,(strlen($serwis_url)-1));
  40. $serwis_url = str_replace(&#092;"http://\",\"\",$serwis_url);
  41.  
  42. $serwis_url = str_replace(&#092;"www.\",\"\",$serwis_url);
  43.  
  44.  
  45. /* ------------------------------------------------------------------- */
  46.  
  47.  
  48. $smarty -> assign('serwis_url', $serwis_url);
  49.  
  50.  
  51. /* ------------------------------------------------------------------- */
  52.  
  53.  
  54. $zapytanie = mysql_query(&#092;"SELECT uzytkownicy.id, aliasy.id_uzytkownika, aliasy.nazwa, aliasy.url FROM
     uzytkownicy, aliasy WHERE uzytkownicy.login = '\".$_SESSION['login'].\"' AND uzytkownicy.id = aliasy.id_uzytkownika\");
  55.  
  56. $wynik = mysql_fetch_array($zapytanie);
  57.  
  58.  
  59. /* ------------------------------------------------------------------- */
  60.  
  61.  
  62. $smarty -> assign('alias', $wynik['nazwa']);
  63.  
  64. $smarty -> assign('url', $wynik['url']);
  65.  
  66. $smarty -> display('twoj,alias.tpl');
  67.  
  68.  
  69. /* ------------------------------------------------------------------- */
  70.  
  71.  
  72. ?>

a tutaj formularz
alians.tpl
  1. <b>Nazwa aliasu</b></br><b.nie wpisywać w aliansie www</b><br/><br/>
  2.  
  3.  
  4.  
  5. <form method="post" action="_twoj,alias/" style="margin:0px;">
  6.  
  7. <tr><td>http://www <input name="alias" class="frm" name="alias" style="text-align:right;" value="{$alias}" /></td><td><b>.{$serwis_url}</b></td></tr>
  8.  
  9. <tr><td><input type="image" src="images/ok.gif" id="submit" value="OK" /></td><td></td><td></td></tr>
  10.  
  11. <tr><td></td><td></td><td></td></tr>
  12.  
  13. </form>
  14.  
  15.  
  16.  
  17. <hr/>
  18.  
  19. <b>Przekierowanie</b><br/><br/>
  20.  
  21. <b>J</b>eżeli alias ma być przekierowaniem na stronę internetową Twojego obiektu noclegowego to wpisz w polu poniżej adres strony ośrodka . Jeżeli adres ośrodka nie będzie wpisany to alias będzie służył do wyświetlania oferty z naszej bazy.<br/>wpisywać z www np ; <b>www.abc.pl </b> <br/>
  22.  
  23.  
  24.  
  25. <form method="post" action="_twoj,alias/" style="margin:0px;">
  26.  
  27. <tr><td>http:// <input name="url" class="frm" value="{$url}" /></td></tr>
  28.  
  29. <tr><td><input type="image" src="images/ok.gif" id="submit" value="OK" /></td><td></td></tr>
  30.  
  31. <tr><td></td><td></td><td></td></tr>
  32.  
  33. </form>
  34.  
  35.  
  36.  
  37. <hr/>

prosiłbym o poprawieni tak aby to działało
pozdrawiam

Ten post edytował jagwie 3.02.2008, 14:19:29
Go to the top of the page
+Quote Post

Posty w temacie
- jagwie   [php,sql]sprawdzanie aliansu /mam problem   6.01.2008, 19:53:06
- - potreb   Trochę nie jarzę twojego pytania, i jakbyś jeszcze...   6.01.2008, 19:59:03
- - jagwie   skrypt zapisuje alians nawet jeśli wyst...   6.01.2008, 23:56:59
|- - lord_t   Cytat(jagwie @ 6.01.2008, 23:56:59 ) ...   7.01.2008, 00:25:20
- - jagwie   Właśnie o to mi chodzi aby był zwra...   7.01.2008, 02:03:04
- - lord_t   [PHP] pobierz, plaintext <?/* -----------------...   7.01.2008, 08:56:04
|- - lord_t   [PHP] pobierz, plaintext <? //dla pokazani...   7.01.2008, 13:01:17
- - jagwie   niestety nie działa poniżej formularz do aliansu [...   7.01.2008, 11:37:54
- - jagwie   błąd dotyczy 25 lini wklejam Parse error: syntax ...   7.01.2008, 17:17:28
- - lord_t   [PHP] pobierz, plaintext <?phpif(isset...   7.01.2008, 19:34:11
- - jagwie   następny błąd w tej samej lini Warning: mysql_num_...   7.01.2008, 20:11:39
- - lord_t   [PHP] pobierz, plaintext <?php$zapytanie22 = my...   7.01.2008, 23:57:52
- - jagwie   ponawiam prośbę Dalej mi nie działa sprawdzanie al...   2.02.2008, 16:50:59
- - nowotny   Ja wymyśliłem coś takiego: Uwaga, n...   2.02.2008, 17:06:15
- - jagwie   sprawdzałem lecz występuje błąd niewiem czy dobrze...   3.02.2008, 09:51:16
|- - nowotny   Cytat(jagwie @ 3.02.2008, 09:51:16 ) ...   3.02.2008, 12:00:04
- - jagwie   Po prostunie działa spróbowałem w taki sposób [PH...   3.02.2008, 12:19:19
- - nowotny   No i dalej jest źle... Wszystko masz jak na tacy.....   3.02.2008, 12:28:17
- - jagwie   Sory że się tak motam lecz słabo znam sie na ty pr...   3.02.2008, 13:41:33


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: 9.10.2025 - 12:41