Mam taki kod formularza. Jak to terz tu wpiąć?
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<TITLE>Newsy -- dodawanie</TITLE>
</HEAD>
<BODY>
<? // Skrypt pozwalający na dodawanie newsów przez użytkowników.
if ($tytul && $tresc_krotka && $osoba && $tresc) {
// są wpisane dane, dodajemy je do bazy
die ("Nie mozna polaczyc sie z MySQL"); die ("Nie mozna polaczyc sie z baza cwphp"); mysql_query('SET collation_connection = latin2_general_ci');
$query = "INSERT INTO news (tytul, tresc_krotka, tresc, osoba, images, images_dodatkowe_1, images_dodatkowe_2, images_dodatkowe_3, images_dodatkowe_4, images_dodatkowe_5, images_dodatkowe_6,".
" data) VALUES ('$tytul', '$tresc_krotka', '$tresc', '$osoba', '$images', '$images_dodatkowe_1', '$images_dodatkowe_2', '$images_dodatkowe_3', '$images_dodatkowe_4', '$images_dodatkowe_5', '$images_dodatkowe_6', ".
"now());";
print "<H3>Dziękujemy</H3>Dziękujemy za zgłoszenie. Dane zostaną ". "dołączone do serwisu po zaakceptowaniu przez administratora.";
} else { // Wyświetlenie formularza
print "<H3>Dodaj nową aktualność:</H3>"; print "<FORM METHOD=POST><B>Tytuł aktualności:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"tytul\" VALUE=\"$tytul\" "; print "SIZE=60><BR><B>Krótka treść:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"tresc_krotka\" "; print " VALUE=\"$tresc_krotka\" SIZE=60><BR>"; print "<B>Pełna treść:</B><BR><TEXTAREA NAME=\"tresc\" "; print "ROWS=6 COLS=60>$tresc</TEXTAREA><BR>"; print "<B>Osoba:</B><BR><INPUT TYPE=\"text\" "; print "NAME=\"osoba\" VALUE=\"$osoba\" SIZE=60><BR><BR>";
print "<B>Tytuł małej fotki:</B>"; print "<INPUT TYPE=\"text\" NAME=\"images\" VALUE=\"$images\" "; print "<B>Dodaj małą fotkę:</B>"; print "<INPUT TYPE=\"file\" NAME=\"images\" VALUE=\"$images\" <BR>";
print "<B>Image:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"images_dodatkowe_1\" VALUE=\"$images_dodatkowe_1\" <BR>"; print "<B>Image:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"images_dodatkowe_2\" VALUE=\"$images_dodatkowe_2\" <BR>"; print "<B>Image:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"images_dodatkowe_3\" VALUE=\"$images_dodatkowe_3\" <BR>"; print "<B>Image:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"images_dodatkowe_4\" VALUE=\"$images_dodatkowe_4\" <BR>"; print "<B>Image:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"images_dodatkowe_5\" VALUE=\"$images_dodatkowe_5\" <BR>"; print "<B>Image:</B><BR>"; print "<INPUT TYPE=\"text\" NAME=\"images_dodatkowe_6\" VALUE=\"$images_dodatkowe_6\" <BR>";
print "<INPUT TYPE=\"submit\" VALUE=\"Wyślij\">"; }
?>
<HR><P><A HREF="../index.php">Strona główna</A>,
<A HREF="../index.php?go=aktualnosci">wszystkie newsy</A></P>
</BODY>
</HTML>
Dobra mam coś takiego pozwala wgrac plik i zmienic nazw w ciag znakow. Jak to teraz przerobic by nazwa pliku była z pola textowego w formularzu.
<?php
echo '<?xml version="1.0" encoding="iso-8859-2"?>'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
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="index3.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'];
?>
</body>
</html>