Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Prywatne wiadomosci
Forum PHP.pl > Forum > Przedszkole
upeertv
witam mam taki kod


  1. <?php
  2. $do=$_GET["do"];
  3. if ($_SESSION['zalogowany']) {
  4. if(isset($_POST['send'])) {
  5. if (!empty($_POST['tresc']) && !empty($_POST['odbiorca'])){
  6. $tresc = $_POST['tresc'];
  7. $nadawca = $uzytkownik2['login'];
  8. $odbiorca = $_POST['odbiorca'];
  9. $miesiace=array('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');
  10. $dzien_n=date('d');
  11. $mc_n=$miesiace[date('n')-1];
  12. $rok_n=date('Y');
  13. $data = ''.$dzien_n.' '.$mc_n.' '.$rok_n.'';
  14. $godzina = date('H.i');
  15. $status = '0';
  16.  
  17.  
  18.  
  19. mysql_query("INSERT INTO `pw` (nadawca, odbiorca, tresc, data, godzina, status) VALUES ('".$nadawca."','".$odbiorca."','".$tresc."','".$data."','".$godzina."','".$status."')");
  20.  
  21. echo 'Wyslano';
  22.  
  23.  
  24.  
  25. } else {
  26. echo ' Wypełnij wszystkie pola ';
  27. }
  28. } else {
  29.  
  30. }
  31. } else {
  32. echo 'zaloguj';
  33.  
  34.  
  35. }
  36. ?>


nie potrafie wpasc na pomysl jak zrobic by zanim kod wysłał dane do bazy danych sprawdzil czy w tabeli 'users' (kolumna 'login') istnieje nazwa uzytkownika podana przez uzytkownika przy wysylaniu wiadomosci (w "$odbiorca)

jesali nie bylo by takiego uzytkownika w bazie to poporstu wywalilo by blad ze "Taki uzytkownik nie istnieje etc etc '
gothye
np.

SELECT COUNT(*) FROM table_gdzie_sa_uzytkownicy WHERE nazwa/login = 'login_usera'
upeertv
molbys bardziej sprcyzowac jak to zrobic oprcz samego zapytania? ohno-smiley.gif
Michael2318
  1. $sql = "SELECT COUNT(*) AS counter FROM table_gdzie_sa_uzytkownicy WHERE nick_usera = 'login_usera'";
  2. if ( !($reuslt = mysql_query($sql)) )
  3. {
  4. die('error in sql<br>'.mysql_error());
  5. }
  6. $row = mysql_fetch_assoc($result);
  7. $counter = $row['counter'];
  8. if ( $counter < 1 )
  9. {
  10. die('przykro mi, ale taki user nie istnieje w bazie danych...');
  11. }
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.