Archief - PHP: Error ( me r wanhopig )

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.

HelloApu

Legacy Member
Hey,

Ik heb hier bijna een uur over zitten denken, maar ik vind geen fout :(

De errors:

Warning: move_uploaded_file(admin/avataravatar0.jpg): failed to open stream: No such file or directory in /home/babeweb/public_html/admin/avatar.php on line 178

Warning: move_uploaded_file(): Unable to move '/tmp/phpEcOhzt' to 'admin/avataravatar0.jpg' in /home/babeweb/public_html/admin/avatar.php on line 178

de code:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>Babegalleries babeweblog.nl &nbsp;&nbsp;&nbsp;<Babeweblog.nl -- de babes van het web!></title>  
  
  <meta name='Content-Type'  content='text/html; charset=iso-8859-1'>
  <meta name='description'   content='Babegalleries.web-log.nl    <Web-log.nl - Je eigen gratis weblog>'>
  <meta name='keywords'      content='Weblog,sex,porno,blog,babelogger,diep,teens,tieners,porn'>
  <meta name='author'        content='(c) 2004-2005 Babeweblog.nl'>
  <meta name='revisit-after' content='10 days'>
  <meta name='robots'        content='index, follow'>
  <meta http-equiv='refresh' content='600'>

 
    
  <style type='text/css'> body {  background-color:#6C5742; text-align:    center; margin-top: 2px; margin-bottom:2px; margin-left:  2px; margin-right: 2px; } .maintable {  width:  760px;  cell-spacing: 0px;  cell-padding: 0px;  border-style: none; } .toptable {  border:1px solid #000000; background-color:#F68D19; width:  753px;  cell-spacing: 0px;  cell-padding: 0px;  text-align: center; font-family:  Verdana; font-size:  12px; font-style: normal; font-weight:  bold; color:  #000001 } .datetable {  border:1px none #FFFFFF; background-color:#F68D19; width:  500;  cell-spacing: 0px;  cell-padding: 0px;  text-align: center; font-family:  Arial; font-size:  12px; font-style: normal; font-weight:  normal; color:  #000001 } .datetable a:hover {  color:  #000001; } .datetable a:link {  color:  #000001; } .datetable a:visited {  color:  #000001; }  .menutable {  border:1px none #FFFFFF; background-color:#E1B91A; width:  240;  cell-spacing: 0px;  cell-padding: 0px;  text-align: left; font-family:  Arial; font-size:  12px; font-style: normal; font-weight:  normal; color:  #000000 } .spacetable { width:  50; height: 7; } .logtable {  border:1px none #FFFFFF; background-color:#E1B91A; width:  500;  cell-spacing: 0px;  cell-padding: 0px;  text-align: left; font-family:  Arial; font-size:  12px; font-style: normal; font-weight:  normal; color:  #000000 } a, a:link, a:hover, a:visited { font-family:  Arial; font-size:  12px; font-style: normal; font-weight:  normal; color:  #000000; } hr { background-color:#FFFFFF; color:  #FFFFFF; height: 1px; border: 0px none; } img { border-color: #FFFFFF; } #kalender { font-family:  verdana; font-size:  10px; width:  216px; text-align: center; } .kal_row { font-family:  verdana; font-size:  10px; text-align: center; } .kal_dag { font-family:  verdana; font-size:  10px; text-align: center; width:  27px; float:  left; } .kal_maand, .kal_jaar { font-family:  verdana; font-size:  10px; width:  75px; } .kal_dag_over { font-family:  verdana; font-size:  10px; text-align: center; width:  27px; float:  left; background-color: #eeeeee; cursor: pointer; color:  #000000; } .kal_dag_sel { font-family:  verdana; font-size:  10px; text-align: center; width:  27px; float:  left; background-color: #dddddd; cursor: pointer; color:  #000000; } form { margin: 0px; padding:  0px; } .zoek_veld { font-family:  verdana; font-size:  10px; width:  120px; } .zoek_knop { font-family:  verdana; font-size:  10px; width:  60px; } .zoek_woord { background-color: #ff4400; } #radiobtn { font-family:  verdana; font-size:  9px; font-weight:  bold; color:  #000000; cursor: pointer; width:  150px; heigth: 16px; border: 1px solid #000000; border-right: 13px solid #000000; } #webradio { font-family:  verdana; font-size:  9px; font-weight:  bold; color:  #000000; cursor: pointer; width:  150px; heigth: 16px; border: 1px solid #000000; border-right: 6px solid #000000; border-left:  6px solid #000000; } </style>
</head>
<script language="javascript" type="text/javascript">
var bookmarkurl="http://babegalleries.web-log.nl/";
var bookmarktitle="Babegalleries.web-log.nl";
function addbookmark() {
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle) }
function SetCookie (name,value,expires,path,domain) {
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (expires * 24 * 60 * 60 * 1000)); // 24 hrs from
document.cookie = name + "=" + escape (value) +
((expires) ? "; expires=" + expdate.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "");
}
</script>
<script type="text/javascript" src="../js/image.js"></script>
<body onload='check_images()'>
<!-- Begin Sitestat4 code -->
<script language='JavaScript1.1' type='text/javascript'>
<!--
function sitestat(ns_l){ns_l+='&amp;ns__t='+(new Date()).getTime();ns_pixelUrl=ns_l;
ns_0=document.referrer;
ns_0=(ns_0.lastIndexOf('/')==ns_0.length-1)?ns_0.substring(ns_0.lastIndexOf('/'),0):ns_0;
if(ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
if(document.images){ns_1=new Image();ns_1.src=ns_l;}else
document.write('<img src="'+ns_l+'" width="1" height="1" alt="">');}
if(document.cookie.indexOf('ns_Cfilter')!=-1)
sitestat("http://nl.sitestat.com/ilsemedia/weblog/s?weblogs&amp;ns_auto=yes&amp;ns_channel=weblog");
//-->
</script>
<!-- End Sitestat4 code -->  <table class='maintable'>
    <tr valign='top'>
      <td colspan='3'>
<table cellspacing='0' width='753' cellpadding='0'><tr><td align='center'>
  <p align="left">
  <font size="2" face="Arial">
  <img src='../bbd9e33f7fde1b7781b1f02483ce6c6a93912.jpg'></font></td></tr></table>        
      </td>
    </tr>
    <tr valign='top'>
      
      <td>
        <table class='menutable'>
          <tr>
            <td><b><font size="2">Menu</font></b></td>
          </tr>
          <tr>
            <td>    <meta http-equiv="Content-Language" content="nl">
<?php include('../menu.php'); ?>
</td>
          </tr>          
        </table>
        <table class='spacetable'><tr><td>
          <p align="left"></td></tr></table>      
<table class='menutable' height="37"><tr><td height="15"><b><font size="2">Links</font></b></td></tr><tr>
  <td height="14">   
<?php include('../toon.php'); ?>
</td></tr></table><table class='spacetable'><tr><td>
          <p align="left"></td></tr></table>        
        <table class='menutable' align="left">
          <tr>
            <td align='center'>
              <p>&nbsp;&nbsp;<B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1><?php include("../advertentie.php"); ?></table>
      </td>      <td width='5'>
        <p align="left"><font size="2" face="Arial">&nbsp; </font>
      </td>  
      <td align='left'>        
        <table class='logtable'>
          <tr>
            <td><font size="2"><b>Babe Avatars</b></font><hr align="left">            </td>
          </tr>
          <tr>
            <td><font size="2">&nbsp;
<?php 
include("../config.php");
if(isset($_GET['upload'])){
$path = "admin/avatar/"; //Map waar de foto`s in worden gezet
$possible_extensions = array ('jpg', 'jpeg', 'png', 'gif'); //Mogelijke extensies
$fotonaam = "avatar"; //Naam die de foto`s krijgen

$file_size_max = 80 * 80; //Grootte van het plaatje
$possible_size = round($file_size_max / 1024); //Grootte van het plaatje
$count_possible_extensions = count($possible_extensions); //Mogelijke extensies

if (!$case) 
{    
$case = 1;    
}    
switch ($case) 
{ 
    
case 1: 

echo "
<form method=\"post\" enctype=\"multipart/form-data\" name=\"bb\">
Maximaal<br>
".$possible_size." kb<br>
Extensies<br>
";

for ($i = 0; $i < $count_possible_extensions; $i++ ) 
{ 
echo $possible_extensions[$i] . "&nbsp;&nbsp;"; 
} 

echo "
<br>
Plaatje<br>
<input type=\"file\" name=\"plaatje\" size=\"40\"><br>
<input type=\"hidden\" name=\"case\" value=\"2\">
<input type=\"submit\" value=\"Upload\">
</form> 
";

break; 

case 2: 

if(!$_FILES['plaatje'])
{ 
echo"Je hebt geen plaatje geselecteerd"; 
} 
if($_FILES['plaatje'])
{ 
$file_size = round($_FILES['plaatje']['size'] / 1024);
$file_type = $_FILES['plaatje']['type'];
$file = basename($_FILES['plaatje']['name']);
$ext = explode(".", $file); 
$file_extension = $ext[1]; 
$file_name = $ext[0]; 

if($file_size > $possible_size) 
{ 
echo "Je plaatje is groter dan <b>$possible_size</b> kb"; 
} 
if (!in_array(strtolower($file_extension),$possible_extensions)) 
{ 
echo "Je plaatje is niet van het type: "; 

for ($i = 0; $i < $count_possible_extensions; $i++ ) 
{ 
echo "<b>".$possible_extensions[$i]."<b>&nbsp;&nbsp;";
} 

} 
else 
{ 

//Zeggen dat de eerste foto 0 is
$file_name = "$fotonaam"; //Naam die de foto`s krijgen
$n = 0; 
$temp_name = $file_name; 
// Check of file al bestaat, zo ja, filename verhogen 

while (file_exists($path . $temp_name . $n . "." . $file_extension)) 
{ 
$n = $n + 1; 
} 
$file_name = $file_name . $n; 

if(move_uploaded_file($plaatje, $path . $file_name . "." . $file_extension)) 
{ 

$pic = $file_name.".".$file_extension;

$insert = "INSERT INTO avatar (id,naam) VALUES ('','".$pic."')";
$query = mysql_query($insert);

echo "Je avatar is succesvol geupload.";
echo $pic;
} 
else { 
echo "Het uploaden van je avatar is niet gelukt."; 
} 
} 
} 
break; 
} 
}
elseif(isset($_GET['verwijder'])){
if(isset($_GET['oke'])){
$pakav = mysql_query("SELECT * FROM avatar WHERE id='".$_GET['id']."'");
$av = mysql_fetch_object($pakav);
unlink("avatar/".$av->naam."");
$delav = mysql_query("DELETE FROM avatar WHERE id='".$_GET['id']."'");
echo "De avatar is succesvol verwijdert.";
}
else{
$pakav = mysql_query("SELECT * FROM avatar WHERE id='".$_GET['id']."'");
$av = mysql_fetch_object($pakav);
$controleer = mysql_num_rows($pakav);
if(empty($controleer)){
echo "Deze avatar bestaat niet.";
}
else{
echo "<img src=\"http://www.babeweblog.nl/avatar/".$av->naam."\"><br>Weet je zeker dat je deze avatar wilt verwijderen?<br><a href=\"avatar.php?verwijder&id=".$_GET['id']."&oke\">Ja</a> - <a href=\"avatar.php\">Nee</a>";
}
}
}
else{
$totaal = mysql_num_rows(mysql_query("SELECT * FROM avatar"));
$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] - 1 : 0;
$begin = 20 * $pagina;
$totaalpagina = ceil($totaal / 20);

for($i = 1; $i <= $totaalpagina; $i++){
$paginas .= ($i == ($pagina+1)) ? "<b>".$i."</b> - ":"<a href=\"avatar.php?pagina=".$i."\">".$i."</a> - ";
}
$pak = mysql_query("SELECT * FROM avatar ORDER BY id DESC LIMIT ".$begin.",20");
$i = 1;
echo "<table width=\"200\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
 <tr>";
while($av = mysql_fetch_object($pak)){
if($i == 5){
echo "<td align=\"center\" valign=\"middle\"><img src=\"http://www.babeweblog.nl/admin/avatar/".$av->naam."\"><br><a href=\"avatar.php?verwijder&id=".$av->id."\">X</a></td></tr><tr>";
$i = 0;
}
else{
echo "<td align=\"center\" valign=\"middle\"><img src=\"http://www.babeweblog.nl/admin/avatar/".$av->naam."\"><br><a href=\"avatar.php?verwijder&id=".$av->id."\">X</a></td>";
}
$i++;
}
echo "</table><br>- ".$paginas." <a href=\"avatar.php?upload\">Nieuw</a><br>";
}

?>
</font></td>
          </tr>
          <tr>
            <td><hr align="left">&nbsp;</td>
          </tr>
        </table>
      </td>  
    </tr>
  </table>

</body>

</html><!-- Parsetime: 0.024389 (Cache) Webserver: Groove  DBServer: 1    (18+ status) -->
<script language="JavaScript"> 

function blockError(){return true;} 

window.onerror = blockError; 

</script>

lijn 177 ( op lijn 178 staat niets op )

PHP:
$file_name = $file_name . $n;

PerfectPC

Legacy Member
pff, daar begin ik zelfs nog niet aan. maak er eerst een een nette file van met indents want zo is het bijna onleesbare rommelcode.

btw: op lijn 178 zijt ge een . "/" . vergeten, nu zet ge path en image aaneengeplakt.

enne, 't is toch niet de bedoeling van die in een database te steken voor zover ik eraan uit kan?

PerfectPC

Legacy Member
HelloApu zei:
danku, maar 'k zie het echt nog nie :(
jama, wa ziede niet? de structuur in uw code?
nogal wiedes, ziet dat ge met tabs werkt, dan gade ze al een pak beter zien

enne, pas mss die regel die ik heb aangehaald ook al es aan ;)

ToBiFRaK

Legacy Member
kzie alleen da er iiets mis is me de php zezer die het formum ier neer zet # geeft ne commentaar regel weer terwijl dat over een kleur gat .. en da ornaje is iritant pfft tjah

