Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z dodaniem pliku , bardzo pilne
Forum PHP.pl > Forum > PHP
Blochu1
<?php
session_start();
if (is_numeric ($_GET['pih'])) {
if(isset($_SESSION['id_osoby'])) {
require_once ('../include/mysql_connect.php');
include_once('header.htm');
if(isset($_POST['subm'])){
if (is_uploaded_file ($_FILES['image']['tmp_name'])) {
if (move_uploaded_file($_FILES['image']['tmp_name'], "../include/galerie/{$_FILES['image']['name']}")) {
echo '<p>Plik został załadowany</p>';
} else { // jezeli nie zaladowano
echo '<p><font color="red">Plik nie zostal zaladowany</font></p>';
$i = '';
}
$i = $_FILES['image']['name'];
} else {
$i = '';
}
if($i){
$query="Insert into zdjecia(id_kategorii,nazwa) values({$_GET['pih']},'$i')";
if($result=mysql_query($query)){
echo"Zdjecie $i zostało dodane do ketegorii";
}
else{
echo"Zdjecie $i nie zostało dodane do ketegorii";
}
}
}
?>
<form action="<?php echo dirname($_SERVER['PHP_SELF']) . "/zdj.php?pih={$_GET['pih']}"; ?>" method="post">
<p><b>Obraz:</b><input type="file" name="image" /></p>
<br><input type="submit" name="subm" value="Zapisz"><br>
</form>
<?php
include_once('footer.htm');
}
else {
include_once('../header.htm');
echo'Nie jestes zalogowany exclamation.gif!';
include_once('../footer.htm');
}
}
?>

blad mi wyrzuca w w 8 lini po wcisnieciu przycisku
skowron-line
pokaz jaki blad wyswietla i uzyj bbc
kossa
1. użyj BBcode - bedzie kod czytelniejszy

2. napisz czy sa jakies bledy

sprawdz czy masz prawo zapisu do katalogu gdzie kopiujesz pliki

Lukasz
Blochu1
Kod
<?php
session_start();
if (is_numeric ($_GET['pih'])) {
    if(isset($_SESSION['id_osoby'])) {
        require_once ('../include/mysql_connect.php');
        include_once('header.htm');
        if(isset($_POST['subm'])){
            if (is_uploaded_file ($_FILES['image']['tmp_name'])) {
                if (move_uploaded_file($_FILES['image']['tmp_name'], "../include/galerie/{$_FILES['image']['name']}")) {
                    echo '<p>Plik został załadowany</p>';
                } else { // jezeli nie zaladowano
                    echo '<p><font color="red">Plik nie zostal zaladowany</font></p>';
                    $i = '';
                }
                $i = $_FILES['image']['name'];
            } else {
                $i = '';
            }
            if($i){
                $query="Insert into zdjecia(id_kategorii,nazwa) values({$_GET['pih']},'$i')";
                if($result=mysql_query($query)){
                    echo"Zdjecie $i zostało dodane do ketegorii";
                }
                else{
                    echo"Zdjecie $i nie zostało dodane do ketegorii";
                }
            }
        }
        ?>
        <form action="<?php echo dirname($_SERVER['PHP_SELF']) . "/zdj.php?pih={$_GET['pih']}"; ?>" method="post">
        <p><b>Obraz:</b><input type="file" name="image" /></p>
        <br><input type="submit" name="subm" value="Zapisz"><br>
        </form>
        <?php    
        include_once('footer.htm');
    }
    else {
        include_once('../header.htm');
        echo'Nie jestes zalogowany exclamation.gif!';
        include_once('../footer.htm');
    }
}
?>





Notice: Undefined index: image in

właśnie nie rozumiem za bardzo dlaczego nie widzi tego pola Image
Mam jeszcze jedno pytanie dlaczego podobny skrypt nie chce ładowac na serwer plikow z rozszerzeniem .exe ? czy to moze zalezy od wielkosci bo np filmow tez nie moge wrzucic

oczywiscie mowie o krotkich filmikach
marast78
a gdzie masz enctype w form questionmark.gif

  1. <?php
  2. <form ... enctype="multipart/form-data">
  3. ?>


dodaj to sobie i zadziała...i ustaw wielkości pliku wgrywanego

  1. <?php
  2. <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
  3. ?>


i błąd właśnie ci mówi, że nic nie wysyła formularz jeśłi chodzi o plik..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.