![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 2.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
mam problem. mianowicie jest taka sytuacja:
- dwa servery (jatsu.pl i cba.pl[upload]) - na cba.pl mam server do uploadu plików - na jatsu.pl mam cala resztę strony na podstawie kody chyba sami wywnioskujecie o co chodzi więc tak: -plik upldprogram.php Kod <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> </head> <body> <form enctype="multipart/form-data" action="[url="http://naszeprogramy-pliki.cba.pl/upload.php"]http://naszeprogramy-pliki.cba.pl/upload.php[/url]" method="POST"> <fieldset> <legend>Upload programu</legend> <br> Najpierw musisz wybrać plik do uploadu (max. 1023KB):<br> <input type="hidden" name="MAX_FILE_SIZE" value="1047552" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> <br/> <br> </fieldset> </form> </body> </html> -plik na cba.pl upload.php Kod <?php echo '<?xml version="1.0" encoding="iso-8859-2"?>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url="http://www.w3.org/TR/xhtml1/DTD/xhtml1"]http://www.w3.org/TR/xhtml1/DTD/xhtml1[/url]- transitional.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <title>Upload</title> </head> <body> <div> <form enctype="multipart/form-data" action="upload.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> </form> </div> <?php $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "$plik_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został pomyślnie przesłany na serwer!<br>"; echo '<form action="[url="http://www.naszeprogramy.jcom.pl/uploadprogram.php"]http://www.naszeprogramy.jcom.pl/uploadprogram.php[/url]" method="POST"><fieldset><legend>Wypełnij formularz</legend> <br /> Nazwa Twojego programu:<br /> <input type="text" maxlength="50" name="tytul"/><br /> Krótki opis, podtytuł (do 50 znaków!):<br /> <input type="text" maxlength="50" name="podtytul"/><br /> Opis Twojego programu(2000 znaków):<br /> <textarea rows="10" name="opis"></textarea><br /> <input type="hidden" value="[url="http://www.naszeprogramy-pliki.cba.pl/"]http://www.naszeprogramy-pliki.cba.pl/'.$pliknazwa.'[/url]" name="link"/> <input type="submit" value="Kontynuuj" name="kontynuuj"/> </fieldset></form>'; } ?> </body> </html> - i na koncu plik uploadprogram.php Kod <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> </head> <body> <?php $host="localhost"; // Nazwa hosta. $db_user="*****"; // Nazwa użytkownika - MySQL. $db_password="*******"; // Hasło do bazy. $database="****"; // Nazwa bazy. $polaczenie = mysql_connect($host,$db_user,$db_password); mysql_select_db($database); $zapytanie = "INSERT INTO `*****`.`programy` (`id` ,`tytul` ,`krotkiopis` ,`opis` ,`link` ,`autor` )VALUES (NULL , '".$_POST['tytul']."', '".$_POST['podtytul']."', '".$_POST['opis']."', '".$_POST['link']."', '".$_COOKIE['loginid']."');"; $idzapytania = mysql_query($zapytanie); mysql_close($palaczenie); ?> </body> </html> W czym problem? wysyłając formularzem POST z servera cba.pl (upload.php) na jatsu.pl (uploadprogram.php) server nie widzi tych danych (oprocz cookie), co skutkuje zapisaniem w bazie mysql NICZEGO! HELP! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:40 |