Upload script fout

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Upload script fout

Bericht door RobinTown » 19 dec 2005, 22:25

Ik heb het volgende geschreven:

Code: Selecteer alles

	if($front != '')
	{
	$front2 = $_FILES['front']['name'];
	move_uploaded_file($_FILES['front']['tmp_name'], "/covers/images/$front2);
	}
	if($back != '')
	{
	$back2 = $_FILES['back']['name'];
	move_uploaded_file($_FILES['back']['tmp_name'], "/covers/images/$back2);
	}
	if($cd1 != '')
	{
	$cd12 = $_FILES['cd1']['name'];
	move_uploaded_file($_FILES['cd1']['tmp_name'], "/covers/images/$cd12);
	}
	if($cd2 != '')
	{
	$cd22 = $_FILES['cd2']['name'];
	move_uploaded_file($_FILES['cd2']['tmp_name'], "/covers/images/$cd22);
	}
	if($inside != '')
	{
	$inside2 = $_FILES['inside']['name'];
	move_uploaded_file($_FILES['inside']['tmp_name'], "/covers/images/$inside2);
	}
	if($inlay != '')
	{
	$inlay2 = $_FILES['inlay']['name'];
	move_uploaded_file($_FILES['inlay']['tmp_name'], "/covers/images/$inlay2);
	}
Ik krijg:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/httpd/vhosts/public-enemies.net/httpdocs/covers_admin.php on line 23
Regel 23 is $back2 = ....

Ik zie er echter geen fouten...

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 19 dec 2005, 22:40

Code: Selecteer alles

move_uploaded_file($_FILES['front']['tmp_name'], "/covers/images/$front2);
je bent een " en een . vergeten

Code: Selecteer alles

move_uploaded_file($_FILES['front']['tmp_name'], "/covers/images/".$front2);
voor $front2 hoort volgens mij een ".

Gebruikersavatar
YorickB
Berichten: 196
Lid geworden op: 14 mar 2004, 21:28

Bericht door YorickB » 19 dec 2005, 22:47

Precies, en dit moet je dan ook gelijk even overal doen :)!

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 19 dec 2005, 22:49

Die fout is nu weg, maar het script doet het nog niet :c

Gebruikersavatar
YorickB
Berichten: 196
Lid geworden op: 14 mar 2004, 21:28

Bericht door YorickB » 19 dec 2005, 22:55

Robinforum schreef:Die fout is nu weg, maar het script doet het nog niet :c
Ik heb eigenlijk geen idee wat het script hier doet, het is iig voor een cover site?

Dan moet ik echt meer van het script zien...

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 19 dec 2005, 22:59

Het is idd een cover site...

Code: Selecteer alles

if ( isset($HTTP_POST_VARS['submit']) )
{
	$artiest = $_REQUEST['artiest'];
	$titel = $_REQUEST['titel'];
	$front = $_REQUEST['front'];
	$back = $_REQUEST['back'];
	$cd1 = $_REQUEST['cd1'];
	$cd2 = $_REQUEST['cd2'];
	$inside = $_REQUEST['inside'];
	$inlay = $_REQUEST['inlay'];

	if($front != '')
	{
		$front2 = $_FILES['front']['name'];
		move_uploaded_file($_FILES['front']['tmp_name'], "/covers/images/" .$front2);
	}
	if($back != '')
	{
		$back2 = $_FILES['back']['name'];
		move_uploaded_file($_FILES['back']['tmp_name'], "/covers/images/" .$back2);
	}
	if($cd1 != '')
	{
		$cd12 = $_FILES['cd1']['name'];
		move_uploaded_file($_FILES['cd1']['tmp_name'], "/covers/images/" .$cd12);
	}
	if($cd2 != '')
	{
		$cd22 = $_FILES['cd2']['name'];
		move_uploaded_file($_FILES['cd2']['tmp_name'], "/covers/images/" .$cd22);
	}
	if($inside != '')
	{
		$inside2 = $_FILES['inside']['name'];
		move_uploaded_file($_FILES['inside']['tmp_name'], "/covers/images/" .$inside2);
	}
	if($inlay != '')
	{
		$inlay2 = $_FILES['inlay']['name'];
		move_uploaded_file($_FILES['inlay']['tmp_name'], "/covers/images/" .$inlay2);
	}
	$query = "INSERT INTO covers (artiest, titel, front, back, cd1, cd2, inside, inlay, goed, soort) VALUES ('$artiest', '$titel', '$front', '$back', '$cd1', '$cd2', '$inside', '$inlay', '1', '0')";
	$sql = mysql_query($query);
}
?>

Code: Selecteer alles

						 <form method=\"post\" action=\"covers_admin.php\">
						  Artiest:<br />
						  <input name=\"artiest\" type=\"text\" size=\"30\" /><br />
						  Titel<br />
						  <input name=\"titel\" type=\"text\" size=\"30\" /><br /><br />
						  Front:<br />
						  <input name=\"front\" type=\"file\" size=\"30\" /><br />
						  Back:<br />
						  <input name=\"back\" type=\"file\" size=\"30\" /><br />
						  Cd 1:<br />
						  <input name=\"cd1\" type=\"file\" size=\"30\" /><br />
						  Cd 2:<br />
						  <input name=\"cd2\" type=\"file\" size=\"30\" /><br />
						  Inside:<br />
						  <input name=\"inside\" type=\"file\" size=\"30\" /><br />
						  Inlay:<br />
						  <input name=\"inlay\" type=\"file\" size=\"30\" /><br /><br />
						  <input name=\"submit\" value=\"Voeg Toe\" type=\"submit\" />
						 </form>

Gebruikersavatar
YorickB
Berichten: 196
Lid geworden op: 14 mar 2004, 21:28

Bericht door YorickB » 19 dec 2005, 23:32

Naar mijn weten zet dit alleen maar wat in de database?

Of is het probleem juist dat het niet in de db wordt gezet?

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 19 dec 2005, 23:38

Nee, het probleem is dat hij het bestand niet upload..

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 19 dec 2005, 23:40

hoe kom je aan het script?!

je moet dan wel zeggen dat het bestand moet worden geupload... en niet alleen dat hij het moet verplaatsen tog?!

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 20 dec 2005, 07:15

De /-map weghalen. Of de webserver-user moet kunnen schrijven in /.

Plaats reactie