Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pusty rekord w bazie
bigbadcompany
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 2
Dołączył: 16.09.2010
Skąd: Uć

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


Witam,

skorzystałem z rozwiązania które oferuje jeden z artykułów na stronie compu.boo.pl mianowicie chodzi o prosty system newsów. Mam mały problem z którym nie mogę sobie poradzić dlatego zwracam się z prośbą o pomoc. Po wejściu na stronę dodaj.php tworzy się automatycznie w bazie rekord bez wypełnionych danych, i tak za każdym odświeżeniem strony.
Oczywiście gdy pola formularza zostaną wypełnione i kliknę submit wysyłają się ładnie. Skąd jednak bierze się ten pusty rekord ? Mam nadzieję, że ktoś ukoi moje nerwy i przy tym nie zepsuje nikomu humoru (IMG:style_emoticons/default/smile.gif)

wygląda to tak:

  1. <form action="" method="post">
  2. tytuł: <input type="text" name="tytul">
  3. <br/>autor <input type="text" name="autor">
  4. <br/>treść <textarea name="tresc" rows="20" cols="50"></textarea>
  5. <br/><input type="submit" value="Dodaj"></form>
  6. <?php
  7. include("polacz.php");
  8. $query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."')");
  9. ?>


Wydaje mi się, że coś powinno sprawdzać czy wysłałem już dane czy nie, ale jak to ma wyglądać to szczerze nie mam pojęcia. Niby proste a jednak nie mogę tego rozgryźć. Jeśli ktoś byłby na tyle miły by mi w tym pomóc byłbym bardzo wdzięczny.

Ten post edytował bigbadcompany 16.09.2010, 07:05:07
Go to the top of the page
+Quote Post
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Powinno być przynajmniej sprawdzenie czy w ogole kliknieto w przycisk Dodaj.
  1. <br/><input type="submit" name="add" value="Dodaj"></form>

  1. if(isset($_POST['add'])){
  2. include("polacz.php");
  3. $query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."')");
  4. }
A najlepiej jakby bylo jeszcze sprawdzenie czy wypelniono pola formularza czyli np.:
  1. if(isset($_POST['autor']) && $_POST['autor']!="")


Ten post edytował sadistic_son 16.09.2010, 07:08:40
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Wydaje mi się, że coś powinno sprawdzać czy wysłałem już dane czy nie, ale jak to ma wyglądać to szczerze nie mam pojęcia.
Zrob
var_dump($_POST)
a następnie nie wyslij forma a potem wyslij. Po analizie tego co ci zwróci var_dump() to chyba już sam wpadniesz jak sprawdzac czy cos wyslano czy nie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
bigbadcompany
post
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 2
Dołączył: 16.09.2010
Skąd: Uć

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


Teraz dostaję dziwną zwrotkę:

  1. Parse error: syntax error, unexpected T_VARIABLE, expecting T_PAAMAYIM_NEKUDOTAYIM


Tak to ma wyglądać ?

  1. <?php
  2. if(isset(_$POST['add'])){
  3. include("polacz.php");
  4. $query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."')");
  5. }
  6. ?>


Przyznam szczerze, że jak długo żyje takiego czegoś jeszcze nie widziałem (IMG:style_emoticons/default/smile.gif)

Dobra nie ważne (IMG:style_emoticons/default/smile.gif) sadistic_son pomogłeś baaardzo moja nie uwaga po całej nocy nie przespanej nie zauważyłem, że przy poście $ jest zamieniony z podłogą.
nospor - faktycznie mogłem wcześniej na to wpaść.

Ten post edytował bigbadcompany 16.09.2010, 07:21:01
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie: _$POST
a: $_POST

Piszemy po wyspaniu się (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
sadistic_son
post
Post #6





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(nospor @ 16.09.2010, 08:16:33 ) *
nie: _$POST
a: $_POST

Piszemy po wyspaniu się (IMG:style_emoticons/default/winksmiley.jpg)
Tym razem poprawiłem się zanim napisałeś posta, albo przynajmniej w tym samym momecie (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
bigbadcompany
post
Post #7





Grupa: Zarejestrowani
Postów: 57
Pomógł: 2
Dołączył: 16.09.2010
Skąd: Uć

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


Generalnie do zamknięcia. Miłej posiadówki na forum. Tylko się nie przemęczcie zbytnio (IMG:style_emoticons/default/smile.gif)
Jeśli to ma jakiś większy sens rozdałem "pomógł", ale wydaje mi się, że nowego auta za to nie kupicie (IMG:style_emoticons/default/tongue.gif)

Ten post edytował bigbadcompany 16.09.2010, 07:27:24
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@sadistic_son nie pisałem do Ciebie tylko do autora tematu. Twoich ciągłych zmian w poście nawet nie zauważyłem. Odpisywałem na błąd bigbadcompany (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
sadistic_son
post
Post #9





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(bigbadcompany @ 16.09.2010, 08:15:24 ) *
po całej nocy nie przespanej
Witaj w klubie (IMG:style_emoticons/default/winksmiley.jpg)
Cytat(bigbadcompany @ 16.09.2010, 08:15:24 ) *
nie zauważyłem, że przy poście $ jest zamieniony z podłogą.
Ja też nie....
Cytat(nospor @ 16.09.2010, 08:26:21 ) *
Odpisywałem na błąd bigbadcompany (IMG:style_emoticons/default/smile.gif)
Czyli rzeczywiście muszę w końcu iść spać (IMG:style_emoticons/default/winksmiley.jpg)


Cytat(bigbadcompany @ 16.09.2010, 08:24:57 ) *
Jeśli to ma jakiś większy sens rozdałem "pomógł", ale wydaje mi się, że nowego auta za to nie kupicie (IMG:style_emoticons/default/tongue.gif)
To Ty nie wiesz, że za każde 100pkt 'Pomógł' zarząd forum rozdaje Fiaty 126p, rocznik 2010? Nospor ma ich już 16 (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował sadistic_son 16.09.2010, 07:37:25
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
zarząd forum rozdaje Fiaty 126p
Ogólnie się zgadza, ale wkradło się pare błędów:
1) Nie fiaty a pieniądze
2) Nie rozdaje a kradnie
3) nie zarząd a rząd
(IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
bigbadcompany
post
Post #11





Grupa: Zarejestrowani
Postów: 57
Pomógł: 2
Dołączył: 16.09.2010
Skąd: Uć

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


Panowie, teraz już wiem jak kto tutaj działa. Ja nic nie wygadam, ale lepiej żeby ci z góry tego nie przeczytali i nie mam tutaj na myśli sąsiadów ani samego boga (IMG:style_emoticons/default/tongue.gif)
P.s. Pamiętajcie agent Tomek czuwa (IMG:style_emoticons/default/biggrin.gif)

Dobra kończę, bo sie off-topic z tego robi powoli (IMG:style_emoticons/default/smile.gif)

Ten post edytował bigbadcompany 16.09.2010, 07:49:09
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
P.s. Pamiętajcie agent Tomek czuwa
Agencie Tomku...lepiej od dziś się rozglądaj uważnie wracając wieczorem do domu (IMG:style_emoticons/default/aaevil.gif)

(IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
sadistic_son
post
Post #13





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Ależ tu się kiedyś pięknie dyskutowało. A obecnie pustki, tylko pajęczyny na forum zostały i takie turlane przez wiatr kłęby suchej trawy :|
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




az sie leska w oku zakrecila (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
phpion
post
Post #15





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




No (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 00:02