nikosaaa Δημοσ. 18 Ιανουαρίου 2013 Δημοσ. 18 Ιανουαρίου 2013 Γειας σας Παιδία έχω ένα πρόβλήμα.. Χρησημοποιω μία φόρμα πού έχει Διαφορες Πληροφορίες και για Να ανεβάσω Αρχείο αλλα συνέχως το file pou pernaw sto add_store_submit.php einai όλη την ώρα empty :S με αποτέλεσμα να έχω το μήνυμα οτι το ..image/pdf file einai empty please choose... blah blah.. help plzzzzzzzzzzzzzzzz add_store.php <?PHP require_once('../lib/connections/db.php'); include('../lib/functions/functions.php'); checkLogin('1'); $id=0; if(isset($_GET['id'])){ if(is_numeric($_GET['id'])){ $id = strip_tags($_GET['id']); } } $getuser = getUserRecords($id); ?> <!DOCTYPE html> <html dir="ltr" lang="en-US"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content="el" /> <meta http-equiv="expires" content="Mon, 14 Jan 2014 20:01:55 GMT" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Add <?=$getuser[0]['username'];?>'s Store.</title> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <meta name="robots" content="index, follow" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> <link rel="stylesheet" type="text/css" href="../css/style.css" media="screen" /> <script type="text/javascript" src="../js/jquery-1.6.2.js"></script> <script type="text/javascript" src="../js/script.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#addstoreForm').submit(function(e) { addStore(); e.preventDefault(); }); }); </script> </head> <body> <div align="right"><a href="index.php">Home</a> | <a href="change_pass.php">change password</a> | <a href="edit_profile.php">Edit Profile</a> | <a href="manage_users.php">Manage Users</a> | <a href="site_settings.php">Manage Site Settings</a> | <a href="log_off.php?action=logoff">sign out</a></div> <p>Add<?php if(empty($getuser[0]['first_name']) || empty($getuser[0]['last_name'])){echo $getuser[0]['username'];} else {echo $getuser[0]['first_name']." ".$getuser[0]['last_name'];} ?>'s Store.</p> <div class="done"><p>Store added successfully.</p><p><a href="manage_users.php">Click here</a> to continue managing users.</p></div><!--close done--> <div class="form"> <form id="addstoreForm" method="post" enctype="multipart/form-data" action="add_store_submit.php"> <input type="hidden" name="id" value="<?=$id;?>" /> <table width="80%" border="0" cellpadding="3" cellspacing="3" rowspacing="1"> <tr> <td><label for="storename"><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="Επωνυμία" style="vertical-align:middle;" /> Eponumia <font color="#FF0000">*</font></label></td> <td><input type="text" id="storename" name="store_name" maxlength="60"/></td> </tr> <tr> <td><label for="address"><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="Διεύθυνση" style="vertical-align:middle;" /> Dieuthinsi <font color="#FF0000">*</font></label></td> <td><input type="text" id="address" name="address_name" maxlength="60"/></td> <td>(Odos kai arithmos)</td> </tr> <tr> <td><label for="storeregion"><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="Περιοχή" style="vertical-align:middle;" /> Perioxi <font color="#FF0000">*</font></label></td> <td><select id="storeregion" name="store_region_name"> <option value='0' >Oles Oi Perioxes</option> <option value='1' >Kentro</option> <option value='2' >Ampelokipoi</option> <option value='3' >Anatoli</option> <option value='4' >Eksoxi</option> <option value='5' >Kardamitsia</option> <option value='6' >Pedini</option> <option value='7' >Perama</option> </select> </td> </tr> <tr> <td><label><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="Περιοχές Παράδοσης" style="vertical-align:middle;" /> Perioxes Paradoshs <font color="#FF0000">*</font></label></td> <td>Oles Oi Perioxes<br> <input type="checkbox" name="delivery[]" value="0" /></td> <td>Kentro<br> <input type="checkbox" name="delivery[]" value="1" /></td> <td>Ampelokipoi<br> <input type="checkbox" name="delivery[]" value="2" /></td> <td>Anatoli<br> <input type="checkbox" name="delivery[]" value="3" /></td> <td>Eksoxi<br> <input type="checkbox" name="delivery[]" value="4" /></td> <td>Kardamitsia<br> <input type="checkbox" name="delivery[]" value="5" /></td> <td>Pedini<br> <input type="checkbox" name="delivery[]" value="6" /></td> <td>Perama<br> <input type="checkbox" name="delivery[]" value="7" /></td> </tr> <tr> <td><img src="http://www.ioanninafood.gr/images/new/icons/add_shop/telephone_20.png" alt="Τηλεφωνο" style="vertical-align:middle;" /> Tilefwno Parrageliwn <font color="#FF0000">*</font><td> </tr> <tr> <td>Tilefwno A <font color="#FF0000">*</font><br><input name="phone1" type="text" maxlength="10"/></td> <td>What's Up<br><input name="phone2" type="text" maxlength="10"/></td> <td>Vodafone CU<br><input name="phone3" type="text" maxlength="10"/></td> <td>Tilefwno Xwris Xrewsi<br><input name="phone4" type="text" maxlength="10"/></td> </tr> <tr> <td><label for="cat"><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="Περιοχή" style="vertical-align:middle;" /> Katigoria <font color="#FF0000">*</font></label></td> <td><select id="cat" name="category"> <option value="Sandwich">Fast Food</option> <option value="Sandwich">Hot Dog</option> <option value="Sandwich">Burger</option> <option value="Sandwich">Gluko</option> <option value="Sandwich">Guradiko/Souvlakia</option> <option value="Restaurant">Estiatorio</option> <option value="Chinese">Kineziko</option> <option value="Chicken">Kotopoulo</option> <option value="Crepe">Kreperi</option> <option value="Micro">MikroGeumata</option> <option value="Pizza">Pitsaaria</option> </select> </td> </tr> <tr> <td><img src="http://www.ioanninafood.gr/images/new/icons/add_shop/hours_16.png" alt="Ώρα Ανοίγματος" style="vertical-align:middle;" /> Ora Anoigmatos</td> <td> <span> <select name="hours_hours[]" id="element1" > <option value="00" selected="selected">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> </select> <label>Ora</label> </span> </td> <td> <span> <select name="hours_mins[]" id="element2" > <option value="00" selected="selected">00</option> <option value="05">05</option> <option value="10">10</option> <option value="15">15</option> <option value="20">20</option> <option value="25">25</option> <option value="30">30</option> <option value="35">35</option> <option value="40">40</option> <option value="45">45</option> <option value="50">50</option> <option value="55">55</option> </select> <label>Lepta</label> </span></td> </tr> <tr> <td><img src="http://www.ioanninafood.gr/images/new/icons/add_shop/hours_16.png" alt="Ώρα Κλεισίματος" style="vertical-align:middle;" /> Ora Kleisimatos</td> <td> <span> <select name="hours_hours[]" id="element" > <option value="00" selected="selected">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> </select> <label>Ora</label> </span></td> <td> <span> <select name="hours_mins[]" id="element"> <option value="00" selected="selected">00</option> <option value="05">05</option> <option value="10">10</option> <option value="15">15</option> <option value="20">20</option> <option value="25">25</option> <option value="30">30</option> <option value="35">35</option> <option value="40">40</option> <option value="45">45</option> <option value="50">50</option> <option value="55">55</option> </select> <label>Lepta</label> </span> </td> </tr> <tr> <td><img src="http://www.ioanninafood.gr/images/new/icons/add_shop/minorder_16.png" alt="Ελάχιστη Κατανάλωση" style="vertical-align:middle;" />Elaxisti Katanalosi Entos Polis<font color="#FF0000">*</font></td> <td><span> <input id="element_4_1" name="min_euros[]" size="5" type="text" value="0"/> , <label for="element_4_1">Eurw</label> </span></td> <td><span> <input id="element_4_2" name="min_cents[]" size="2" maxlength="2" type="text"value="0" /> <label for="element_4_2">Lepta</label> </span></td> </tr> <tr> <td><img src="http://www.ioanninafood.gr/images/new/icons/add_shop/minorder_16.png" alt="Ελάχιστη Κατανάλωση" style="vertical-align:middle;" />Elaxisti katanalosi Ektos Polis<font color="#FF0000">*</font></td> <td><span> <input id="element_4_4" name="min_euros[]" size="5" type="text" value="0"/> , <label for="element_4_4">Eurw</label> </span></td> <td><span> <input id="element_4_3" name="min_cents[]" size="2" maxlength="2" type="text" value="0"/> <label for="element_4_3">Lepta</label> </span></td> </tr> <tr> <td><label for="daysClosed"><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="DaysClosed" style="vertical-align:middle;" />Hmeres Kleista</label></td> <td><input type="text" id="daysClosed" name="days_closed" maxlength="60"/></td> </tr> <tr> <td><label for="linkk"><img src="http://www.ioanninafood.gr/images/new/icons/eponimia.png" alt="DaysClosed" style="vertical-align:middle;" /> Istoselida</label></td> <td><input type="text" id="linkk" name="link" maxlength="60" value="http://"/></td> </tr> <tr> <td><label for="pdf">Add The Catalogue <font color="#FF0000">*</font></label></td> <td><input type="file" name="pdf" id="file" size="30" value="" /></td> </tr> <tr> <td><input type="hidden" name="max" value="300000" /></td> <td> </td><td><input type="submit" name="addStore" value="Add" /><img id="loading" src="../images/loading.gif" alt="Adding.." /></td> </tr> <tr> <td colspan="2"><div id="error"> </div></td> </tr> </table> </form> </div><!--close form--> </body> </html> add_store_submit.php (to die(msd(0,"dgsdgdshgdshd"))); stelenei apla sto js p trexei na kanei kapoies energeies edw emfanizei error p.x <?php require_once('../lib/connections/db.php'); include('../lib/functions/functions.php'); $sitesettings = getSiteSettings(); $site_url = $sitesettings[0]['site_url']; //For registration $pdfpth = "pics/"; global $file; $file = $_FILES['pdf']['name'];$tmpfile = $_FILES["pdf"]["tmp_name"];$max = $_POST["max"]; // we check if everything is filled in and perform checks if(!$_POST['store_name']) { die(msg(0,"<p>Please enter a store name.</p>")); } if(strlen($_POST['store_name'])<3 || strlen($_POST['store_name'])>15) { die(msg(0,"<p>Store name must be between 3 and 15 characters.</p>")); } elseif(uniqueStore($_POST['username'])) { die(msg(0,"Store already Exists.")); } elseif(!$_POST['address_name']) { die(msg(0,"<p>Please enter an address.</p>")); } elseif(strlen($_POST['address_name'])<5) { die(msg(0,"<p>Addresses must be atleast 5 characters.</p>")); } elseif(!$_POST['store_region_name']) { die(msg(0,"<p>Please select a region.</p>")); } elseif(!$_POST['delivery']) { die(msg(0,"<p>Please check at least one place that stores makes delivery.</p>")); } elseif(!$_POST['phone1']) { die(msg(0,"<p>Please add the main phone.</p>")); } else if($_POST['phone1'] && !validateNumeric($_POST['phone1'])) { die(msg(0,"<p>Phone 1: Please Use Numeric type Only for Phone Numbers.</p>")); } else if($_POST['phone2'] && !validateNumeric($_POST['phone2'])) { die(msg(0,"<p>Phone 2: Please Use Numeric type Only for Phone Numbers.</p>")); } else if($_POST['phone3'] && !validateNumeric($_POST['phone3'])) { die(msg(0,"<p>Phone 3: Please Use Numeric type Only for Phone Numbers.</p>")); } else if($_POST['phone4'] && !validateNumeric($_POST['phone4'])) { die(msg(0,"<p>Phone 4: Please Use Numeric type Only for Phone Numbers.</p>")); } elseif(!$_POST['category']) { die(msg(0,"<p>Please select the store category.</p>")); } elseif(!$_POST['category']) { die(msg(0,"<p>Please select the store category.</p>")); } else{ if(!isset($_FILES['pdf']['name'])) die(msg(0,$file."Image Field is Empty! You Must add A Catalogue in pdf format.")); else if (checkImageSize($tmpfile, $max)) die(msg(0,"Your pdf has exceeded the 300mb size limit required. Please select a smaller pdf file.")); else if (checkAllowedExt($file)) die(msg(0,"Unknown Catalogue extension. Catalogue must be in pdf formats.")); else{ $save_path = moveUploadPDF($pdfpth, $file, $tmpfile, $max); if (empty($save_path)) { die(msg(0,"There is a problem about saving.")); } else{ $res = addStore($_POST['id'],$_POST['store_name'],$_POST['address_name'],$_POST['store_region_name'],$_POST['delivery'],$_POST['phone1'],$_POST['phone2'],$_POST['phone3'],$_POST['phone4'],$_POST['category'],$_POST['hours_hours'],$_POST['hours_mins'],$_POST['min_euros'],$_POST['min_cents'],$_POST['days_closed'],$_POST['link'],$save_path); if ($res == 1) die(msg(1,"<p>Registration successful! <a href='login.php'>Click here</a> to login.</p>")); if ($res == 2) die(msg(0,"There was an error registering the store. Please contact the site admin.")); } } } function msg($status,$txt) { return '{"status":'.$status.',"txt":"'.$txt.'"}'; } ?>
defacer Δημοσ. 18 Ιανουαρίου 2013 Δημοσ. 18 Ιανουαρίου 2013 Μόλις που πρόλαβα να διαβάσω αυτό και μου κόπηκε η όρεξη να συνεχίσω. if(isset($_GET['id'])){ if(is_numeric($_GET['id'])){ $id = strip_tags($_GET['id']); } } Please κάτσε και δες τον κώδικά σου και διάβασε τι κάνουν αυτές οι συναρτήσεις που καλείς.
nikosaaa Δημοσ. 18 Ιανουαρίου 2013 Μέλος Δημοσ. 18 Ιανουαρίου 2013 Μόλις που πρόλαβα να διαβάσω αυτό και μου κόπηκε η όρεξη να συνεχίσω. if(isset($_GET['id'])){ if(is_numeric($_GET['id'])){ $id = strip_tags($_GET['id']); } } Please κάτσε και δες τον κώδικά σου και διάβασε τι κάνουν αυτές οι συναρτήσεις που καλείς. Ma ti sxesi exei auto??? egw alou exw aporia... gt to $_FILES m ta pernaei pantA KENO...
Uberalles_gr Δημοσ. 21 Ιανουαρίου 2013 Δημοσ. 21 Ιανουαρίου 2013 Δοκίμασε το παρακάτω <input type="file" name="pdf" id="pdf" size="30" value="" /> δηλαδή το πεδίο να έχει στο name και id την τιμή pdf
nikosaaa Δημοσ. 21 Ιανουαρίου 2013 Μέλος Δημοσ. 21 Ιανουαρίου 2013 Δοκίμασε το παρακάτω <input type="file" name="pdf" id="pdf" size="30" value="" /> δηλαδή το πεδίο να έχει στο name και id την τιμή pdf Mpa tpt! Dokimasa auto p les.. tlk eftiaksa ena neo php p exei mono upload file kai douleuei :S dn kserw pws ginete auto :S an valw dld stin forma m k alla posts tote dn exei files...?? dn katalvainw..tespa sas euxaristws pantws
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα