Jump to content
php.lv forumi

[Problēma] Upload image


scvaer

Recommended Posts

Sveiki! Šajā forumā tā pat kā php pasaulē esmu ienācis pavisam nesen un lieliem soļiem cenšos apgūt web programmēšanu.

 

Tātad, man ir notikusi neliela problēma, kur es pat nesaprotu, kur tā ir, un ceru, ka kāds varēs man izpalīdzēt. Uztaisīju upload script.

Te ir upload scripta forma

<form action='' enctype='multipart/form-data' method='POST'>
       <input type='file' name='image'><br>
       Name:<input type='text' name='name'><br>
<input type='submit' value='Upload' name='submit'>
</form>

 

<?php
if(isset($_POST['submit']))
{

if(isset($_POST['name'])&& isset($_POST['image']))
{

          ...
          ...
}
else
{
	echo "<h2>NOTICE: Please fill all fields!!<hr></h2>";
}
}
?>

 

P.s. Daudzpunktes vietā ir koda turpinājums ar nākamajām pārbaudēm. Man met to Please fill all fields, lai gan man visas ailes ir aizpildītas, $_POST'i arī it kā sakrīt ar input name. Tad kur varētu būt problēma?

 

Paldies jau iepriekš! :)

Link to comment
Share on other sites

Okey, izlaboju uz $_FILES['image']['name'], bet tas ir sekojoša lieta - ja ir tikai bilde, tad veiksmīgi augšuplādējas, bet ja ir tikai vārds ierakstīts (katrai bildei būs savs nosaukums), tad met erroru, ka tā nav bilde nemaz (tas jau ir koda turpinājumā).

 

Print_r mums uzrāda

 

Array
(
   [gallery] => 6
   [name] => grrrrrrrrrrrrrrrrr
   [submit] => Upload
)

Edited by scvaer
Link to comment
Share on other sites

Tātad, es šo rindu:

if(isset($_POST['name'])&& isset($_FILES['image']))

varu vienkārši atstāt kā

if(isset($_POST['name']))

Pareizi?

 

Un vēl, gribēju pārliecināties, ka pareizi saprati -> ja nav vispār ievietots nekas, tad met error -> ievietojiet failu.

Ja tā nav bilde, tad met error, ka tai jābut bildei

Edited by scvaer
Link to comment
Share on other sites

Cilvēki! Liels paldies par palīdzību. :) Tomēr pašam pieleca savas kļūdas. Ja nu kādam vajadzēs, tad te būs gala kods: http://paste.php.lv/5d3bef9a85d04f2c271e7993138e0aae?lang=php

 

Kādas ir izmaiņas?

Šī vietā

if(isset($_POST['name'])&& isset($_FILES['image']))

ir izlabots uz šo un pielaboti erroru nosaukumi

if(!empty($_POST['name']))

 

Un tik tiešām liels paldies tev Rincewind par to, ka pamācīji man pāris lietas :D.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...