Fråga : php-upload och mellanlägg in i arbete för databas inte

Jag får detta fel, när fäste springkodifierar:

PHP märker: Odefinierat index: Fotoet i on-line 4

Line 4 läser: om ($_file [”foto”]! = "") {
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
" codeBody " " >< för class= " för $_file) { $_POST [$files] = ""; om ($_file [”foto”]! = "") { $pathinfo=pathinfo ($_file [”foto”]); $file_name_array = exploderar (”. ” basename ($_file [”fotoet”])); $filename = $file_name_array [räkningen ($file_name_array) - 2]; $_POST [$files] =$file_prefix.$filename.$file_suffix.$date_stamp. ”.”. $pathinfo [”f8orlängning”]; } } om (isset ($_POST [”MM_insert”])) { $upload_error_codes=array ("", ”Uploaded sparar överskrider upload_max_filesizedirektiv i php.ini. ” "", ”Uploaded sparar endast uploaded delvist. ”, ”Inget spara uploaded. ” ”saknad en tillfällig mapp. ”, ”Missat för att skriva spara till disken. ” ”spara uploaden som stoppas av f8orlängning. ”); $allowed_ext_string=-""; $allowed_extensions=explode (”,”, $allowed_ext_string); $upload_status = ""; $allowed_size = 5+0; $success_page = ""; $thumbs_dir = ""; $resize_image = ”ja”; $resize_width = 800+0; $resize_height = 600+0; $thumb_width = +0; $thumb_height = +0; $make_thumbs = ""; $thumb_prefix = ""; $thumb_suffix = ""; $file_prefix = ""; $file_suffix = ""; $append_date_stamp = ""; $date_stamp= ($append_date_stamp== " 1 ")? datera (tid ()): ""; $haulted = falskt; $upload_folder= ". /Photos "; //Check för begränsningar //Check, om uploadmappen finns om (! file_exists ($upload_folder)){matris (”Uploadmappen inte finns”);} om (! is_writable ($upload_folder)){matris (”Uploadmappen inte är writable”);} om ($make_thumbs-== ”ja” &&! file_exists ($thumbs_dir)){matris (”tumnagelmappen inte finns”);} om ($make_thumbs-== ”ja” &&! is_writable ($thumbs_dir)){matris (”tumnagelmappen inte är writable”);} foreach ($_FILES som $files-=> $_file) { //Check, om den inte är tom om ($_file [”namnge”]! = "") { $pathinfo = pathinfo ($_file [”namnge”],); //If tillåten f8orlängning eller ingen f8orlängningsbegränsning om (! in_array (strtolower ($pathinfo [”f8orlängning”]), för $allowed_extensions) && $allowed_ext_string! = "") { matris (strtoupper ($pathinfo [”f8orlängning”]).”, sparar är inte tillåtet.
Noen sparar har uploaded. ”); } om, && >$allowed_size*1048576 $allowed_size (för $_file [”storleksanpassa”]! =0) { matris (”spara storleksanpassar av” .basename ($_file [”namnge”],).”, är ”.round ($_file [”storleksanpassa”], /1048576.2). ”MB, vilket är större än tillåtet ”. $allowed_size. ”Har MB.
No sparar uploaded. ”); } } } //All kontroller passerade, försök att upload foreach ($_FILES som $files-=> $_file) { //Check, om den inte är tom om ($_file [”namnge”]! = "") { $pathinfo = pathinfo ($_file [”namnge”],); $file_name_array = exploderar (”. ” basename ($_file [”namnge”],)); $filename = $file_name_array [räkningen ($file_name_array) - 2]; $target = $upload_folder; $file_uploaded = falskt; $target = $target. ”/”. $file_prefix.$filename.$file_suffix.$date_stamp. ”.”. $pathinfo [”f8orlängning”]; //if avbildar om (strtolower ($pathinfo [”f8orlängning”]) == " jpeg”, || == " jpg” för strtolower ($pathinfo [”f8orlängning”])) { //if behöver resizing eller en tumnagel om (($resize_image-== ”ja” && ($resize_width! = "", || $resize_height! = "")) || ($make_thumbs-== ”ja” && ($thumb_width! = "", || $thumb_height! = ""))){ $src = imagecreatefromjpeg ($_file [”tmp_name”]); lista ($width, $height) =getimagesize ($_file [”tmp_name”]); summariska //if behov om ($make_thumbs-== ”ja” && ($thumb_width! = "", || $thumb_height! = "")){ $thumb_newwidth= ($thumb_width! =0)? $thumb_width: (($width/$height) *$thumb_height); $thumb_newheight= ($thumb_height! =0)? $thumb_height: (($height/$width) *$thumb_width); $tmp=imagecreatetruecolor ($thumb_newwidth, $thumb_newheight); imagecopyresampled ($tmp, $src, 0.0.0.0, $thumb_newwidth, $thumb_newheight, $width, $height); $thumb_name=$thumb_prefix.$filename.$thumb_suffix.$date_stamp. ”.”. $pathinfo [”f8orlängning”]; om (imagejpeg ($tmp, $thumbs_dir. ”/”. $thumb_name 100)){ $upload_status=$upload_status. ”Tumnagel för” .basename ($_file [”namnge”],).”, var de skapad successfully.
"; } annars { matris ($upload_status. ”Det fanns ett problem som skapar en tumnagel för”. basename ($_file [”namnge”],).”. Uploaden var interrupted.
"); } } //if behöver resizing om ($resize_image-== ”ja” && ($resize_width! = "", || $resize_height! = "")){ $newwidth= ($resize_width! =0)? $resize_width: (($width/$height) *$resize_height); $newheight= ($resize_height! =0)? $resize_height: (($height/$width) *$resize_width); $tmp=imagecreatetruecolor ($newwidth, $newheight); imagecopyresampled ($tmp, $src, 0.0.0.0, $newwidth, $newheight, $width, $height); om (imagejpeg ($tmp, $target, 100)){ $upload_status=$upload_status.basename ($_file [”namnge”],).”, var lyckat resized.
"; $file_uploaded=true; } annars { matris ($upload_status.basename ($_file [”namnge”],).”, kunde inte resizeds. Uploaden var interrupted.
"); } } } } om (! $file_uploaded) { om (move_uploaded_file ($_file [”tmp_name”], $target)){ $upload_status=$upload_status.basename ($_file [”namnge”],).”, var uploaded successfully.
"; } annars { $haulted=true; } } //Cleanup om (isset ($src)){imagedestroy ($src); unset ($src);} om (isset ($tmp)){imagedestroy ($tmp); unset ($tmp);} om ($haulted) {matrisen ($upload_status. ”Det fanns ett problem som uploading”. basename ($_file [”namnge”],).”. Fel: ”. $upload_error_codes [basename ($_file [”fel”])].”. Uploaden var interrupted.
");}, } } om ($success_page! = "" && $upload_status! = "") { titelrad (”läge: ”. $success_page); } } ? >
" klar "

