abonnement Unibet Coolblue Bitvavo
pi_42165789
hmmm je hebt je button wel in de form staan? bij mij doet ie dat gewoon namelijk

probeer dees eens (ff aanpassen naar je eigen form)
1
2
3
4
onclick="javascript:
            if(document.new_page.page_name.value == ''){ popupalert('name_item'); } 
            else if (document.new_page.page_type.value == ''){ popupalert('page_type'); } 
            else { this.form.submit(); }">


ik zie dat ik er iig javascript: voor heb staan.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42165812
ja,

1<input name="submit" type="button" id="submit" value="Toevoegen" onclick="<?php if (toevoegen.form1.klantnummer.value==''){ alert('veldnaam1is leeg'); } else { this.form1.submit(); }?>">
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_42165838
quote:
Op woensdag 27 september 2006 12:08 schreef Xtr3mE het volgende:
ja,
[ code verwijderd ]
niet form1, form. maar dat zal het niet oplossen denk ik

en ik zie dat je php tags opent maar dat hoeft niet, want het is javascript
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42165856
quote:
Op woensdag 27 september 2006 12:09 schreef Desdinova het volgende:

[..]

niet form1, form. maar dat zal het niet oplossen denk ik
mijn formulier heet form1..
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_42165874
quote:
Op woensdag 27 september 2006 12:09 schreef Xtr3mE het volgende:

[..]

mijn formulier heet form1..
dat maakt niet uit

bijna instant messaging hier
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42166684
oke ik heb je aangepaste bericht geprobeerd en aan mijn situatie aangepast:

