Archief - PHP: Fout bij foto upload

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Rutger

Legacy Member
Naar database slaagt hij het correct op, maar de afbeelding wordt niet opgeslagen, nochtans staan deze keer wel alle rechten goed. Misschien iemand hier die weet wat er fout is?

PHP:
<html>
<head>
<title>Oud op Nieuw 2007</title>
</head>

<body bgcolor="#996622">


<?php
include("db_connect.php");
?>

    <?php
            if(isset($_POST['cmdKnop'])){
                $voornaam=$_POST['txtVoornaam'];
                $achternaam=$_POST['txtAchternaam'];
                $adres=$_POST['txtAdres'];
                $gemeente=$_POST['txtGemeente'];
                $mail=$_POST['txtMail'];
                

  

  
      if (is_uploaded_file($_FILES['bestand']['tmp_name'])) {

        $naam =  $_FILES['bestand']['name'];
    
        $count = count($naam);
        $ext = $naam[$count-1];
    $dendir="httpdocs/Afbeeldingen";
        $plaats = $dendir ."/";
    
        
        move_uploaded_file($_FILES['bestand']['tmp_name'], $plaats);

        echo "<center><font class='normaal'>Het bestand is succesvol geupload!<br><br>
             </font></center>";
        
       
 
      }else{

        echo "Het bestand kon niet worden geupload";

      }    
  
   
      
  $afbeelding="Afbeeldingen/".$naam."";
   

                
                $qryGebruikerToevoegen="INSERT INTO leden(Voornaam,Naam,Adres,Gemeente,Mail,Foto) VALUES(    '$voornaam','$achternaam','$adres','$gemeente','$mail','$afbeelding')";
                $resGebruikerToevoegen=mysql_query($qryGebruikerToevoegen) or die(mysql_error());
                
            }
    ?>
<table border="0" width="80%">
    <tr>
        <td colspan="2">
          <font face="comic sans ms">Hier kan je je inschrijven voor oud op nieuw :</font>
          <p>
        </td>
    </tr>
    <tr>
        <td>
            <form name="formulier" method="post" action="" enctype="multipart/form-data">
            <font face="comic sans ms">
                Voornaam :</font></td>
                <td><input type="text" name="txtVoornaam" value="" size="20" /></td>
            </tr>
            <tr>
                <td><font face="comic sans ms">Naam :</font></td>
                <td><input type="text" name="txtAchternaam" value="" size="20" /></td>
            </tr>
            <tr>
                <td><font face="comic sans ms">Adres :</font></td>
                <td><input type="text" name="txtAdres" value="" size="20" /></td>
            </tr>
            <tr>
                <td><font face="comic sans ms">Gemeente :</font></td>
                <td><input type="text" name="txtGemeente" value="" size="20" /></td>
            </tr>
            <tr>
                <td><font face="comic sans ms">E-mailadres :</font></td>
                <td><input type="text" name="txtMail" value="" size="20" /></td>
            </tr>
            <tr>
                <td><font face="comic sans ms">Een foto van jezelf zodat iedereen duidelijk weet wie er komt !</font></td>
                <td><input type="file" value="" name="bestand" size="20" /></td>
            </tr>
            <tr>
                <td colspan="2" align="center">                
                  <input type="submit" name="cmdKnop" value="Inschrijven !" />
                </form>
            </font>
        </td>
    </tr>
</table>
    
</body>
</html>

wxphe

Legacy Member
PHP:
<?php
if (is_uploaded_file($_FILES['bestand']['tmp_name'])) { 

        $naam =  $_FILES['bestand']['name']; 
     
        $count = count($naam); 
        $ext = $naam[$count-1]; 
    $dendir="httpdocs/Afbeeldingen"; 
        $plaats = $dendir ."/".$naam; 
     
         
        move_uploaded_file($_FILES['bestand']['tmp_name'], $plaats);
?>

Moet je aan je $plaats ook niet meteen de naam koppelen van je bestand ?

Rutger

Legacy Member
Heb ik geprobeerd maar blijkt ook niet te werken. Er wordt gewoon geen foto geupload. Voor de rest zit alles juist

wxphe

Legacy Member
En zegt je script effectief: Het bestand kan niet worden geupload. Of gebaard em van co?

wxphe

Legacy Member
Het moet toch ergens aan je rechten liggen, ik nam je script eens over op men eigen hoster en daar doet ie het perfect.


Houd er rekening mee dat je je map moet zoeken vanaf de locatie waar je bestand staat ! Dus aangezien je httpdocs wrs je hoofdmap is, waar je script staat. Is je locatie:

$dendir="Afbeeldingen";
$plaats = $dendir ."/".$naam;
(waarbij je de map Afbeeldingen moet CHMODen)

greetz wxphe
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan