- 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>
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>
<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!