![]() |
![]() ![]() |
![]() |
-Sławek_jg- |
![]()
Post
#1
|
Goście ![]() |
Problem jest następujący gdy probuje wysłać dane z formularza to nić się nie dzieje ? Nie wiem czy to wina kodu czy może czegoś innego . Proszę pomoc . Oto kod
Kod <html>
<head><title>Wykaz artykułow w bazie danych</title> </head> <body> <a href="index.php">spis artykulów</a> | <a href="dodaj_art.html">dodaj artykul do bazy danych</a> <br> <? $kategoria = addslashes(htmlentities ($_POST['kategoria'])); $tytul = addslashes(htmlentities ($_POST['tytul'])); $tresc_krotka = addslashes(htmlentities ($_POST['tresc_krotka'])); $osoba = addslashes(htmlentities ($_POST['osoba'])); $tresc = addslashes(nl2br(htmlentities ($_POST['tresc']))); if ($kategoria && $tytul && $tresc_krotka && $osoba && $tresc) { mysql_connect ("localhost", "root", "") or die ("Nie można poł±czyć się z MySQL"); mysql_select_db ("arty") or die ("Nie można poł±czyć się z baz± arty"); $query = "INSERT INTO artykuly (kategoria, tytul, tresc_krotka, tresc,osoba,". " data) VALUES ('$kategoria', '$tytul', '$tresc_krotka', '$tresc', '$osoba', ". "now());"; $wynik = mysql_query ($query); print "<H3>Dzięki</H3>Dziękujemy za zgłoszenie. Dane zostan± ". "doł±czone do bazy"; } else { print "<h3>dodaj artykul</h3>"; print "<form method=POST><b>Kategoria: </b><br>"; print "<input type=\"text\" name=\"kategoria\" value=\"$kategoria\" "; print "size=100><br><b>tytul:</b><br>"; print "<input type=\"text\" name=\"tytul\" value=\"$tytul\" "; print "size=100><br><b>tresc ktotka:</b><br>"; print "<input type=\"text\" name=\"tresc_krotka\" value=\"$tresc_krotka\" "; print "size=100><br>"; print "<b>Tresc:</b><br><textarea name=\"tresc\" "; print "rows=6 cols=75>$tresc</textarea><br>"; print "<b>osoba</b><br><input type=\"text\" name=\"osoba\" value=\"$osoba\" size=100> "; print "<INPUT TYPE=\"submit\" VALUE=\"Wy¶lij\">"; print "</FORM>"; } ?> </body> </html> |
|
|
-Sławek_jg- |
![]()
Post
#2
|
Goście ![]() |
ten skrypt jest lekko zmodyfikowany ze znanej chyba wszystkim początkującym webmasterów .
Jeszcze raz nakreślę problem , ale trochę jaśniej , gdy daje "wyslij" na stronie wszytko jest ok pojawia sie tresc " dodano wpis" ale nie pojawia się w bazie danych . Trochę dziwne gdyż przykład z ksiazki działa poprawnie . O co kaman to nie wiem . Ktoś wie co może być nie tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 11 Dołączył: 12.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sluchaj chyba nie powiedziales mu ze ma to zrobic po nacisnieciu na wyslij (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Albo zle zrozumialem problem! Ten post edytował Lombi 19.09.2007, 12:09:47 |
|
|
-Sławek_jg- |
![]()
Post
#4
|
Goście ![]() |
Dzieki za odpowiedz , ale juz sobie poradziłem z problemem na szczescie internet to nieograniczony dostep do wiedzy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . zrobilem tak jak kogos to interesuje : Plik.php
Kod <? if (!$nr ||!$kategoria || !$tytul || !$tresc_krotka || !$tresc || !$osoba) { print "Nie zostały wypełnione wszystkie pola"; exit; } $nr = addslashes($nr); $kategoria = addslashes($kategoria); $tytul = addslashes($tytul); $tresc_krotka = addslashes($tresc_krotka); $tresc = addslashes($tresc); $osoba = addslashes($osoba); @$db = mysql_pconnect("localhost", "root", ""); if (!$db) { print "Nie można nawiązać połączenia z bazą danych"; exit; } mysql_select_db("arty"); $query = "insert into artykuly values ('".$nr."', '".$kategoria."', '".$tytul."', '".$tresc_krotka."', '".$tresc."', '".$osoba."')"; $result = mysql_query($query); if ($result) print "Numer o id = <b>".$nr."</b> został dodany do bazy danych."; else { print "W bazie istnieje już produkt o tym numerze."; } ?> i plik.html tu wypelniamy dane : Kod <form action="plik.php" method="post">
Numer: <input type=text name=nr maxlength=3 size=4><br><br> kategoria: <input type=text name=kategoria maxlength=300 size=30><br><br> tytul: <input type=text name=tytul maxlength=300 size=30><br><br> tresc krotka: <input type=text name=tresc_krotka maxlength=300 size=30><br><br> tresc: <input type=text name=tresc maxlength=300 size=30><br><br> osoba: <input type=text name=osoba maxlength=300 size=30><br><br> <input type=submit value="Wstaw do bazy"> </form> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:43 |