![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mój problem polega na wysyłaniu danych z formularza do bazy.
Łączy mi się z bazą ale problem leży w sprawdzeniu czy wszystkie pola zostały wypełnione i z ich wysłaniem.... TO JEST PLIK Z FORMULARZEM Kod <html> <head> <meta http-equiv="Content-type" content="text/html;charset=windows-1250"> <link rel="Stylesheet" href="style.css" type="text/css"> </head> <body> <center><h1>Dodaj wpis:</h1></center><br> <hr size=1 noshade> <form action=add_a.php method="post"> Tytuł:<br> <input type=text name=tytul><br> Nick:<br> <input type=text name=nick><br> Link do pliku:<br> <input type=text name=url ><br> Krótki opis:<br> <textarea name=wpis rows=5 cols=30 wrap=virtual width=600></textarea><br> <input type=submit value=dodaj> <input type=reset value=reset><br> </form> <hr size=1 noshade> <center>[ <a href=javascript:history.go(-1)>anuluj</a> ]</center> </body> </html> A TO PLIK SPRAWDZAJĄCY POPRAWNOŚĆ I WYSYŁAJĄCY DANE Kod <html>
<head> <meta http-equiv="Content-type" content="text/html;charset=windows-1250"> <link rel="Stylesheet" href="style.css" type="text/css"> </head> <body> <? require "config_a.php"; $data=date("d-m-Y"); $godz=date("H:i"); if ($tytul=="" || $nick=="" || $url=="" || $wpis=="") { echo "Nie wypełniono wszystkich pól formularza!<br><hr noshade><center>[ <a href=javascript:history.go(-1)>popraw</a> ]</center>"; die(); } if (!eregi("http://", $url)) { $url="http://$url"; } $tytul=substr($tytul, 0, 32); $nick=substr($nick, 0, 10); $url=substr($url, 0, 70); if ($wpis!="") { $wpis=substr($wpis, 0, 650); $wpis=strip_tags($wpis, '<a><b><i><u>'); $wpis=stripslashes($wpis); $wpis=str_replace("\n", "<br>", $wpis); mysql_connect("$dbhost","$dbuser","$dbpass") or die(mysqlerror()); if (mysql_select_db("$dbname")) { $query="INSERT INTO wpisy_a (data,godz,tytul,nick,wpis,url) VALUES ('$data','$godz','$tytul','$nick','wpis','$url')"; $result=mysql_query($query); echo "Dziękuję. Twój wpis został dodany...<br><hr size=1 noshade><center>[ <a href=$url>pokaż wpisy</a> ]</center>"; } else { mysql_connect("mysql.cba.pl","uptext","lapacba") or die(mysqlerror()); if (!mysql_create_db("$dbname")) { echo "<center><font color=red><b>Nie można utworzyć bazy danych!</font></b></center>"; exit(); } mysql_select_db("$dbname"); $query="CREATE TABLE wpisy_a (id INT NOT NULL AUTO_INCREMENT, data VARCHAR(10), godz VARCHAR(5), tytul VARCHAR(32), nick VARCHAR(10), wpis TEXT, url VARCHAR(70), PRIMARY KEY (id))"; $result=mysql_query($query); $query="INSERT INTO wpisy_a (data,godz,tytul,nick,wpis,url) VALUES ('$data','$godz','$tytul','$nick','wpis','$url')"; $result=mysql_query($query); echo "<br><b>Dziękuję. Twój wpis został dodany...</b><br><hr size=1 noshade><center>[ <a href=$url>pokaż wszystkie</a> ]</center>"; } } ?> </body> </html> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 35 Dołączył: 18.07.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Z tego co podałeś to brakuje $_POST powinno być
-------------------- "Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein Wirtualny Rynek Predykcyjny |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:52 |