Jump to content

Vlad232

Members
  • Content Count

    7
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Vlad232

  • Rank
    User Nou
  1. Vlad232

    Intrebare PHP/MYSQL (insert into)

    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. Vlad232

    Intrebare PHP/MYSQL (insert into)

    Am pus si session_start() si apare aceeasi eroare.
  3. Vlad232

    Intrebare PHP/MYSQL (insert into)

    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. Vlad232

    Intrebare PHP/MYSQL (insert into)

    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. Vlad232

    Intrebare PHP/MYSQL (insert into)

    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. Vlad232

    Intrebare PHP/MYSQL (insert into)

    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. Vlad232

    Intrebare PHP/MYSQL (insert into)

    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!
×