The Patriot

Legacy Member
ToBiFRaK zei:
kzie alleen da er iiets mis is me de php zezer die het formum ier neer zet # geeft ne commentaar regel weer terwijl dat over een kleur gat .. en da ornaje is iritant pfft tjah

Hebde gij nen tongpiercing mss ? Want ge typt gelijk iemand die spreekt met nen tongpiercing :p

HelloApu

Legacy Member
heb het! , Toch bedankt voor de 'nogmeerindeputdrukkende' reacties

killgore

Legacy Member
HelloApu zei:
heb het! , Toch bedankt voor de 'nogmeerindeputdrukkende' reacties
de mensen hier hebben u al 1000 keer gezegd da ge u code moet structureren.

Maar nee, ipv dit te doen beginde wat te lamen.

sh1b

Legacy Member
killgore zei:
de mensen hier hebben u al 1000 keer gezegd da ge u code moet structureren.

Maar nee, ipv dit te doen beginde wat te lamen.

Wat bedoelt ge met "lamen" ? :unsure:

btw: Iedereen zegt dat hij zijn code moet structureren, als hij dit nu niet doet; laat hem. Hij moet ermee werken, wij niet...

maT'

Legacy Member
sh1b zei:
Wat bedoelt ge met "lamen" ? :unsure:

