Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z instrukcjami i dodawaniem rekordów do bazy danych.
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Dobry wieczór!

Wymyśliłem dziś prosty sposób na wysyłanie prywatnych wiadomości. Tylko, że pojawiło się klika problemów kod pomimo tego że wykonuje się cały nie zwraca uwagi na else a chodzi o to że jeśli wcześniejsze warunki spełnione to dopiero.

Tabela wygląda tak:
  1. CREATE TABLE `wiadomosci` (
  2. `id_pw` INT NOT NULL AUTO_INCREMENT ,
  3. `tytul` VARCHAR( 150 ) NOT NULL,
  4. `tresc` VARCHAR( 250 ) NOT NULL,
  5. `login_wysylajacego` VARCHAR( 40 ) NOT NULL,
  6. `login_odbierajacego` VARCHAR( 40 ) NOT NULL,
  7. `data_wyslania` VARCHAR( 10 ) NOT NULL,
  8. PRIMARY KEY ( `id_pw` )
  9. );



A kod tak:
  1. <?php
  2. include('baza.php');
  3.  
  4. echo "<table><tr><form action='wyslij.php' method=post>";
  5. echo "<td>Nazwa odbiorcy:</td> <td><input class=formularz type=text name=odbiorca></td></tr>";
  6. echo "<td>Tytuł:</td> <td><input type=text name=tytul></td></tr>";
  7. echo "<tr><td>Tresc:</td> <td><textarea type=text name=tresc size=5 maxlength=20></textarea></td>";
  8. echo "<tr><td><input type=submit name=submit value='Wyślij'></td></tr>";
  9. echo "</form></table>";
  10.  
  11. $ja = mysql_fetch_array(mysql_query("SELECT user_login FROM `users` WHERE `user_login` = 'admin' "));
  12. $odbiorcaa = mysql_fetch_array(mysql_query("SELECT user_login FROM `users` WHERE `user_login` = '$odbiorca' "));
  13.  
  14. $data = date("Y-m-d");
  15. if(isset($_POST['submit'])){
  16. if(empty($_POST['odbiorca'])){
  17. echo 'Nie podano do kogo ma wysłać';
  18. }
  19. if(empty($_POST['tresc'])){
  20. echo 'Nie można wysłać pustej wiadomości.';
  21. }
  22. if($ja == $odbiorca ){
  23. echo 'Nie możesz wysyłać wiadomości do siebie samego.';
  24. } else {
  25. echo 'Wiadomość została wysłana.';
  26. mysql_query("insert into wiadomosci values(NULL, '".htmlspecialchars($_POST["tytul"])."', '".htmlspecialchars($_POST["tresc"])."', '".$ja."', '".$_POST["odbiorca"]."', '".$data."',)");
  27. }
  28. }
  29.  
  30. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 06:35