![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 6 Dołączył: 26.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
Mam taki problem .... jak mam formularz i np pole takie <input name="image_filename" type="file"> i potem w skrypcie chce sobie przypisać tak : $image_name=$_FILES['image_name']['name'] edit// tak próbuje przypisać :$image_name=$_FILES['image_filename']['name']; (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I cały czas wyskakuje, że Undefined index: image_name ,. Ściągnąłem też takiego gotowca na próbę z tej strony ...http://www.blazonry.com/scripting/upload-size.php i próbowałem też przykład z ksiązki PHP5,Apache,MySQL.Odpodstaw i nic cały czas undefined index:image_name Wie może ktoś gdzie tkwi błąd ? Ten post edytował kamillo121 1.08.2009, 14:40:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Raz używasz image_name, a innym image_filename (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pozdrawiam! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 6 Dołączył: 26.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pomyłka w temacie .. tak przypisać próbuje
$image_name=$_FILES['image_filename']['name']; (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował kamillo121 1.08.2009, 14:39:33 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 6 Dołączył: 26.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak mam w skrypcie tylko w temacie pomyliłem się (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wie ktoś dla czego mi cały czas tak wyskakuje ? Ten post edytował kamillo121 1.08.2009, 14:45:00 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
A co masz w formularzu ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 6 Dołączył: 26.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
CODE <html> <head> <title></title> </head> <body> <form name="from1" method="post" action="check_image.php" > <table> <tr> <td>Tytul</td> <td> <input type="text" name="image_caption" id="image_caption" size="55" maxlength="255"></td> </tr> <td>nazwa usera</td> <td><input name="image_username" type="text" id="image_username" size="55" maxlength="255"></td> </tr> <td> Umieszczany obraz</td> <td><input name="image_filename" type="file" id="image_filename"></td> </tr> </table> <input type="submit" name="submit" value="wyslij"> </form> </body> a s krypcie CODE <?php include('conn.php'); $image_caption=$_POST['image_caption']; $image_username=$_POST['image_username']; $image_tempname=$_FILES['image_filename']['name']; $today=date("Y-M-d"); $ImageDir="c:/www/strona/img/"; $ImageName=$ImageDir. $image_tempname; if(movie_uploaded_file($_FIES['image_filename']['tmp_name'], $ImageName)){ list($width, $height, $type, $attr)=getimagesize($ImageName); switch($type){ case 1: $ext= ".gif"; break; case 2: $ext=".jpg"; case 3: $ext=".png"; break; default: echo "Przykro nam ale przeslany orbaz nie jest w formacie gif jpg lub png"; } $insert="INSERT INTO images (`image_caption`, `image_username`, `image_date`) VALUES ('".$image_caption."', '".$image_username."', '".$today."' )"; $insertresult=mysql_query($insert) or die(mysql_error()); $lastpicid=mysql_insert_id(); $newfilename=$ImageDir.$lastpicid.$ext; rename($ImageName, $newFilename); } ?> <html> <head> <title> </title> </head> <body> obrazke to :<br> <img src="img/<?php echo $lastpicid.$ext; ?> </body> </html> To wszystko narazie robię na próbę, żeby się wprawić w dodawaniu obrazków przez userów na serwer (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 11 Dołączył: 24.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Masz kilka błędów w kodzie.
Aby móc korzystać z $_FILES należy dodać odpowiedni tag do <form>. Powinieneś mieć taki zapis:
Ponadto:
Ten post edytował Savage.Mephisto 1.08.2009, 16:22:19 |
|
|
![]() ![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 6 Dołączył: 26.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Fatal error: Call to undefined function extension() in C:\www\strona\check_image.php on line 11 ,
Dobra stwierdziłem, że to mnie jeszcze przerasta i zrobiłem coś prostszego (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Ten post edytował kamillo121 1.08.2009, 17:33:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 20:39 |