Gå til innhold

Profilbilder, slette bilde funker ikke.


Anbefalte innlegg

Hei, har da denne koden:

 

<?php
if($LoggedIn2) {
include("config.php"); 
$sql59 = mysql_query("SELECT * FROM brukere"); 
echo "<table>"; 
while($sql60 = mysql_fetch_array($sql59)) {
$bilde = $sql60["bilde_w"];
$bilde5 = $sql60["bilde_w"];
$navn = $sql60["navn"]; 
$id = $sql60["id"];
$bilde2 = $sql60["bilde"];
echo "<tr>
<td>$navn</td>
<td>$id</td>
<td><a href=\"images/lastopp/$bilde\" target=\"_blank\"><img src=\"images/lastopp/$bilde\" width=\"20\" height=\"20\"></a></td>
<td><a href=\"images/brukere/$id/$bilde2 \"><img src=\"$bilde2\" width=\"20\" height=\"20\"></a></td>
<td><a href=\"?p=profilbile_godkjenning&action=slett&id=$id&bilde=$bilde\">Slett</a>
<a href=\"?p=profilbilde_godkjenning&action=godta&id=$id&bilde=$bilde\">Godta</a></tr>";
}
echo "</table>";

if($_GET["action"]=="godta") {
$id3 = $_GET["id"];
$bilde = $_GET["bilde"];
$tom = "=";

$sql80 = mysql_query("SELECT * FROM brukere WHERE id='$id3'"); 
$sql62 = mysql_fetch_array($sql80);
$bilde5 = $sql62["bilde_w"];
if(unlink("images/brukere/$id3/$bilde5"))  {
rename("images/lastopp/$bilde", "images/brukere/$id3/$bilde");
$bilde3 = "images/brukere/$id3/$bilde";
$sql61 = "UPDATE `brukere` SET bilde_w='$tom', bilde='$bilde3' WHERE id='$id3' ";
if(mysql_query($sql61)) {
echo "Bildet ble godtatt";
}
}
//om det liksom ikke er noe bilde i mappen
else {
rename("images/lastopp/$bilde", "images/brukere/$id3/$bilde");
$bilde3 = "images/brukere/$id3/$bilde";
$sql61 = "UPDATE `brukere` SET bilde_w='$tom', bilde='$bilde3' WHERE id='$id3' ";
if(mysql_query($sql61)) {
echo "Bilde ble godtatt =)";
}
}

if($_GET["action"]=="slett") {
$bilde4 = $_GET["bilde"];
unlink("images/lastopp/$bilde4");
$sql62 = "UPDATE `brukere` SET bilde_w='$tom2' WHERE id='$id4'";
if(mysql_query($sql62)) {
echo "Bilde ble slettet";
}
}
}

}
else {
echo "Du må logge inn";
}
?>

Men det som skjer er denne feilmld:

Warning: unlink(images/brukere/36/3.jpg) [function.unlink]: No such file or directory in D:\Programfiler\xampp\htdocs\TR\inc\profilbilde_godkjenning.php on line 30

Bilde ble godtatt =)

 

Bilde kommer, men jeg får ikke til og slette bildet som ligger allerede i mappen, dette skulle jeg jo gjerne ha gjort for og spare plass.. Noen som vet, er sikkert mye feil i koden, har prøvd ca alt jeg kommer på for og få det til og fungere =)

Lenke til kommentar
Videoannonse
Annonse
Hei, har da denne koden:

[...]

Men det som skjer er denne feilmld:

Warning: unlink(images/brukere/36/3.jpg) [function.unlink]: No such file or directory in D:\Programfiler\xampp\htdocs\TR\inc\profilbilde_godkjenning.php on line 30

Bilde ble godtatt =)

 

Bilde kommer, men jeg får ikke til og slette bildet som ligger allerede i mappen, dette skulle jeg jo gjerne ha gjort for og spare plass.. Noen som vet, er sikkert mye feil i koden, har prøvd ca alt jeg kommer på for og få det til og fungere =)

5760118[/snapback]

 

Morn, hmm.. ikke alltid like lett å se gjennom koden til andre.

 

Men først må du sjekke om filen virkelig er der, det kan nå være at du får denne feil meldingen for at filen ikke er der?

 

En annen ting jeg har lurt på ( som du sikkert har en godt forklaring på :) )

er hvorfor du nummerer queryene dine ? $sql54, $sql60 osv.. ?

 

Har ikke studert koden din så nøye, men hvis noen nå kommer din til side, registrer seg og skriver inn:

?profilbile_godkjenning&action=slett&id=3&bilde=1.jpg

 

Der idn til han som erlogget inn slett ikke er 3... ?

 

bare en tanke :)

Lenke til kommentar

jeg kaller dem sql60 osv for at jeg skal ha en viss kontroll på at dem ikke skal krasje med hverandre.

 

Ja bildet er det, men om det ikke finnes vil jeg at den bare skal flytte bildet og ignonere slettinga..

 

Id en er rett, skal fikse sikkerheten osv senere, vil bare at det skal funke først..

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...