MySQL interesse |
|
Ik gebruik het onderstaande upload script wat overigens goed werkt, maar ik wil graag de "exit;" eruit hebben omdat die mijn tabellen van mijn layout doorelkaar gooien.. Weet iemand hoe de code dan worden moet?
Hier de code:
<?php
if (isset($login))
if(!empty($_POST)){
$locatie="../Plaatjes/Foto/"; //of een andere map, vergeet niet de w-rechten
if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
//controleer grootte
if($_FILES['afbeelding']['size']>100000)
{ //bepaal zelf de max. grootte in bytes
echo "Het bestand is te groter dan 100kb. <br>Neem een kleinere foto of neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden te grote foto.'>webmaster</A> om uw foto kleiner te laten maken. ";
exit;
}
//controleer extensie, voeg maar andere toe
if(!eregi("((.jpg|.JPG)$)", $_FILES['afbeelding']['name']))
{
echo "het bestand is niet van het juiste type, we accepteren alleen jpg. Neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden'>webmaster</A> om uw foto jpg te laten maken.";
exit;
}
$filename = $_FILES['userfile']['name'];
$ext = strrchr($filename, '.');
$uploadname = "$gebruikersid.jpg";
if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
$locatie . $uploadname))
{
echo" het bestand kan niet worden verplaatst, Neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden / error: Het bestand kan niet worden verplaatst'>webmaster</A>";
exit;
}
echo "Uw bestand $uploadname is geupload<br><br>";
}
else
{
echo "Het uploaden is mislukt, Neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden / error: Het uploaden is mislukt'>webmaster</A>";
}
}
else{
?>
<br>
<b>Uw huidige Foto</b> (wanneer net gewijzigd, druk F5 om de nieuwe foto te zien): <br><br>
<IMG SRC="../Plaatjes/Foto/<?PHP echo $gebruikersid; ?>.jpg" HEIGHT="250"> <br><br><br>
Een nieuwe foto selecteren en van uw computer ophalen (dus eerst bladeren naar de foto op uw computer, en vervolgens drukken op uploaden):<br><br>
<form method="post" action="<?php echo $_SERVER['../../PHP_SELF']; ?>" enctype="multipart/form-data">
<!--Bepaal zelf de maximale grootte in bytes -->
<input type="file" name="afbeelding"><br>
<input type="submit" name="submit" value="uploaden">
</form> <br><br>
<?php
}
?>
<?php $locatie="../Plaatjes/Foto/"; //of een andere map, vergeet niet de w-rechten { //controleer grootte if($_FILES['afbeelding']['size']>100000) { //bepaal zelf de max. grootte in bytes echo "Het bestand is te groter dan 100kb. <br>Neem een kleinere foto of neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden te grote foto.'>webmaster</A> om uw foto kleiner te laten maken. "; } //controleer extensie, voeg maar andere toe if(!eregi("((.jpg|.JPG)$)", $_FILES['afbeelding']['name'])) { echo "het bestand is niet van het juiste type, we accepteren alleen jpg. Neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden'>webmaster</A> om uw foto jpg te laten maken."; } $filename = $_FILES['userfile']['name']; $uploadname = "$gebruikersid.jpg"; $locatie . $uploadname)) { echo" het bestand kan niet worden verplaatst, Neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden / error: Het bestand kan niet worden verplaatst'>webmaster</A>"; } echo "Uw bestand $uploadname is geupload<br><br>"; } else { echo "Het uploaden is mislukt, Neem contact op met de <A HREF='mailto:webmaster@vakantielokaties.nl?subject=Inlog systeem Foto uploaden / error: Het uploaden is mislukt'>webmaster</A>"; } } else{ ?> <br> <b>Uw huidige Foto</b> (wanneer net gewijzigd, druk F5 om de nieuwe foto te zien): <br><br> <IMG SRC="../Plaatjes/Foto/ <?PHP echo $gebruikersid; ?>.jpg" HEIGHT="250"> <br><br><br> Een nieuwe foto selecteren en van uw computer ophalen (dus eerst bladeren naar de foto op uw computer, en vervolgens drukken op uploaden):<br><br> <form method="post" action=" <?php echo $_SERVER['../../PHP_SELF']; ?>" enctype="multipart/form-data"> <!--Bepaal zelf de maximale grootte in bytes --> <input type="file" name="afbeelding"><br> <input type="submit" name="submit" value="uploaden"> </form> <br><br> <?php } ?>
|