| Autor | Zpráva | ||
|---|---|---|---|
| Jack06 Profil |
#1 · Zasláno: 20. 8. 2009, 13:08:20
Dobrý den píše mi to následující chybu, a nevím proč.. :-(
Notice: Undefined index: smile in C:\Software\VertrigoServ\www\prace\sp new\admin-control\smile_upload.php on line 8 Formulář:
<?php
header("Content-Type: text/html; charset=utf-8");
?>
<form method="post" enctype="multipart/form-data" action="smile_upload.php">
<fieldset><legend>Vložit smajlíka</legend>
<label for="smile">Smile: </label>
<label for="description">Popis: </label>
<label for="xxl">XXL: </label>
<label for="accessed">Schválit</label>
<input type="file" name="smile" id="smile">
<input type="text" name="description" id="description">
<input type="checkbox" name="xxl" id="xxl">
<input type="checkbox" name="accessed" id="accessed" checked="checked">
<input type="submit" name="add_smile" value = "Nahrát">
</fieldset>
</form>
php:
<?php require_once "../_core.php";
// ujisteni existence promenych
$destination = '../smiles';
if(!isset($_POST['xxl'])){$_POST['xxl'] = 'n';}
if(!isset($_POST['accessed'])){$_POST['accessed'] = 'n';}
//hlavni cast uploadu
if(is_uploaded_file($_FILES['smile']['tmp_name'])){ // zde to píše tu chybu.. :-(
$pathinfo = pathinfo($_FILES['smile']['name']);
$permited_file_types = array('gif','GIF');
if(in_array($pathinfo['extension'],$permited_file_types)){
$s = $db->query("select id from smile_list ORDER BY id DESC limit 1");
$sm = $s->fetch_assoc();
if($sm['id'] < 1){$next_id = "1";}else{ $next_id = $data_p['id']+1; }
$name = "$next_id.$pathinfo[extension]";
if(move_uploaded_file($_FILES['smile']['tmp_name'],"$destination/$name")){
$smi = imagecreatefromgif("$destination/$name");
if(imagesx($smi) <= 40 && imagesy($smi) <= 50){
$c = $db->query("INSERT INTO `smile_list`
(id, description, typ, accessed)
VALUES
('$next_id','$_POST[description]','$_POST[xxl]','$_POST[accessed]')");
if($c != 1) { unlink("$destination/$name"); header("location: ?class=8&err=sm5"); exit; }
}else{ imagedestroy ($im);
unlink("$destination/$name");
header("location: ?class=8&err=sm4");
exit;
}
unlink("$destination/$name");
}else{header("location: ?class=8&err=sm3"); exit;}
}else{header("location: ?class=8&err=sm2"); exit;}
}else{exit;header("location: ?class=8&err=sm1"); exit;}
header("location: ?class=8&err=sm0"); exit;
?>
|
||
| Taps Profil |
#2 · Zasláno: 20. 8. 2009, 13:15:25 · Upravil/a: Taps
Jack06
je to spíše upozornění že v souboru index.php nebyla definováná proměnná smile stejný problém se řešil na http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=80656&forum=9&page=-1 |
||
| Jack06 Profil |
#3 · Zasláno: 20. 8. 2009, 13:19:22
Taps
Takže mi to neb ude dělat neplechu?? když tam dám ten error_reporting (E_ALL ^ E_NOTICE); ? |
||
| fandaa Profil |
#4 · Zasláno: 20. 8. 2009, 14:01:22
Jack06
Dej třeba tohle: if(isset($_FILES['smile']) && is_uploaded_file($_FILES['smile']['tmp_name'])){ |
||
|
Časová prodleva: 16 let
|
|||
0