Svar : php-upload och mellanlägg in i arbete för databas inte

skriva kör till och med ANNONS, får alla fördelningsgrupper och för varje skapar den separata arbetssedeln överträffar och listar in deras medlemmar.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
Explicit alternativ

Dunkel adoCommand, adoConnection, strBase, strFilter, strAttributes
Dunkel objRootDSE, strDNSDomain, strQuery, adoRecordset, strName, groupType, groupName, iRow
Dunkel objExcel, arrMembers, strMember

'Ställa in ADO anmärker.
Fastställd adoCommand = CreateObject (”ADODB.Command”)
Fastställd adoConnection = CreateObject (”ADODB.Connection”)
adoConnection.Provider = ”ADsDSOObject”,
adoConnection.Open ”aktivarkivfamiljeförsörjare”,
adoCommand.ActiveConnection = adoConnection

'För aktivarkiv för sökande helt område.
Fastställd objRootDSE = GetObject (”LDAP: //RootDSE”)
strDNSDomain = objRootDSE.Get (”defaultNamingContext”)
strBase = "",

'Filtrera på fördelningsgrupper.
strFilter = ”(objectCategory=group)”,

'Det avgränsade kommat listar av attribut värderar för att hämta.
strAttributes = ”distinguishedName, medlem, groupType som är känd”,

'Tankeskapelse LDAP-syntaxqueryen.
strQuery = strBase & ”; ” & strFilter & ”; ” & strAttributes & ”; subtree”,
adoCommand.CommandText = strQuery
adoCommand.Properties (”sida storleksanpassar”), = 100
adoCommand.Properties (”frånslagningstid”) = 30
adoCommand.Properties (”cachen resulterar”), = falskt

'Kör queryen.
Fastställd adoRecordset = adoCommand.Execute

Fastställd objExcel = CreateObject (”Excel.Application”)
Med objExcel
.SheetsInNewWorkbook = 1
. Workbooks.Add
. Synligt = True

'Enumerate den resulterande recordseten.
Gör till adoRecordset.EOF
'Hämta värderar och skärm.
strName = adoRecordset.Fields (”distinguishedName”). Värdera
groupType  = adoRecordset.Fields (”groupType”). Värdera
groupName  = byter ut (adoRecordset.Fields (”namnge”). Värdera ”CN=”, ""),

'få endast fördelningsgrupper
om groupType=2 eller groupType=4 eller groupType=8 därefter
	irow=1
	.ActiveWorkbook.Worksheets.Add
	.ActiveSheet.Name=-groupName
	arrMembers = adoRecordset.Fields (”medlem”). Värdera

	Wscript.Echo-”fördelningsgrupp: ” & strName
	Om IsNull (arrMembers) därefter
		Wscript.Echo ”,--  ”,
	Annars
		För varje strMember i arrMembers
			Wscript.Echo ”,-- ” & strMember
			Fastställd objRootDSE = GetObject (”LDAP: /”&strMember)
			. Celler (iRow, 1) = byter ut (objRootDSE.Name, ”CN=”, "")
			irow=irow + 1
		Därefter
	Avsluta om
Avsluta om
'Flyttning till det nästa rekordet i recordseten.
adoRecordset.MoveNext
Kretsa
. Kolonner (1) .entirecolumn.autofit
Avsluta med

'Rent övre.
adoRecordset.Close
adoConnection.Close
Fastställd objExcel = ingenting
Andra lösningar  
 
programming4us programming4us