Jump to content

Vlad232

Members
  • Posts

    7
  • Joined

  • Last visited

Everything posted by Vlad232

  1. var_dump($_SESSION['user']); exit; afiseaza string(1) "8" "8" e id-ul contului cu care sunt logat. Dar daca afisez in var_dump userName in loc de user imi da: Notice: Undefined index: userName in C:\xampp2\htdocs\cloudstorage\upload.php on line 6 NULL Am mai incercat o chestie: $res=mysql_query("SELECT userName FROM users WHERE userId=".$_SESSION['user']); $userRow=mysql_fetch_array($res); error_reporting(E_ALL); var_dump($userRow['userName']); exit; Si imi afiseaza numele contului string(4) "test" Asa ca, am trimis in baza $userRow['userName'] si a functionat, multumesc mult pentru tot ajutorul dat.
  2. Am pus si session_start() si apare aceeasi eroare.
  3. Apache log: [Mon Mar 20 09:39:00.352837 2017] [:error] [pid 3432:tid 1724] [client ::1:50534] PHP Notice: Undefined variable: _SESSION in C:\\xampp2\\htdocs\\germana\\upload.php on line 27, referer: http://localhost/germana/home.php?success [Mon Mar 20 09:39:00.352837 2017] [:error] [pid 3432:tid 1724] [client ::1:50534] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\\xampp2\\htdocs\\germana\\upload.php on line 28, referer: http://localhost/germana/home.php?success
  4. Nu a mers, pur si simplu nu mai face nimic functia de upload, nici macar nu imi afiseaza daca a dat eroare sau ceva, pur si simplu ramane pe home.php
  5. Da, iti spune daca esti logat, il folosesc cand verific daca respectivul user este logat pe site. @gadeas Il mai folosesc si cand afisez la titlu numele respectivului: if( !isset($_SESSION['user']) ) { header("Location: index.php"); exit; } $res=mysql_query("SELECT * FROM users WHERE userId=".$_SESSION['user']); $userRow=mysql_fetch_array($res); + html la mijloc: <title>Bine ai venit - <?php echo $userRow['userName']; ?></title>
  6. La chestia aia m-am gandit si am si facut-o mai demult, dandu-mi eroarea care o am si acum: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\cloudstorage\upload.php on line 30 Linia 30: $sql="INSERT INTO tbl_uploads(userName,file,type,size) VALUES($row['id'],'$final_file','$file_type','$new_size')"; Variabila este de tip Varchar, am incercat sa trimit si cu id si cu userName, o seara faina sa ai, mersi!
  7. Salut, m-am apucat de facut un cloud storage simplu, pentru mine, unde sa-mi tin fisierele, Cand incarc fisierele, eu doresc sa scrie pe fiecare fisier incarcat numele celui care il incarca. Am facut un tabel tbl_uploads si acolo am pus la fiecare si o sectiune userName, pe langa fisierul acela, dimensiunea si tipul lui. Dar, am incercat sa lucrez ceva sa trimita si numele dar nu reusesc. Va las codul mai jos, sper sa ma puteti ajuta. Daca nu sunteti siguri cu ce doresc, mai puteti da reply si eu va raspund. <?php //UPLOAD.PHP include_once 'dbconnect.php'; if(isset($_POST['btn-upload'])) { $file = rand(1000,100000)."-".$_FILES['file']['name']; $file_loc = $_FILES['file']['tmp_name']; $file_size = $_FILES['file']['size']; $file_type = $_FILES['file']['type']; $folder="uploads/"; $new_size = $file_size/1024; $new_file_name = strtolower($file); $final_file=str_replace(' ','-',$new_file_name); //Aici am incercat sa fac sa trimit in baza alaturi de fisier si numele celui care trimite. $userName = mysql_real_escape_string($_SESSION['user']); $query = "SELECT * FROM users WHERE userName = '$userName'"; $result = mysql_query($query); $row = mysql_fetch_array($result); if(move_uploaded_file($file_loc,$folder.$final_file)) { $sql="INSERT INTO tbl_uploads(userName,file,type,size) VALUES('$row','$final_file','$file_type','$new_size')"; mysql_query($sql); ?> <script> alert('Incarcat cu succes!'); window.location.href='home.php?success'; </script> <?php } else { ?> <?php } } ?> Aici o sa pun ce am in HTML pentru incarcarea fisierului. <div id="body"> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> <button type="submit" name="btn-upload">Incarca</button> </form> <br /><br /> <?php if(isset($_GET['success'])) { ?> <label>Fisier uploadat cu succes.</label> <?php } else if(isset($_GET['fail'])) { ?> <label>A aparut o problema, iar fisierul nu s-a incarcat!</label> <?php } else { ?> <?php } ?> Multumesc!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.