btw: Iedereen zegt dat hij zijn code moet structureren, als hij dit nu niet doet; laat hem. Hij moet ermee werken, wij niet...
't Is zijn volste recht om die code niet te structureren, iedereen typt het zoals hij het wil.
Maar dan moet hij hier niet komen insinueren dat niemand hem wil helpen, we geven hem tips en hij negeert ze ... tja ... :ironic:

DarkBone

Legacy Member
sh1b zei:
Wat bedoelt ge met "lamen" ? :unsure:

btw: Iedereen zegt dat hij zijn code moet structureren, als hij dit nu niet doet; laat hem. Hij moet ermee werken, wij niet...
Dan moogt gij telkens zijn code doorspitten om zijn antwoord te zoeken, ons ontbreekt iedere zin om eraan te beginnen.

Het opmaken van je code is een minimumvereiste, zowel voor jezelf als voor andere die het dienen te lezen na jou. Hetzelfde geldt voor het commentaar. Da zal er trouwens overal wel ingeramd worden als ge éénmaal die richting uit gaat studeren ofzo. 't Is geen loos verwijt hoor.

medic

Legacy Member
Mja, en tis dan nog ni zeker da hij't begrijpt als we'm een antwoord geven :/

sh1b

Legacy Member
Dat wist ik wel. 'k Geef jullie volledig gelijk, ik heb ook geen zin om daaraan te beginnen. 'k Bedoel gewoon dat als hij zijn code niet structureert het niet makkelijk zal zijn voor zichzelf(of iemand anders) als hij een probleem heeft om het op te lossen...

