Witam. Mam taki drobny problem. Utworzyłem formularz (w HTML) i sender (wysyłacz w PHP). Problem polega na tym, że w formularzu mam selektor plików i nie wiem co wstawić w kodzie PHP, żeby plik przeznaczony do wysłania mi został wysłany. Na stronie z której skopiowałem kod PHP nigdzie takiego czegoś nie ma. Proszę o pomoc.
Kod formularza:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <body background=http://araneyi-project.cba.pl/page/tlo.jpg>
<form action="send.php" method="post" enctype="multipart/form-data" accept="audio/mpeg,audio/wav,audio/AMR">
<table align=center bgcolor=#FFFFFF> <font color=#FF0000 size=5>Formularz zgłoszeniowy
</font><br> <b>Pola pogrubione są obowiązkowe.
</b></td></tr> <tr><td><b>Miejsce zamieszkania
</b></td><td><input type="text" name="Miejsce zamieszkania"></td></tr> <table align=center rules=rows><tr><td><b>Pozycja w zespole
</b><br> <input type=checkbox name=Pozycja w zespole value=wokal disabled=disabled>wokal
<br> <input type=checkbox name=Pozycja w zespole value=chorki>chórki
<br> <input type=checkbox name=Pozycja w zespole value=git-prowadząca>gitara prowadząca
<br> <input type=checkbox name=Pozycja w zespole value=git-rytmiczna>gitara rytmiczna
<br> <input type=checkbox name=Pozycja w zespole value=bas>gitara basowa
<br> <input type=checkbox name=Pozycja w zespole value=perkusja>perkusja
</td></tr> <input type="checkbox" name="Umiem grać na" value="klawiszach" />instrumanetach klawiszowych
<br> <input type="checkbox" name="Umiem grać na" value="akustyku" />gitarze akustycznej
<br> <input type="checkbox" name="Umiem grać na" value="elektryku" />gitarze elektrycznej
<br> <input type="checkbox" name="Umiem grać na" value="basie" />gitarze basowej
<br> <input type="checkbox" name="Umiem grać na" value="perkusji" />perkusji
<br> <input type="checkbox" name="Umiem grać na" value="inny" onclick="this.form.elements['Inny instrument'].disabled = !this.checked" />inny
<input type="text" name="Inny instrument" disabled="disabled" /></td></tr> <tr><td><b>Ukończone szkoły muzyczne
</b><br> <input type="checkbox" name="Ukończyłem/am" value="publiczną szkołę muzyczną"/>publiczna
<br> <input type="checkbox" name="Ukończyłem/am" value="prywatną szkołę muzyczną"/>prywatna
<br> <input type="checkbox" name="Ukończyłem/am" value="- samouk" onclick="this.form.elements['Nazwa ukończonej szkoły'].disabled = this.checked" id=11 />żadna (uczyłem/am się w domu)
<br> Nazwa ukończonej szkoły
<br><textarea name="Nazwa ukończonej szkoły" rows="3" cols="30"></textarea></td></tr><tr><td>Jak długo grasz na instrumencie
<input type="text" name="Na instrumencie gram" maxlength="2" size="1"></td></tr> <tr><td>Dokończ zdanie:
<br><br>Muzyka jest dla mnie
<select name="Muzyka jest dla mnie"> <option>życiem. Robię to, co lubię przy okazji zarabiam na tym.
</option> <option>hobby. Interesuję się muzyką, bo to jest teraz popularne.
</option> Przyślij nam swoje demo*
<input type="file" name="demo"><br><font size=2>* tylko pliki
<a href=http://filext.com/file-extension/mp3>*.mp3
</a> ||
<a href=http://filext.com/file-extension/amr>*.amr
</a> ||
<a href=http://filext.com/file-extension/wav>*.wav
</a></td></tr> <tr><td>Kilka słów o sobie
<br>
Kod "sendera":
<?php
{
////////// USTAWIENIA //////////
$email = 'marko_hietala@o2.pl'; // Adres e-mail adresata
$subject = 'Formularz zgłoszeniowy'; // Temat listu
$message = '<center><font color=#65FD05 size=5>Dziękujemy za wysłanie formularza</center></font>'; // Komunikat
$error = '<center><font color=#FD3F3F size=5>Wystąpił błąd podczas wysyłania formularza. Proszę spróbować ponownie.</center></font>'; // Komunikat błędu
$charset = 'iso-8859-2'; // Strona kodowa
//////////////////////////////
$head =
"MIME-Version: 1.0\r\n" .
"Content-Type: text/plain; charset=$charset\r\n" .
"Content-Transfer-Encoding: 8bit";
$body = '';
foreach ($_POST as $name => $value)
{
{
for ($i = 0; $i < count($value); $i++) {
}
}
}
$plik_tmp = $_FILES['demo']['tmp_name'];
$plik_nazwa = $_FILES['demo']['name'];
$plik_rozmiar = $_FILES['demo']['size'];
}
?>
Z góry dzięki:)