gegevens bij werken met foto upload

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 volgende »

- Ariën  -
Beheerder

- Ariën -

28/04/2015 20:32:15
Quote Anchor link
Je hebt ook de gele comments gelezen en deze toegepast?
Ik verwacht toch echt een error-code te zien. Ik neem aan dat error_reporting op E_ALL staat en display_errors op 1?
Gewijzigd op 28/04/2015 20:33:17 door - Ariën -
 
PHP hulp

PHP hulp

22/11/2024 16:53:26
 
John breedveld

john breedveld

28/04/2015 20:38:29
Quote Anchor link
al zou je me dood slaan ik weet echt niet maaar ik kan ff kijken door 2 verschillende ww op te geven als update
vreemde van alles dat je zegt form encrypte nog wat dat de site op blijft hangen
en heb net code die jij ingetikt heb gebruikt krijg daar geen respons op
in middels bij verkeerd ww op gafe krijg ik de fout melding
The passwords you entered are not identical. met andere woorden staat aan
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 20:44:07
Quote Anchor link
Hoe bedoel je: Blijft hangen? Laadt hij uberhaupt iets tot in oneindig, of gebeurt er niks, of crasht je browser keihard?

Laat nog eens je volledige implementatie nog eens zien met je relavante code, nadat je controleert dat je formulier is verstuurd.
 
John breedveld

john breedveld

28/04/2015 20:47:10
Quote Anchor link
beste aar in middels heb script gevonden deze heb ik op een aparte pagina gegooid deze doet wel
alleen kom ik niet uit hoe ik die moet inplanternen in update pagina (edit_infos.php)
dat de naam ook in de database terrecht komt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php  if(!empty($_POST['upload'])){
$locatie="images/"; //of een andere map, vergeet niet de w-rechten
   if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
   {

        //controleer grootte
        if($_FILES['afbeelding']['size']>3221225472)
                   {
//bepaal zelf de max. grootte in bytes
                   echo "Het bestand is te groot";
                   exit;
                   }


        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
                               $locatie.$_FILES['afbeelding']['name']))

                  {

                  echo" het bestand kan niet worden verplaatst";
                  exit;
                  }

  $toevoegen ='INSERT INTO `avatar` VALUES ('.$_FILES['afbeelding']['name'].', '.$_FILES['afbeelding']['type'].')';
  $add = mysql_query($toevoegen);
                  echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload<br /><br /><img src='images/".$_FILES['afbeelding']['name']."' align='left'>Url: <input type='text' value='images/".$_FILES['afbeelding']['name']."'>";
   }

    
   else
   {
   echo "Het uploaden is mislukt";
   }
    

}

else{
?>

     <form method="post" action="" enctype="multipart/form-data">
     <!--Bepaal zelf de maximale grootte in bytes -->
     Hier kun je een afbeelding uploaden->maximaal 3 mb groot!
     <input type="file" name="afbeelding"><br>
     <input type="submit" name="upload" value="Upload!">
     </form>
<?php
     }
?>
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 20:52:35
Quote Anchor link
Infeite zou het gewoon moeten werken als je het plaatst op de plek nadat je controleert of je formulier is ingevuld. En anders is het een kwestie van debuggen.

Zet eens op diverse strategische plekken een echo, en kijk wat er wel of niet wordt getoond. Dan kan je ook precies zien wat de 'looproute' van het PHP-script is als hij door diverse if/else-statments moet lopen.
 
John breedveld

john breedveld

28/04/2015 20:57:15
Quote Anchor link
nu dat ik deze code gebruik op pagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    //We check if the form has been sent
    if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar'], $_POST['geslacht'], $_POST['leeftijd'], $_POST['relatie'], $_POST['woonplaats']))
    {


$tmp_name = $_FILES["avatar"]["tmp_name"];
$ext= pathinfo($tmp_name);
$upload = move_uploaded_file($tmp_name, "images/".$dnn['username'].".".$ext);
if($upload) {
// gelukt, toon een bericht
} else
echo "Het uploaden is mislukt";  {
//niet gelukt, toon een bericht, of kijk eens naar $_FILES['avatar']['error'];
 echo "Uw bestand ".$_FILES['avatar']['tmp_name']." is geupload<br /><br /><img src='images/".$_FILES['avatar']['tmp_name']."' align='left'>Url: <input type='text' value='images/".$_FILES['avatar']['tmp_name']."'>";
   }
}
 

krijg ene naar de andere foutmelding plaatje is niet upload dan wel dan klopt iets niet met met mijn wacht woordt en krijg duddel zinnig 2 x te zien dat ik moet inloggen plaatjes ook echt niet geupload maar nog wel in data base gezet

Toevoeging op 28/04/2015 20:59:33:

zie mijn fout duddel zinnig
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:00:15
Quote Anchor link
Wat doet die { op lijn 12?
Waarom opeens daarna op lijn 14 een melding dat het gelukt is? Heb je regel 10 al eens gelezen?
 
- SanThe -

- SanThe -

28/04/2015 21:05:38
Quote Anchor link
Je checked zo te zien het verkeerde formulier.
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:07:03
Quote Anchor link
Ik vraag me af of je wel weet wat je precies doet? Ik zie steeds zoveel verschillen in je code, dat ik bijna denk dat je alleen maar wat dingen probeert zonder de praktijk goed te kennen.
Gewijzigd op 28/04/2015 21:07:32 door - Ariën -
 
John breedveld

john breedveld

28/04/2015 21:07:47
Quote Anchor link
was mijn fout
dit is te zien vanaf regel 24

fout melding bij open van die pagina is dat ww niet klop plaatje geupload is en wordt gezegt dat ik niet ingelogt ben
bij drukken van verzenden word er 2x gevraagt aan me om in teloggen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$tmp_name = $_FILES["avatar"]["tmp_name"];
$ext= pathinfo($tmp_name);
$upload = move_uploaded_file($tmp_name, "images/".$dnn['username'].".".$ext);
if($upload) {
// gelukt, toon een bericht
 echo "Uw bestand ".$_FILES['avatar']['tmp_name']." is geupload<br /><br /><img src='images/".$_FILES['avatar']['tmp_name']."' align='left'>Url: <input type='text' value='images/".$_FILES['avatar']['tmp_name']."'>";
   }
} else
echo "Het uploaden is mislukt";  {
//niet gelukt, toon een bericht, of kijk eens naar $_FILES['avatar']['error'];
 
}
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:13:54
Quote Anchor link
dan staat de code op de verkeerde plek?
 
John breedveld

john breedveld

28/04/2015 21:14:52
Quote Anchor link
lijkt er op na aall aan padding dat iets verkeerd heb gedaan
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:21:58
Quote Anchor link
Probeer eens wat duidelijker te typen, gebruik graag de spellingscontrole.
Van je laatste post begrijp ik erg weinig.
 
John breedveld

john breedveld

28/04/2015 21:22:51
Quote Anchor link
lijkt er op na alle aanpassing fout in geslopen is
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:27:43
Quote Anchor link
De fout zoeken en oplossen dus, eventueel even debuggen als je er niet uit komt.
 
John breedveld

john breedveld

28/04/2015 21:29:55
Quote Anchor link
ik mijn toegevoegde echos er weer uit gehaalt geen problemen meer
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:33:37
Quote Anchor link
Okee!
Zorg verder wel voor goede beveiligingen. Nu kan je in no time wachten totdat je site gehacked is doordat iemand een 'shell' kan uploaden waarmee hij toegang heeft tot je hele webruimte.
 
John breedveld

john breedveld

28/04/2015 21:37:56
Quote Anchor link
ik krijg nu geen rare foutmeldingen script blijf draiien alleen geen foto in de map
 
- Ariën  -
Beheerder

- Ariën -

28/04/2015 21:45:08
Quote Anchor link
- Error_reporting op E_ALL en display_errors op 1 gezet?
- is je map beschrijfbaar? COntroleer hier eens op met is_writeble
- Wat zegt de error code nou? Doe MOEt toch wel iets teruggeven aan errorcodes.
Laat anders eens de output van dit zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<pre>".print_r($_FILES,1)."</pre>";
?>
Gewijzigd op 28/04/2015 21:46:30 door - Ariën -
 
John breedveld

john breedveld

28/04/2015 21:57:20
Quote Anchor link
bij het laden van de code onder aan de pagina
krijg ik de volgende fout melding
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Array
(
)
 

Pagina: « vorige 1 2 3 4 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.