Uploadscriptje.. WIe kan mij helpen?
Ik heb een upload-scriptje, maar hij wil 'm niet uploaden en niet in m'n database zetten.. Dit is m'n code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?
include('config.php');
if($_POST["submit"])
{
$map = "plaatjes/";
!move_uploaded_file($_FILES['logo']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/$map'.$_FILES['logo']['name']);
!move_uploaded_file($_FILES['achtergrond']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/$map'.$_FILES['achtergrond']['name']);
$sql = mysql_query("UPDATE style SET achtergrond='$map".$_FILES['achtergrond']['name']."', logo='$map".$_FILES['logo']['name']."' WHERE id='1'");
if($sql)
{
echo "De instellingen zijn succesvol opgeslagen.";
}
else
{
echo "Er ging iets mis..";
}
}
else
{
echo "
<table>
<form method=\"post\" enctype=\"application/x-www-form-urlencoded\">
<tr>
<td colspan=\"2\"><h3>Afbeeldingen (Logo's etc.)</h3></td>
</tr>
<tr>
<td>Logo (Afbeelding, max 752 pixels breed! [kleiner niet aanbevolen!]):</td><td><input type=\"file\" name=\"logo\"></td>
<tr>
</tr>
<td>Achtergrond (Afbeelding):</td><td><input type=\"file\" name=\"achtergrond\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"Opslaan!\"></td>
</tr>
</table>
</form>";
}
?>
include('config.php');
if($_POST["submit"])
{
$map = "plaatjes/";
!move_uploaded_file($_FILES['logo']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/$map'.$_FILES['logo']['name']);
!move_uploaded_file($_FILES['achtergrond']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/$map'.$_FILES['achtergrond']['name']);
$sql = mysql_query("UPDATE style SET achtergrond='$map".$_FILES['achtergrond']['name']."', logo='$map".$_FILES['logo']['name']."' WHERE id='1'");
if($sql)
{
echo "De instellingen zijn succesvol opgeslagen.";
}
else
{
echo "Er ging iets mis..";
}
}
else
{
echo "
<table>
<form method=\"post\" enctype=\"application/x-www-form-urlencoded\">
<tr>
<td colspan=\"2\"><h3>Afbeeldingen (Logo's etc.)</h3></td>
</tr>
<tr>
<td>Logo (Afbeelding, max 752 pixels breed! [kleiner niet aanbevolen!]):</td><td><input type=\"file\" name=\"logo\"></td>
<tr>
</tr>
<td>Achtergrond (Afbeelding):</td><td><input type=\"file\" name=\"achtergrond\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"Opslaan!\"></td>
</tr>
</table>
</form>";
}
?>
Wie kan mij helpen..? Alvast bedankt!
Groetjes,
Bas
Maar toch bedankt ;)
Je gaat het zeker dan in een Admin Panel gebruiken ofzo?
jup
Wat doe ik nou fout? :P
Niets, ik heb zelf ook ervaring met panels van m'n site. Daar bouw ik ook geen beveiligingen in :)
klopt dit wel
moet dit niet zijn
WHERE id='".$_GET['id']."'");
waarom zet je een "!" voor move_uploaded_file()?
Nee, klopt, :) nouja, ik heb het uit een scriptje gehaald.. Dus vandaar :p Maar als ik hem wil 'opslaan' in m'n db dan slaatie alleen de map op, en niet de link :|
Warning: copy(C:\\Documents and Settings\\Bas\\Mijn documenten\\Mijn afbeeldingen\\logojan06.gif): failed to open stream: Onbekend bestand of map in /home/bas/domains/baswesselings.nl/public_html/admin/main.php on line 437
Er ging wat mis met uploaden...
dit is de code (nogmaals, maar nu aangepast (!))
Hij staat in m'n Admin, dus hoeft niet beveiligd te worden, hij is all1 voor mijzelf :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?
include('config.php');
if(isset($_POST["submit1"]))
{
$locatie = "plaatjes/".$_FILES['logo']['name']."";
copy($logo, "/".$locatie) or die ("Er ging wat mis met uploaden...<br><br>");
$sql = mysql_query("UPDATE style SET logo='$locatie' WHERE id='1'");
header("Location: index.php?sessionid=".$_GET[sessionid]."&id=i4&error=1");
}
elseif($_POST["submit2"])
{
$map = "plaatjes/";
move_uploaded_file($logo, $_SERVER['DOCUMENT_ROOT'].'/$map'.$_FILES['achtergrond']['name']) or die ();
$sql2 = mysql_query("UPDATE style SET achtergrond='$map".$_FILES['achtergrond']['name']."' WHERE id='1'");
header("Location: index.php?sessionid=".$_GET[sessionid]."&id=i4&error=1");
}
else
{
if($_GET[error] == "1")
{
echo "De afbeelding is succesvol opgeslagen!";
}
echo "
<table>
<form method=\"post\" enctype=\"application/x-www-form-urlencoded\">
<tr>
<td colspan=\"2\"><h3>Afbeeldingen (Logo's etc.)</h3></td>
</tr>
<tr>
<td>Logo (Afbeelding, max 752 pixels breed! [kleiner niet aanbevolen!]):</td><td><input type=\"file\" name=\"logo\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"submit1\" value=\"Opslaan!\"></td>
</tr>
<tr>
<td>Achtergrond (Afbeelding):</td><td><input type=\"file\" name=\"achtergrond\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"submit2\" value=\"Opslaan!\"></td>
</tr>
</table>
</form>";
}
?>
include('config.php');
if(isset($_POST["submit1"]))
{
$locatie = "plaatjes/".$_FILES['logo']['name']."";
copy($logo, "/".$locatie) or die ("Er ging wat mis met uploaden...<br><br>");
$sql = mysql_query("UPDATE style SET logo='$locatie' WHERE id='1'");
header("Location: index.php?sessionid=".$_GET[sessionid]."&id=i4&error=1");
}
elseif($_POST["submit2"])
{
$map = "plaatjes/";
move_uploaded_file($logo, $_SERVER['DOCUMENT_ROOT'].'/$map'.$_FILES['achtergrond']['name']) or die ();
$sql2 = mysql_query("UPDATE style SET achtergrond='$map".$_FILES['achtergrond']['name']."' WHERE id='1'");
header("Location: index.php?sessionid=".$_GET[sessionid]."&id=i4&error=1");
}
else
{
if($_GET[error] == "1")
{
echo "De afbeelding is succesvol opgeslagen!";
}
echo "
<table>
<form method=\"post\" enctype=\"application/x-www-form-urlencoded\">
<tr>
<td colspan=\"2\"><h3>Afbeeldingen (Logo's etc.)</h3></td>
</tr>
<tr>
<td>Logo (Afbeelding, max 752 pixels breed! [kleiner niet aanbevolen!]):</td><td><input type=\"file\" name=\"logo\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"submit1\" value=\"Opslaan!\"></td>
</tr>
<tr>
<td>Achtergrond (Afbeelding):</td><td><input type=\"file\" name=\"achtergrond\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"submit2\" value=\"Opslaan!\"></td>
</tr>
</table>
</form>";
}
?>
Gewijzigd op 02/01/2006 20:50:00 door Bas