[PHP] plaatje uploaden & vars doorgeven.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Ik heb een uploadscriptje ergens vandaan gehaald / zelf geschreven, omdat ik informatie wil toevoegen aan de database heb wil ik via GET/POST variablen doorgeven.

Alleen, zo gauw ik deze waardes ophaal met de functie "import_request_variables ('GPC');" wordt de upload verneukt, ik neem aan dat dit komt omdat hij dan de variablen van het plaatje 'schoonmaakt'. Enig idee hoe ik dit kan oplossen?

Script (zie volgende post):

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
code:
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<B>Plaatje toevoegen aan je artikel.</B>

<form enctype="multipart/form-data" action="<?PHP echo $PHP_SELF ?>" method="post">

<input type="hidden" name="MAX_FILE_SIZE" value="500000">
Send this file: 
 <input name="userfile" type="file">
<input type="submit" name="submit" value="Toevoegen!">
</form>


<?
    /*== FUNCTIONS ==*/

    function getFileExtension($str) {

        $i = strrpos($str,".");
        if (!$i) { return ""; }

        $l = strlen($str) - $i;
        $ext = substr($str,$i+1,$l);

        return $ext;

    }
?>

<? 

 //import_request_variables ('GPC');    <-- verneukt de upload...

// copy to this directory

 $dir="./images/";

 echo "Trying to copy '$userfile_name' to $dir$userfile_name<BR><BR>\n\n";
 
// copy the file to the server

if (isset($submit)){
    copy($userfile,$dir.$userfile_name); 

    if (!is_uploaded_file ($userfile)){
        echo "
        <b>$userfile_name</b> couldn't be copied !!";
    }
}

// check whether it has been uploaded

 if (is_uploaded_file ($userfile)){

    echo "<b>$userfile_name</b> uploaded succesfully !!<BR><BR>[img]\"$dir$userfile_name\"><BR><BR[/img]";
    
    require('./connection.php');
    
    $size = getimagesize ( $dir.$userfile_name );
        
    $sql = "INSERT INTO nieuw_artikelen (Artikel_ID, Naam_Plaatje, Hoogte, Breedte) VALUES ('$ID','$userfile_name', '" . $size[0] . "','" . $size[1] . "')";
    print "<h1>$sql</h1>";
    
    /*
    $result = mysql_query($sql);
        
    if (!$result) {
    echo "Kon de query ($sql) niet uitvoeren: " . mysql_error();
    exit;
    }   

    print   "Je artikel is als suggestie aan de database<BR>
    toegevoegd, als het wordt goedgekeurd door een<BR>
    moderator verschijnt het binnenkort op de site!";
    */
}
 
?>

[ Voor 54% gewijzigd door Verwijderd op 27-03-2004 20:08 ]


Acties:
  • 0 Henk 'm!

  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 17-09 20:43
uhhh....Ik heb geen id wat je allemaal wilt..Leg eens iets beter uit?

Een echte golver is nooit uitgeput


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
$_POST, $_GET :?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
LoBbY_1 schreef op 27 maart 2004 @ 20:08:
uhhh....Ik heb geen id wat je allemaal wilt..Leg eens iets beter uit?
Nou, ik wil een plaatje uploaden, daar gebruik ik een form voor. Maar ik wil ook nog variablen doorgeven aan het script dat het plaatje upload, zodat ik een entry kan maken in een database. Maar ik weet niet hoe ik beide variablen (dus die van het plaatje-upload-form en die met de informatie die ik wou doorgeven voor de daatabase) kan doorgeven aan het script.

Acties:
  • 0 Henk 'm!

  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 17-09 20:43
<input type = "hidden" value = "IETS"> ?
Daarmee zou je via die form een extra variable mee kunnen geven

[ Voor 17% gewijzigd door LoBbY_1 op 27-03-2004 20:14 ]

Een echte golver is nooit uitgeput


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
LoBbY_1 schreef op 27 maart 2004 @ 20:14:
<input type = "hidden" value = "IETS"> ?
Daarmee zou je via die form een extra variable mee kunnen geven
AAAHHHH!, dat werkt, thx, ik dacht dat ik dat geprobeerd had, maar niet werkte, blijkbaar foutje gemaakt in de code :S


thx..

edit:
Ik moet natuurlijk niet die functie import_request_variables ('GPC'); gebruiken als er gesubmit is met de form, dat kan heel makkelijk door het if-statement een beetje aan te passen. Maar daardoor werkte het eerst niet.

[ Voor 30% gewijzigd door Verwijderd op 27-03-2004 20:22 ]


Acties:
  • 0 Henk 'm!

  • youngster
  • Registratie: Maart 2004
  • Laatst online: 20-05 09:48
nou... ok.... 't zal wel :?

Real programmers don't comment their code... it was hard to write, it should be hard to read!

Pagina: 1