Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Přídání fotky na profil

PHP PHP Přídání fotky na profil American English version English version

Aktivity (1)
Avatar
Toreto
Člen
Avatar
Toreto:8.10.2013 11:35

Čáu lidi,

mám databázi s profilama a chtěl bych aby se na profilu byla možnost si změnit profilovou fotku.

Formulář pro upload souborů mám, ale nevím jak to z něj tahat a popřípadně měnit pro každý profil jinou fotku.

Díky za informace
Toreto

PS:Doufám,že jsem to zařadil do dobré sekce.

 
Odpovědět  +1 8.10.2013 11:35
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Toreto
David Čápka:8.10.2013 11:44

Ahoj, vysvětloval jsem to třeba zde: http://www.itnetwork.cz/…18e4eb906c5f

Nahoru Odpovědět 8.10.2013 11:44
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Toreto
Člen
Avatar
Odpovídá na David Čápka
Toreto:8.10.2013 18:47

Ahoj zkoušel jsem tohle...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title>Pokus</title>
  </head>
  <body>
  <h2>Pokus Upload System</h2>
  <!---Formulář pro upload souboru--->
  <p>
    <form action="obrazek.php" method="POST" enctype="multipart/form-data">
    <input type="file" name="file"><input type="submit" name="submit" value="nahrát soubor">
    <?php
      if(isset($_POST["submit"])){
      $name=$_FILES["file"]["name"];
      $tmp_name=$_FILES["file"]["tmp_name"];
      $error = $_FILES["file"]["error"];
      if(!$error){
        $location="pokus/".$name;
        if(!file_exists($location)){
        echo "Soubor úspešně nahrán do :K/ se jménem:".$name;
        move_uploaded_file($tmp_name,$location);
        echo "<a href=\"$location\">Zobrazit</a>";

        }
        else echo ("Tento soubor už existuje.");

      }
      else{ echo "Něco se pokazilo";}

      }




    ?>


    </form>
  </p>



  <!--Konec formuláře pro upload souboru--->




  </body>
</html>

1)Potřeboval bych aby se mi to ukázalo na stránce. Abych neklikal na zobrazit. Chtěl jsem si to vypsat na tu stránku ale to mi bohužel nejde.

  1. Jak bych měl navrhnout databázi která by ty fotky pro každé ID uživatele vytahovala.

Díky

Toreto

 
Nahoru Odpovědět 8.10.2013 18:47
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Toreto
David Čápka:10.10.2013 10:44

Nějak úplně nevím o co se tam snažíš, ale určitě budeš chtít tu fotku co uživatel nahraje pojmenovat stejně, jako jeho id. Původní název souboru tě nezajímá a jak to máš udělané teď je to dost nebezpečné, jelikož ti tam někdo může nahrát PHP skript.

Nahoru Odpovědět 10.10.2013 10:44
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Toreto
Člen
Avatar
Toreto:11.10.2013 14:42

No, přesně tak. Vlastně co uživatel tak jeho fotka. To co je tady na devbooku. Vím,že je to nebezpečné. Ale to v tuto chvíli nehraje roli. :)

 
Nahoru Odpovědět 11.10.2013 14:42
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Toreto
David Čápka:11.10.2013 15:45

Tak místo $tmp_name prostě dáš IDčko přihlášeného uživatele.

Nahoru Odpovědět 11.10.2013 15:45
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.