Witam. Mam tu kod z kursu php i z jedną rzeczą nie mogę sobie poradzić.
mam tutaj formularz do wysyłania pliku:
<?php
require_once("funkcje.php");
?>
<html>
<head>
<title>Wysyłanie hasła</title>
</head>
<body>
<?php
if (!isset($_SESSION['zalogowany'])) {
echo 'Jesteś niezalogowany, przejdź na stronę logowania'; echo 'klikając <a href="logowanie.php" >tutaj</a>.'; }
else
{
?>
<form enctype="multipart/form-data" action="wyslij.php"
method="post" >
<input type="hidden" name="MAX_FILE_SIZE" value="1024" />
<input type="file" name="reklama" />
<input type="submit" value="wyślij" />
</form>
<?php
}
?>
</body>
</html>
oraz skrypt zapisujący wybrany plik na dysku:
<html>
<head>
<title>Wysyłanie hasła</title>
</head>
<body>
<?php
if (!isset($_SESSION['zalogowany'])) {
echo 'Jesteś niezalogowany, przejdź na stronę logowania'; echo 'klikając <a href="logowanie.php" >tutaj</a>.'; }
elseif(!isset($_POST['reklama'])) {
echo 'Nie wybrano pliku, proszę spróbować ponownie,'; echo 'klikając <a href="wysylanie.php" >tutaj</a>.'; }
else
{
try
{
sprawdz_cookie();
sprawdz_plik();
zapisz_plik();
zapisz_cookie();
}
catch (Exception $e)
{
echo "Wystąpił błąd podczas wysyłania pliku,"; echo "jego komunikat to ".$e->getMessage(); }
}
?>
</body>
</html>
Można przetestowac...Gdy wybieramy plik i wciskamy wyślij za każdym razem wyświetla komunikat z elseifa:
"Nie wybrano pliku, proszę spróbować ponownie" i nie da rady żeby go przeskoczyć.
Wie ktoś czemu tak się dzieje albo co tu jest źle? Moge jeszcze pokazać reszte kodu ale wydaje mi sie że to wina w tym kodzie.Pozdrawiam
Powód edycji: [phpion]: Zmieniłem [code] na [php]