PerfectPC

Legacy Member
HelloApu zei:
heb het! , Toch bedankt voor de 'nogmeerindeputdrukkende' reacties
zeg es aap, ik heb u verschillende keren een fout in de code aangewezen, en nu komde nog doen alsof we u niet helpen. blijft dan ineens weg hé...

killgore

Legacy Member
sh1b zei:
Dat wist ik wel. 'k Geef jullie volledig gelijk, ik heb ook geen zin om daaraan te beginnen. 'k Bedoel gewoon dat als hij zijn code niet structureert het niet makkelijk zal zijn voor zichzelf(of iemand anders) als hij een probleem heeft om het op te lossen...
idd

en met lamen bedoel ek: "op ons beginnen kreften ipv naar zichzelf te kijken en zen code beter te structureren."
:)

Dece

Legacy Member
maT' zei:
't Is zijn volste recht om die code niet te structureren, iedereen typt het zoals hij het wil.
Maar dan moet hij hier niet komen insinueren dat niemand hem wil helpen, we geven hem tips en hij negeert ze ... tja ... :ironic:
stel nu eens dat jij als freelance scripter de opdracht krijgt om het een en ander in de code te implementeren en jij krijgt die code voorgeschoteld...
content zou ik er al niet mee zijn.

Verder zat er al een degelijke hint in de error reporting:
Warning: move_uploaded_file(admin/avataravatar0.jpg): failed to open stream: No such file or directory in /home/babeweb/public_html/admin/avatar.php on line 178

Daaren boven is structuur in de code ook nog eens essentieel in het debuggen, net zoals het toevoegen van een aantal comments.

maar verder, ja tis idd zn volste recht.

HelloApu

Legacy Member
1) idd, daar zat een error, maar der was nog 1, ik was wat verstrooid en had admin/avatar/ gebruikt ipv avatar/

2) Code structureren:
Ik probeer dat meer en meer, met tabs, enters, notes, maar als je dan eens een stukje vergeet, en je probeert dat ertussen te 'foeffelen', dan in uw code weeral minder overzichtelijk. Ik probeer een vaste structuur te behouden, maar ik weet niet of dat de 'algemene' ofzo is,maar ik geraak er aan uit.

0n3Liner

Legacy Member
DarkBone zei:
Hetzelfde geldt voor het commentaar. Da zal er trouwens overal wel ingeramd worden als ge éénmaal die richting uit gaat studeren ofzo. 't Is geen loos verwijt hoor.

Commentaar kost parsetime :woohoo:
Tenzij je der met 100 aan werkt heeft dat geen nut, je moet je code gewoon kennen.
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