Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dodaniem pliku , bardzo pilne, co jest nie tak ?? plisssss pilne
Blochu1
post 12.10.2006, 14:38:36
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.10.2006

Ostrzeżenie: (0%)
-----


<?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
Go to the top of the page
+Quote Post
skowron-line
post 12.10.2006, 14:42:42
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


pokaz jaki blad wyswietla i uzyj bbc


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
kossa
post 12.10.2006, 14:42:42
Post #3





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


1. użyj BBcode - bedzie kod czytelniejszy

2. napisz czy sa jakies bledy

sprawdz czy masz prawo zapisu do katalogu gdzie kopiujesz pliki

Lukasz


--------------------
Go to the top of the page
+Quote Post
Blochu1
post 12.10.2006, 14:59:37
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.10.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
marast78
post 12.10.2006, 16:09:40
Post #5





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:01