Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dodawanie newsa, Jak nie to, to to.
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Witam. Mam takie cuś:

  1. <?
  2.            
  3. $_POST['tytulnewsa'] = $tytulnewsa;
  4. $_POST['trescnewsa'] = $trescnewsa;
  5.            
  6. $data = $_SESSION['data'];
  7. $trescnewsa = $_SESSION['trescnewsa'];
  8. $tytulnewsa = $_SESSION['tytulnewsa'];
  9.            
  10. $data = (date("G:i:s, dS F Y"));
  11.            
  12. if(!isSet($tytulnewsa) && !isSet($trescnewsa))
  13. {
  14.     if(!empty($tytulnewsa) and !empty($trescnewsa))
  15.     {
  16.  
  17.                $zapytanie = mysql_query("INSERT INTO `news` (Data,Nick,Tytul,Tresc)
  18.                                          VALUES ('$data','$_SESSION[login]','$tytulnewsa','$trescnewsa')");
  19.              
  20.                header('location: '.$_SERVER['PHP_SELF']);
  21.                exit;
  22.     }
  23. }                              
  24.  
  25. else
  26. {
  27.      echo '<div class="else">';
  28.      echo 'Błędnie wypełniony formularz!';
  29.      echo '</div>';
  30. }    
  31.  
  32.            
  33.            
  34. ?>



Gdybym to zrobił na szybko to było by tak:
1. Wchodzę na stronę newsa a tam jest już "Błędnie wypełniony formularz"
2. Po odświeżaniu strony dodaje się 10 kolejnych newsów.

Aby temu zapobiec, Zrobiłem tak:
1. Dodałem

  1. <?php
  2. header('location: '.$_SERVER['PHP_SELF']);
  3. ?>


2. Użyłem isSet, żeby nie było tego napisu "Błednie... " zaraz po wejściu na stronę.

Ten kod główny powyżej to ten który teraz mam.

Problem polega na tym, że nie zapisuje mi do bazy żadnych rekordów. Czy da się to naprawić żeby nie było w/w problemów?

Ten post edytował MateuszScirka 13.01.2009, 16:14:04
Go to the top of the page
+Quote Post

Posty w temacie
- MateuszScirka   [PHP]Dodawanie newsa   13.01.2009, 16:11:07
- - Strarus   Nie wiem czy będzie dobrze ale może się uda Ja by...   13.01.2009, 16:15:54
- - MateuszScirka   Ten element jest dobrze bo newsy dodawało. Twoje z...   13.01.2009, 16:17:32
- - help_mee   a czy łączysz się z bazą ? czy tylko dałeś część k...   13.01.2009, 16:18:04
- - Strarus   Zapytanie mam dobre bo u mnie jest tak: [PHP] pobi...   13.01.2009, 16:20:23
- - MateuszScirka   Tak łącze include (jest wcześniej w kodzie). Poł...   13.01.2009, 16:20:24
- - piotrooo89   popatrz jak przypisujesz zmienne... [PHP] pobierz...   13.01.2009, 16:21:03
- - Strarus   Muszę już iść ale masz mój kod, którego używam: [P...   13.01.2009, 16:22:36
- - MateuszScirka   Piotrooo, no dobra ale to nie ma nic wspolnego z t...   13.01.2009, 16:24:59
- - erix   A wiesz, jaka jest różnica między isset" title="Zo...   13.01.2009, 17:18:56
- - MateuszScirka   Wiec jak powinno byc zeby bylo dobrze?   13.01.2009, 17:37:09
- - erix   Dowiesz się, jak ruszysz swoje cztery litery i prz...   13.01.2009, 17:40:21
- - MateuszScirka   Moje 4 litery ruszały się całą noc i całą Biologię...   13.01.2009, 17:48:26
- - piotrooo89   a co trzymasz w zmiennych sesyjnych? jest tam coś?...   13.01.2009, 17:51:33
- - erix   CytatNa każdy post w tym dziale można odp. "R...   13.01.2009, 18:09:50
- - MateuszScirka   Więc z moich zamyślnych konkluzji, zawżdy powiedzi...   14.01.2009, 16:03:26
- - erix   Cytatale po usunieciu issetow i troche pozmieniani...   14.01.2009, 16:05:15
- - MateuszScirka   yyy jezeli to zamienie na !empty to wywali bla...   14.01.2009, 16:19:54
- - magra   spróbuj tak: [PHP] pobierz, plaintext <?phpif...   14.01.2009, 16:33:43
- - MateuszScirka   Działa! Dzieki Ci bardzo!   14.01.2009, 16:46:16


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: 20.12.2025 - 16:55