1
2
3
onclick="javascript:
            if(if(toevoegen.form1.klantnummer.value == ''){ popupalert('name_item'); } 
             else { this.form.submit(); }">


geen foutmeldingen nu maar er gebeurt niks.

maar ik snap alleen die " (toevoegen.form1.klantnummer.value" niet

het 1e gedeelte moet toch de naam van het document zijn (bij mij heet het toevoegen.php)
het 2e gedeelte formuliernaam? (form1 in mijn geval) en het laatste de textfield? (klantnummer)

of heb ik dat verkeerd begrepen ?
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_42167865
nee je kan gewoon document gebruiken dan zoektie het in het huidige document ofzo. dus in jouw geval

if(document.form1.klantnummer.value == '')

en popupalert is een functie van mij, dus die moet je gewoon alert maken. en dan zou het moeten werken.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42167893
is het niet beter om javascript te bespreken in [Javascript] voor dummies - deel 4
pi_42171081
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
<?php
function Generate_phrase()
{
    include(
"../includes/functions.inc");
    
$con = mysql_connect($cfg['DB_host'],$cfg['DB_user'],$cfg['DB_pass']) or die(mysql_error());
    
mysql_select_db($cfg['DB_DB'],$con) or die(mysql_error());
    
$arr = array('a','A','1','b','B','2','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','0','k','K','#','l','L','%','m','M','@','n','N','!','o','$','p','P','¤','q','Q','^','r','R','s','S','t','T','u','U','v','V','w','W','x','X','y','Y','z','Z');
    
$i=0;                        
    while(
$i&lt;6)
    {
        
$phrase_login = array_rand($arr);
        
$phrase_login1 .= $arr[$phrase_login];
        
$i++;
    }
    
$phrase_login1 = urlencode($phrase_login1);
    
$SQL = mysql_query("SELECT * FROM `Admin_login_phrases` WHERE `IP` = '".$_SERVER['REMOTE_ADDR']."'") or die(mysql_error());
    if(
mysql_num_rows($SQL)==1)
    {
        
mysql_query("UPDATE `Admin_login_phrases` SET Phrase = '".$phrase_login1."' WHERE IP = '".$_SERVER['REMOTE_ADDR']."'");
    }
    else
    {
        
mysql_query("INSERT INTO `Admin_login_phrases`(Phrase,IP) VALUES('".$phrase_login1."','".$_SERVER['REMOTE_ADDR']."')") or die(mysql_error());
    }
    
    return
$phrase_login1;
}
?>

ik heb zelf inmiddels ook een werkende random woord generator gemaakt..
en slaat in mijn geval de phrase op in db (zodat er later gecheck kan worden)
vind em best aardig bedacht van me zelf..
iemand nog tips hoe ik em zou kunnen verbeteren?
pi_42175097
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

function RandomWoord($Lengte)
{
   $Woord = "";
   for( $i = 0; $i < $Lengte; $i++ )
   {
      $Woord .= chr(rand(48,90));
   }
   return $Woord;
}

?>


Zou misschien een kortere versie zijn ipv alle mogelijke letters in een array zetten. Rand levert een getal op tussen 48 en 90, en met chr zet je deze om naar een ascii teken (zie http://www.lookuptables.com/, de dec kolom)

Niet getest

[ Bericht 1% gewijzigd door GVRuud op 27-09-2006 18:22:06 (Kolom is met een K) ]
  woensdag 27 september 2006 @ 18:34:17 #131
85514 ralfie
!Yvan eht nioj
pi_42175429
alleen is die methode wat lastiger als je bepaalde karakters in die range niet wilt gebruiken, zoals `. In dat geval moet je allerlei uitzonderingsregels gaan bedenken, en dat werkt ook niet zo fijn. (neemt niet weg dat het nog altijd beter is als dde array methode).
  woensdag 27 september 2006 @ 18:42:03 #132
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_42175616
Ik weet niet zeker dat ik hier moet zijn hoor maar kan het altijd proberen
Ik probeer sinds gister avond een forum op te starten, iig een betere forum dan die PHPBB etc. Nu probeer ik Myreact te instaleren, als ik al mijn gegevens heb ingevult krijg ik deze foutmelding:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

Iemand enig idee?
pi_42179996
quote:
Op woensdag 27 september 2006 18:34 schreef ralfie het volgende:
alleen is die methode wat lastiger als je bepaalde karakters in die range niet wilt gebruiken, zoals `. In dat geval moet je allerlei uitzonderingsregels gaan bedenken, en dat werkt ook niet zo fijn. (neemt niet weg dat het nog altijd beter is als dde array methode).
waarom is een array methode 'slecht' dan?
* benieuwd is...
  woensdag 27 september 2006 @ 22:02:06 #134
85514 ralfie
!Yvan eht nioj
pi_42181982
quote:
Op woensdag 27 september 2006 21:04 schreef mschol het volgende:

[..]

waarom is een array methode 'slecht' dan?
* benieuwd is...
omdat je dan met die array zit
Tis niet slecht, zal niks kapot gaan, maar met chr(rand(bla)) is het mooier imo. Al is het maar dat het die regel typwerk scheelt
pi_42182081
quote:
Op woensdag 27 september 2006 22:02 schreef ralfie het volgende:

[..]

omdat je dan met die array zit
Tis niet slecht, zal niks kapot gaan, maar met chr(rand(bla)) is het mooier imo. Al is het maar dat het die regel typwerk scheelt
tja het is gelukkig ook maar 1x tikwerk.. en je kan makkelijker bepaalde karakters eruit laten (ik gebruik het 'woord' nu als tekst in plaatje voor verificatie, daar wil je niet een 0 en o hebben aangezien die nogal opelkaar lijken

enige bug die ik tegen kom is dat er soms een spatie in het plaatje zit terwijl de waarde in de DB dit niet heeft

dit is het plaatjes gedeelte:
1
2
3
4
5
6
7
8
9
10
11
<?php
else if(isset($_GET['image']) && $_GET['image'] == 'verify' && isset($_GET['phrase']))
{
    
header("Content-type: image/jpeg");
    
$im = @imagecreate(60, 18) or die("Cannot Initialize new GD image stream");
    
$background_color = imagecolorallocate($im, 229, 229, 229);
    
$text_color = imagecolorallocate($im, 210, 0, 0);
    
imagestring($im,6,2,1,urldecode($_GET['phrase']),10);
    
imagejpeg($im);
}
?>


en hierbij ook een voorbeeld:
1index.php?image=verify&phrase=yFIV%80r

dit staat als achtergrond in de cel van m;n tabel
en dit is het plaatje:


[ Bericht 19% gewijzigd door mschol op 27-09-2006 22:10:46 ]
pi_42183539
@mschol

Je weet dat %80 een speciaal teken is in URIs? Gebruik urlencode() als je dat wilt oplossen.
pi_42184331
quote:
Op woensdag 27 september 2006 22:40 schreef JeRa het volgende:
@mschol

Je weet dat %80 een speciaal teken is in URIs? Gebruik urlencode() als je dat wilt oplossen.
dat betekent dus wanneer er in mijn urlencoded string een %80 staat ik nogmaals moet urlencoden..?
(de waarde met %80 is een url encoded waarde namelijk)
pi_42184449
quote:
Op woensdag 27 september 2006 23:03 schreef mschol het volgende:

[..]

dat betekent dus wanneer er in mijn urlencoded string een %80 staat ik nogmaals moet urlencoden..?
(de waarde met %80 is een url encoded waarde namelijk)
Ah okay, nee dan hoeft het niet. Dat betekent gewoon dat het lettertype dat teken (chr 80) niet bevat
pi_42185317
quote:
Op woensdag 27 september 2006 23:06 schreef JeRa het volgende:

[..]

Ah okay, nee dan hoeft het niet. Dat betekent gewoon dat het lettertype dat teken (chr 80) niet bevat
fijn...

* php.net gaat bezoeken voor andere lettertype instellen
pi_42193366
is er een functie die ervoor zorgt dat een getal altijd 3 cijfers heeft? Ik wil bijv een getal altijd voor laten gaan door nullen, zodat het getal altijd uit 3 karakters bestaat (001, 002, 003, etc)
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42193487
quote:
Op donderdag 28 september 2006 10:46 schreef Desdinova het volgende:
is er een functie die ervoor zorgt dat een getal altijd 3 cijfers heeft? Ik wil bijv een getal altijd voor laten gaan door nullen, zodat het getal altijd uit 3 karakters bestaat (001, 002, 003, etc)
1echo sprintf("%03d", $getal);

Check de manual bij printf() voor informatie over de syntax
pi_42198136
quote:
Op donderdag 28 september 2006 10:52 schreef JeRa het volgende:

[..]
[ code verwijderd ]

Check de manual bij printf() voor informatie over de syntax
oeh ziet er lastig uit komt goed. ty
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42199757
Ik heb een heel 'vies' scriptje, welke voor mij de files, images, folders en size uitleest, hij is best wel oud, maar hoe zou ik deze kunnen verbeteren.
Hij werkt ook niet goed aan de totale groote merk ik dat ik wat mis.
Er zit namelijkk meer dan 400mb in de folder maar hij geeft er maar 300 weer.
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
function size_dir($dir, $basedir)
{
   GLOBAL $countdirfiles;
   GLOBAL $size;
   GLOBAL $countfolders;
   if($basedir=='') {$basedir = $dir;}
   $current_dir = opendir($dir);
   while($entryname = readdir($current_dir))
   {
   if(is_dir("$dir/$entryname") and $entryname != "." and $entryname!="..")
      {
      $size[$basedir] += size_dir("$dir/$entryname", $basedir);
      $countfolders[$basedir]++;
      }
   elseif($entryname != "." and $entryname!="..")
      {
      $size[$basedir] += filesize($dir.'/'.$entryname);
      $countdirfiles[$basedir]++;
      }
   }
   closedir($current_dir);
   return $size[$dir];
}


$the_files = array();
$the_folder = array();
$the_images = array();
$count[Files] = 0;
$count[Folders] = 0;
$count[Images] = 0;


   $dirs = $root.$dir;
   if( $open_dir = opendir($dirs) )
   {
      while( FALSE !== ($file = readdir($open_dir)) )
      {
         if($file != "." && $file != "..")
         { 
            $absolute_file =  $dirs.'/'.$file;

            if(is_file($absolute_file))
            {
               $ch = explode('.',$file);
               $nr = count($ch)-1;
               $check =  strtolower($ch[$nr]);

               if( eregi('jpeg',$check) OR eregi('jpg',$check) OR eregi('gif',$check) OR eregi('png',$check) )
               {
                  $the_images[] = $dir.'/'.$file;
                  $count[Images]++;
               }
               else
               {
                  if($file != "." && $file != "..")
                  {
                     $the_files[] .= $dir.'/'.$file;
                     $count[Files]++;
                  }
               }
            }
            elseif(is_dir($absolute_file))
            {   
               $size[$absolute_file] = size_dir($absolute_file,'');
               if($file!='ex')
               {
                  $the_folder[] .= $dir.'/'.$file;
                  $count[Folders]++;
               }
            }
         }
      }
   }
sort($the_files);
sort($the_folder);
  donderdag 28 september 2006 @ 19:13:34 #144
85514 ralfie
!Yvan eht nioj
pi_42207538
zoiets?
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
<?php
$images
=array();
$files=array();
$folders=array();
echo
get_bytes(getdirsize(getcwd()));
echo
'<hr>';
var_dump($images);
echo
'<hr>';
var_dump($files);
echo
'<hr>';
var_dump($folders);

function
getdirsize($dirname) {
        global
$images,$files,$folders;
        
$size=0;
        if (
$handle=@opendir($dirname)) {
                
$folders[]=$dirname;
                while (
false!==($file=readdir($handle))) {
                        if (
$file=='.'||$file=='..') continue;
                        if (
filetype($cwd.$dirname.'/'.$file)=='dir') $size+=getdirsize($dirname.'/'.$file);
                        else if (
filetype($cwd.$dirname.'/'.$file)=='file') {
                                
$size+=@filesize($cwd.$dirname.'/'.$file);
                                
$ext=substr(($t=strrchr(strtolower($file),'.'))!==false?$t:'',1);
                                if (
$ext=='jpg' || $ext=='jpeg' || $ext=='gif' || $ext=='png')
                                        
$images[]="$dirname/$file";
                                else
                                        
$files[]="$dirname/$file";
                        }
                }
                
closedir($handle);
                return
$size;
        }
        else return
0;
}

function
get_bytes($bytes) {
        if(!
is_numeric($bytes))return "0 Bytes";
        foreach (array(
' Bytes',' KB',' MB',' GB') as $x){
                if (
$bytes&lt;1024)return round($bytes,2).$x;
                
$bytes/=1024;
        }
}
?>
als je de aantallen wilt weten doe je gewoon sizeof($files) oid
pi_42224787
Ik ga hem straks eens proberen, maar het ziet er al een heel stuk beter uit
Het enige wat ik nu niet zie is alleen de hoofdfolders, en daarvan wil ik dus weten welke mappen en hoeveel files erin zitten, en hoe groot die mappen zijn.
Dan klik je de map aan, en dan de mappen die daarin zitten etc.

[ Bericht 43% gewijzigd door Darkomen op 29-09-2006 09:32:25 ]
pi_42224932
Ik heb zelf ook zoiets, maar dan wat simpeler :D
http://test.guitarist.nl/dir/?test=test

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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Index of /</title>
<style>
table, td, tr
{   
   padding: 2px;
   background-color: #FFFFFF;
   border: 1px solid #CCCCCC;
}
a:hover,a:visited,a:link {
   color : #8f0700;
   text-decoration : underline;
   font-weight: bold;

</style>
</head>

<body><?php

function sizeoffile($file){
   if(filesize($file)>1048576)
   {
      $sizeof = filesize($file)/1048576;
      $sizeof = round($sizeof, 2);
      $sizeof = $sizeof."m";
   } 
   elseif(filesize($file)>1024)
   {
      $sizeof = filesize($file)/1024;
      $sizeof = round($sizeof, 2);
      $sizeof = $sizeof."k";
   }
   else
   {
      $sizeof = filesize($file);
   }
   return $sizeof;
}

if($_GET["test"]=="test"){
   if ($handle = opendir('.'))
   {
      echo "<table cellspacing="0" cellpadding="0">";
      echo "<tr><td> </td><td><b>Bestandsnaam</b></td><td><b>Grootte</b></td><td><b>Laatst gewijzigd</b></td></tr>";
      while (false !== ($file = readdir($handle)))
      {
      if($file==".." || $file==".") {}
      elseif (is_dir($file))
         { 
            echo "<tr><td><img src='dir.jpg'></td><td><a href="".$file."/">".$file."</a></td><td>..</td><td>".date("d-m-Y H:i", filemtime($file))."</td></tr>";
         } 
      elseif(is_file($file))
         { 
            echo "<tr><td><img src='file.jpg'></td><td><a href="".$file."">".$file."</a></td><td>".sizeoffile($file)."</td><td>".date("d-m-Y H:i", filemtime($file))."</td></tr>";
         }
      }
      echo "<tr><td colspan="4" style="text-align: right;"><a href="http://www.microdv.nl" target="_blank" style="text-decoration: none;">© micro 2006</a></td><tr>";
      echo "</table>";
      closedir($handle);
   }
}
?>
<body>
</html>


Stomme tvp eigenlijk :')
PS4 online: micro_nl
pi_42227942
quote:
Op donderdag 28 september 2006 10:52 schreef JeRa het volgende:

[..]
[ code verwijderd ]

Check de manual bij printf() voor informatie over de syntax
gebruik die printf dan ook meteen ;P
pi_42228087
quote:
Op vrijdag 29 september 2006 11:23 schreef Roönaän het volgende:

[..]

gebruik die printf dan ook meteen ;P
Nee, want die stuurt het resultaat meteen naar de output en dat was niet waar ie om vroeg de echo was alleen om te laten zien wat de functie retourneert.
pi_42262361
Zijn er hier meer mensen die middels PHP het Model 2 paradigma implementeren? PHP staat vooral bekend om de simpelheid en de procedurele aanpak, maar inmiddels is het mogelijk om ook met PHP allerlei elegante ontwerpoplossingen op te volgen. Het scheiden van de presentatielaag, de business logic laag en de datalaag is er eentje van.
pi_42262497
quote:
Op zaterdag 30 september 2006 18:36 schreef FuifDuif het volgende:
Het scheiden van de presentatielaag
http://smarty.php.net/
quote:
de business logic laag
http://www.php.net/
quote:
en de datalaag
http://www.mysql.com/
quote:
is er eentje van.
Ah, dus kennelijk voldoe ik aan dat model?

Scheiden van de verschillende lagen is ontzettend simpel als je het op bovenstaande manier implementeert.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')