Kezdőoldal » Számítástechnika » Weblapkészítés » Profil kép feltöltés a táblába...

Profil kép feltöltés a táblában megmaradjon mindig, hogyan?

Figyelt kérdés
Itt a kód a kommentbe

2013. okt. 4. 18:28
 1/3 A kérdező kommentje:

<?php

if(isset($_POST['submit'])) {

$target = "tmp/profilpicture/".$user['Username'].".";

$file_name = $_FILES['file']['name'];

$tmp_dir = $_FILES['file']['tmp_name'];


if(!preg_match('/(gif|jpe?g|png)$/i', $file_name))

{

echo "Rossz fajltipus!";

}

else

{

move_uploaded_file($tmp_dir, $target . $file_name);

$feltoltve = true;

}

}

?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<body>

<form enctype="multipart/form-data" action="" method="post" />

<input type="hidden" name="MAX_FILE_SIZE" value="800000" />

<label for="file"> Válassz egy fájlt!</label><input id="file" type="file" name="file" />

<input type="submit" name="submit" value="Feltöltés!" /><br />

<?php

if($feltoltve) {

$utvonal = $target . $file_name;

echo "Sikeresen feltöltötted a képet!";

}

$conn = mysql_connect("host", "name", "pass");

mysql_query ("UPDATE `datebase`.`Users_login` SET `profil.img` = '$utvonal' WHERE `Users_login`.`Id` = ".$user['Id']."");


?>

A $user Id rész a felhasználó idéje, az utvonal rész pedig csak egyszer adja hozzá a táblához aztán meg kitörlödik a tábla adott sorából.Miért?

Ötletek? köszönöm a segítséget, tudom már sokszor megkérdeztem, de megfelelő komment nem érkezett.

2013. okt. 4. 18:32
 2/3 anonim ***** válasza:

"az utvonal rész pedig csak egyszer adja hozzá a táblához aztán meg kitörlödik a tábla adott sorából"


ezt kifejthetnéd bővebben.

Egyébként mondtam, hogy tök felesleges ezt így adatbázisba rakni, annyi, hogy ahol a kép megjelenne, oda raksz egy is_file()-t, ami ha false, akkor egy default képet, ha meg true, akkor a feltöltöttet jeleníti meg.

2013. okt. 4. 19:02
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Nem teljesen kapcsolódik a kérdéshez, de ezt a fajta ellenőrzést: "if(!preg_match('/(gif|jpe?g|png)$/i', $file_name))"

Kicsit gondold át újra!

Egészen konkréten ez így használhatatlan ellenőrzésre. :)

2013. okt. 5. 12:15
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!