login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foto toevoegen

Offline Juser - 23/05/2006 18:48
Avatar van JuserMySQL interesse Ik heb een script wat een foto moet toevoegen.. maar dat werkt dus niet, krijg steeds die rotmelding dat er een onverwachte T_string wordt aangeroepen:s

Error: Parse error: parse error, unexpected T_STRING in /usr/home/web/snl90663/svlottum/jcms/cms/foto/foto_toevoeging.php on line 14

Table:
CREATE TABLE `foto` (
`id` int(11) NOT NULL auto_increment,
`groep` varchar(50) default NULL,
`titel` varchar(200) NOT NULL default '',
`foto` varchar(200) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


En de code voor het uploaden van het bestand:
foto_toevoeging.php:
  1. <?
  2. IF (session_is_registered("sess_loginnaam") && session_is_registered("sess_id"))
  3. {
  4. INCLUDE("connect.php");
  5.  
  6. $naam = $_FILES['foto']['name'];
  7. $type = $_FILES['foto']['type'];
  8. $size = $_FILES['foto']['size'];
  9. copy($_FILES['foto']['tmp_name'], "foto/image/".$groep."/".$naam.");
  10.  
  11. $foto ="foto/image/".$groep."/".$naam.";
  12.  
  13. $sql="insert into foto (id,groep,titel,foto) Values('$id','$groep','$titel','$foto')";
  14. $result = mysql_query($sql) or die(mysql_error());
  15.  
  16. ECHO"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=?pagina=foto/foto.php\">";
  17. }
  18. ELSE
  19. {
  20. <META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=../index.php\">
  21. ";
  22. }
  23. ?>

7 antwoorden

Gesponsorde links
Offline lemoinet - 23/05/2006 18:49 (laatste wijziging 23/05/2006 18:53)
Avatar van lemoinet PHP gevorderde op regel 13 :
  1. <?php
  2. copy($_FILES['foto']['tmp_name'], "foto/image/".$groep."/".$naam);
  3. $foto ="foto/image/".$groep."/".$naam; ?>


edited
Offline marten - 23/05/2006 18:52 (laatste wijziging 23/05/2006 18:53)
Avatar van marten Beheerder variabelen buiten de quotes
  1. <?php
  2. $sql="insert into foto (id,groep,titel,foto) Values('" .$id ."','" .$groep. "','" .$titel. "','" .$foto. "')";
  3. ?>
Offline Juser - 23/05/2006 18:52
Avatar van Juser MySQL interesse Krijg nog steeds dezelfde melding.. helaas
Offline kokx - 23/05/2006 18:54
Avatar van kokx Onbekend
  1. $foto ="foto/image/".$groep."/".$naam.";

==>
  1. $foto ="foto/image/".$groep."/".$naam;
Offline Juser - 23/05/2006 19:09 (laatste wijziging 23/05/2006 19:14)
Avatar van Juser MySQL interesse Ok, krijg nu geen foutmelding meer.. maar de foto wordt ook niet geupload. Ik heb het ".$groep." er tussen uit gehaald zodat ze standaard gewoon in de map image moeten komen maar dit gebeurt niet:?:

Edit:
Dus dit is nu code.. (voor duidelijkheid)
  1. copy($_FILES['foto']['tmp_name'], "foto/image/".$naam);
  2.  
  3. $foto ="foto/image/".$naam;
Offline kokx - 23/05/2006 19:17
Avatar van kokx Onbekend Ik denk dat je eerlijkgezegd beter PHP.net: move_uploaded_file kunt gebruiken om dat bestand the uploaden.
Offline Juser - 23/05/2006 19:20
Avatar van Juser MySQL interesse :p Heb nogal een stomme fout gemaakt.. was vergeten om te Chmodden:$ 

Thanks voor de hulp.. dit topic mag wat mij betreft gesloten worden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.249s