![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Uczę się samodzielnie (bez żadnych kursów czy książek), oczywiście oprócz podstaw. Wszystko mi pięknie szło, aż w końcu doszedłem do bariery której pomimo dłuuugiego studiowania wszelkich for i tutorialach pokonać nie zdołałem. Otóż mam sobie takie coś (jest w tym fragment kodu dostępny na tym forum chyba):
plik admin.php Kod <BODY bgcolor=black> <? echo ("<form method=POST action=admin.php>"); echo ("<p><input type=text name=data size=20 style=background-color: #000000; color: #FFFFFF; border: 1 solid #FFFFFF>"); echo ("<b><font size=1 face=Verdana color=#FFFFFF>Data</font></b></p>"); echo ("<p><input type=text name=Title size=93 style=background-color: #000000; color: #FFFFFF; border: 1 solid #FFFFFF> "); echo ("<font size=1 face=Verdana color=#FFFFFF><b>Tytuł newsa</b></font></p>"); echo ("<p><b><font size=1 face=Verdana color=#FFFFFF>Treść Newsa</font></b></p>"); echo ("<p><textarea rows=12 name=long cols=62 style=background-color: #000000; color: #FFFFFF; border: 1 solid #FFFFFF></textarea></p>"); echo ("<font size=1 face=Verdana color=#FFFFFF><b>Autor</b></font></p>"); echo ("<input type=text name=autor size=93 style=background-color: #000000; color: #FFFFFF; border: 1 solid #FFFFFF>"); echo ("<p><input type=submit value=Submit name=POST><input type=reset value=Reset name=B2></p>"); echo ("</form>") ?> <? mysql_connect ("localhost", "me_gangsta") or die ("Błąd przy łączeniu!"); mysql_select_db("megangsta_uk_db") or die("Błąd przy wybieraniu DB"); $ask="INSERT INTO `news` ( `data` , `Title` , `long` , 'autor' ) VALUES ('$data', '$Title', '$long', '$autor' );" or die("Kupa"); $make=mysql_query($ask); ?> Nie wywala mi żadnego błędu przy uruchomieniu skryptu ale nie dodaje mi rekordu... O co chodzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z góry dziękuję za pomoc ! Ten post edytował warliker 18.01.2005, 12:35:41 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
A nie wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... Chciałem sprawdzić czy nie pomoże (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) .
No niestety to co mi dałeś mi nie pomogło... Zrobiłem skrypcik
I znowu to samo... Żadnych błędów ale nie dodaje rekordu.... ;( Ten post edytował warliker 18.01.2005, 19:06:47 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Zobacz co zwraca mysql_error" title="Zobacz w manualu PHP" target="_manual() po wykonaniu tego zapytania.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
A jak ? Bo nigdy tego nie używałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
EDITED: Oooo... Niebywałą metodą dedukcji (niczym Sherlock Holmes) wpisałem echo mysql_error() I mi wywaliło takie cudo: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''autor' ) VALUES ('sdadsa', 'dsaadsads', 'sdadsasad', 'dsadsas Te dsadasdas i inne ambitne teksty to dzieło moje (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował warliker 18.01.2005, 19:20:53 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 16.05.2003 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie, ze zmienna $ask powinna wygladac nastepujaco:
Pozniej zas wywolujesz to zapytanie:
Pamietaj, aby zawsze zabezpieczac zmienne, bo bez tego SQL injection murowany... Edit: Cytat A jak ? Bo nigdy tego nie używałem Tak (manual wskazany): http://pl.php.net/manual/en/function.mysql-error.php Ten post edytował Marusz 18.01.2005, 19:20:34 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Działa (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) Ave Wam php'owcy ! Dziękuję bardzo za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:23 |