abonnement Unibet Coolblue Bitvavo
pi_40133564
@qu63

$string = $cur_time . '_' . $md->transactionId;

Beetje basic string concatenation in PHP
pi_40134359
hmm oke hierbij even de test code van mijn 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
<?php
ini_set
("session.use_cookies",1);
mysql_connect("localhost","****","***#*");
mysql_select_db("*********");
session_start();
if(isset(
$_POST['Username']) && isset($_POST['Password']))
{
    
$user = addslashes(strip_tags($_POST['Username']));
    
$pass = md5($_POST['Password']);
    
$check = mysql_query("SELECT * FROM `users` WHERE `Username` = '".$user."' AND `Password` = '".$pass."'") or die(mysql_error());
    if(
mysql_num_rows($check) == 1)
    {
        
$_SESSION['SID'] = session_id();
        
$_SESSION['userID'] = $user;
        
$_SESSION['userPW'] = $pass;
        
header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/admin.php");
    }
    else
    {
        
$error = mysql_errno();
        include(
"login.html");  
    }
else if(isset(
$_COOKIE['PHPSESSID']))
{
        
header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/admin.php");
}
else
{
    include(
"login.html");
}
?>


in me admin.php staat dit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
ini_set
("session.use_cookies",1);
if(isset(
$_COOKIE['PHPSESSID']))
{
session_start();
session_id($_COOKIE['PHPSESSID']);

print_r($_SESSION);
  
print_r($_COOKIE);

}
else
{
    
header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/");
}
?>


maar als ik dus aanmeld dan krijg ik bij beide print_r's gewoon output maar bij afsluiten browser en opnioeuw opstarten dan krijg ik alleen een waarde bij print_r($_COOKIE);
pi_40134419
@mschol

Van http://nl2.php.net/session_id:
quote:
If id is specified, it will replace the current session id. session_id() needs to be called before session_start() for that purpose.
pi_40135907
Zucht, dan heb je je script lokaal af en werkend, wil het online niet werken
Kan eraan liggen dat online PHP5 gebruikt wordt, en ik lokaal dat nog niet draai..

Er gaat blijkbaar iets mis met het instellen van de variabele, of het uitlezen ervan.

Wie ontdekt er een fout?
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
<?php
            
else
            {
                
$sql_gebruiker = "SELECT * FROM `css_gebruikers` WHERE `gebruikersnaam` = '$_POST[gebruikersnaam]' LIMIT 0,1";
                
$res_gebruiker = mysql_query($sql_gebruiker) or die("Kan de gebruiker niet uit de Database halen");

                if(
mysql_num_rows($res_gebruiker) == 0){
                
                    echo
"<span class=\"foutmelding\">De ingevoerde gebruikersnaam is niet gevonden in de database.</span>";
                    echo
"<p class=\"koptext\">Inloggen</p>
                    <form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?action=inloggen\">
                      <table width=\"381\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
                        <tr>
                          <td width=\"170\" class=\"text\">Gebruikersnaam:</td>
                          <td width=\"200\"><input name=\"gebruikersnaam\" type=\"text\" size=\"30\" /></td>
                        </tr>
                        <tr>
                          <td width=\"170\" class=\"text\">Wachtwoord:</td>
                          <td width=\"200\"><input name=\"wachtwoord\" type=\"password\" size=\"30\" /></td>
                        </tr>
                      </table>
                      <p>
                        <span id=\"btn\"><input type=\"submit\" name=\"submit\" value=\"Inloggen\" /></span>
                      </p>
                    </form>"
;
                }
                
                else
                {
                    
$gebruiker = mysql_fetch_object($res_gebruiker);
                    
                    if (
md5($_POST['wachtwoord']) == $gebruiker-&gt;wachtwoord)
                    {
                        
$_SESSION['gebruikersnaam'] = $gebruiker-&gt;gebruikersnaam;
                        
$_SESSION['login'] = "test";
                        
                        echo
"<script language=\"JavaScript\">";
                        echo
"document.location='index.php'";
                        echo
"</script>";
                    }
                    
                    else
                    {
                        echo
"<span class=\"foutmelding\">Het ingevoerde wachtwoord is onjuist. Probeer het opnieuw.</span>";
                        echo
"<p class=\"koptext\">Inloggen</p>
                        <form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?action=inloggen\">
                          <table width=\"381\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
                            <tr>
                              <td width=\"170\" class=\"text\">Gebruikersnaam:</td>
                              <td width=\"200\"><input name=\"gebruikersnaam\" type=\"text\" size=\"30\" /></td>
                            </tr>
                            <tr>
                              <td width=\"170\" class=\"text\">Wachtwoord:</td>
                              <td width=\"200\"><input name=\"wachtwoord\" type=\"password\" size=\"30\" /></td>
                            </tr>
                          </table>
                          <p>
                            <span id=\"btn\"><input type=\"submit\" name=\"submit\" value=\"Inloggen\" /></span>
                          </p>
                        </form>"
;
                    }
                }
            }
        }
?>


Daar wordt ie dus geset, en hier wordt ie mee gecontrolleerd:
1
2
3
4
5
6
<?php
    
if ($login != 'test')
    {
        
inloggen();
    }
?>


Hier kun je testen:
http://cmd.brammuller.nl/CSS-CMS/admin/index.php
User: test Password: test

Je ziet bij het gebruiken van een andere, of geen username dat ie wel een foutmelding geeft
  maandag 24 juli 2006 @ 15:51:18 #155
62215 qu63
..de tijd drinkt..
pi_40135918
ik ben bezig met een mms-blog te maken, alleen gaat dat nu nog allemaal via textfiles enzo. ik wil er graag een database achter hangen, zodat er ook op gereageerd kan enzo. het enige wat als bestand moet worden opgeslagen, zijn de bijlagen (filmpjes, mp3, amr, jpg, gif, etc..). de locatie van de bijlage moet ook in de database.

nu heb ik dit script al, alleen als ik bezig ben met het omzetten naar mn database loop ik gigantisch vast en gaat het compleet fout
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php
include( "config.php");
include(
"mmslib.php" );
include(
"hooks.php" );

import_request_variables( "gp" );

function
apply_hooks( $contentType, $filename )
{
    global
$hooks;
    if (
array_key_exists( $contentType, $hooks ) )
    {
        
$hooklist = $hooks[$contentType];
        foreach(
$hooklist as $hook )
        {
            
$hook( $contentType, $filename ); // Apply the hook
        
}
    }
}


$typeToExtension = array( IMAGE_GIF =&gt;        ".gif",
              
IMAGE_JPEG =&gt;         ".jpg",     
              
IMAGE_PNG =&gt;          ".png",
              
IMAGE_WBMP =&gt;         ".wbmp",
              
TEXT_PLAIN =&gt;        ".txt",
              
"application/smil" =&gt; ".smil",
              
"audio/amr" =&gt;       ".amr",
              
"x-music/x-midi" =&gt;    ".mid",
              
"audio/midi" =&gt;    ".mid",
              
"audio/x-wav" =&gt;      ".wav",
              
"text/x-imelody" =&gt;     ".imy" );


function
writeInfo( $dir, $md )
{
    
$fp = fopen( $dir . "/info.txt", "wb" );

    
$var_names = array_keys( $_SERVER );
    
fwrite( $fp, "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "\n" );
    
fwrite( $fp, "HTTP_USER_AGENT: " . $_SERVER['HTTP_USER_AGENT'] .
        
"\n" );
    
fwrite( $fp, "HTTP_WAP_CONNECTION: " .
        
$_SERVER['HTTP_WAP_CONNECTION'] . "\n" );
    
fwrite( $fp, "REMOTE_ADDR: " . $_SERVER['REMOTE_ADDR'] . "\n" );
    
fwrite( $fp, "REMOTE_PORT: " . $_SERVER['REMOTE_PORT'] . "\n\n" );

    
/* Message comes here */

    
fwrite( $fp, "X-Mms-Message-Type: " .
        
messageTypeToString( $md-&gt;messageType ) . "\n" );
    
fwrite( $fp, "X-Mms-Transaction-ID: " .
        
$md-&gt;transactionId . "\n" );
    
fwrite( $fp, "X-Mms-MMS-Version: " .
        
mmsVersionToString( $md-&gt;mmsVersion ) . "\n" );
    
fwrite( $fp, "Date: " . date("Y-m-d H:i:s", mktime() ) . "\n" );
    
fwrite( $fp, "From: " . "<removed before web publish>" . "\n" );
    
fwrite( $fp, "To: " . "<removed before web publish>" . "\n" );
    
fwrite( $fp, "Subject: " . $md-&gt;subject . "\n" );
    
fwrite( $fp, "X-Mms-Message-Class: " .
        
messageClassToString($md-&gt;messageClass) . "\n" );
    
fwrite( $fp, "X-Mms-Sender-Visibility: " .
        
senderVisibilityToString($md-&gt;senderVisibility) . "\n" );
    
fwrite( $fp, "X-Mms-Delivery-Report: " .
        
deliveryReportToString( $md-&gt;deliveryReport ) . "\n" );
    
fwrite( $fp, "X-Mms-Read-Reply: " .
        
readReplyToString( $md-&gt;readReply ) . "\n" );
    
fwrite( $fp, "Content-Type: " .
        
contentTypeToString( $md-&gt;contentType ) . "\n\n" );
    
    
fclose( $fp );
}


function
writeBackSendConf( $md )
{
    
$reply[0] = 0x8c; /* X-Mms-Message-Type */
    
$reply[1] = 0x81; /*    = m-send-conf */
    
$reply[2] = 0x98; /* X-Mms-Transaction-ID */
    
for ( $i = 3; $i &lt; strlen( $md-&gt;transactionId ) + 3; $i++ )
        
$reply[$i] = ord( $md-&gt;transactionId{$i-3} );
    
$reply[$i++] = 0; /* Terminate string */
    
$reply[$i++] = 0x8D; /* X-Mms-Version */
    
$reply[$i++] = 0x90; /*    = 1.0      */
    
$reply[$i++] = 0x92; /* X-Mms-Response-Status */
    
$reply[$i++] = 128;  /*    = OK       */

    /* Finally write it back to the client */
    
for ( $j = 0; $j &lt; $i; $j++ )
        print(
chr( $reply[$j] ) );
}


function
getExtension( $contentType )
{
    global
$typeToExtension;

    if (
array_key_exists( $contentType, $typeToExtension ) )
        return
$typeToExtension[$contentType];
    return
".bin";
}


/* Program starts here */
set_magic_quotes_runtime(0);
header("Content-Type: application/vnd.wap.mms-message");

if (
$_SERVER['CONTENT_TYPE'] == "application/vnd.wap.mms-message"
     
&& strlen( $HTTP_RAW_POST_DATA ) &gt; 0 )
{
    
$md = new MMSDecoder( $HTTP_RAW_POST_DATA );  
    
$md-&gt;parse();
    
    
$cur_time = mktime();
    
$dir_name = MSG_STORE_DIR . "/" . $cur_time . "_" . $md-&gt;transactionId;
    
mkdir( $dir_name );
    
    
$parts = $md-&gt;parts;
    for (
$i = 0; $i &lt; sizeof( $parts ); $i++ )
    {
        
$p = $parts[$i];
        
$ext = getExtension( $p-&gt;contentType );
        
$filename = $dir_name . "/part_" . $i . $ext;
        
$p-&gt;writeToFile( $filename );
        
apply_hooks( contentTypeToString($p-&gt;contentType), $filename );
    }
    
writeInfo( $dir_name, $md );
    
    
writeBackSendConf( $md );    
}
?>


wie wil me helpen?

Note: mmslib.php parsed het mms bestand, dus daar hoeft volgens mij niks aan gedaan te worden.
zelfde geldt voor config.php en hooks.php
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40136123
Mijn prob is al fixed..

De session moest ik boven controlleren met ($_SESSION['login'] ipv $login.
  maandag 24 juli 2006 @ 15:59:09 #157
62215 qu63
..de tijd drinkt..
pi_40136166
quote:
Op maandag 24 juli 2006 15:57 schreef Siegfried het volgende:
Mijn prob is al fixed..

De session moest ik boven controlleren met ($_SESSION['login'] ipv $login.
ik ben nu wel meteen ingelogd ja
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40140269
quote:
Op maandag 24 juli 2006 15:00 schreef JeRa het volgende:
@mschol

Van http://nl2.php.net/session_id:
[..]
aha..
maar dan heb ik nie eens mer een cookie .. (als ik em in de 2de pagina aanpas)
pi_40142759
quote:
Op maandag 24 juli 2006 18:42 schreef mschol het volgende:

[..]

aha..
maar dan heb ik nie eens mer een cookie .. (als ik em in de 2de pagina aanpas)
Dus er gaat iets mis met je cookies. Kijk eens naar de headers die je van je PHP-pagina krijgt en naar de cookies die je browser opslaat.
pi_40144612
Ben eens zo'n website tegen gekomen waar je de url van een site kon geven, en die liet je dat de headers zien. Kan hem niet meer vinden.

Iemand?
pi_40144805
@the_disheaver:
Jup, thnx!
pi_40145308
Als je Firefox gebruikt is er natuurlijk ook de geweldige livehttpheaders extension
pi_40147657
Hehe ik vraag het hier maar eens mss dat iemand er al ervaring in heeft ook..

Op m'n website posten we nu de nieuwsberichten via het forum (SMF) en via een file dat mee geleverd is tonen we dit op de frontpage en kunnen de leden reageren.

Nu willen we een eigen nieuws systeem maken (wat vast wel lukt) maarrr hikken we tegen het volgende aan, hoe krijgen we de users van SMF in een eigen userdatabase,
voor het nieuwsysteem.

Of nog beter hoe kunnen we die userdatabse van SMF gebruiken, zodat als je inlogt op de frontpage ook inlogt op het forum en visa versa
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_40147834
quote:
Op maandag 24 juli 2006 22:37 schreef MrDoegewoon het volgende:
Hehe ik vraag het hier maar eens mss dat iemand er al ervaring in heeft ook..

Op m'n website posten we nu de nieuwsberichten via het forum (SMF) en via een file dat mee geleverd is tonen we dit op de frontpage en kunnen de leden reageren.

Nu willen we een eigen nieuws systeem maken (wat vast wel lukt) maarrr hikken we tegen het volgende aan, hoe krijgen we de users van SMF in een eigen userdatabase,
voor het nieuwsysteem.

Of nog beter hoe kunnen we die userdatabse van SMF gebruiken, zodat als je inlogt op de frontpage ook inlogt op het forum en visa versa
Een goede eerste stap lijkt me het kijken naar de tabelstructuur van de usertabel van dat forum
pi_40148335
quote:
Op maandag 24 juli 2006 22:41 schreef JeRa het volgende:

[..]

Een goede eerste stap lijkt me het kijken naar de tabelstructuur van de usertabel van dat forum
Die is best simpel eigelijk, zal morgen (waarom ik het niet eerder gedaan heb moet je aan Joost vragen ) het login script nalopen mss dat ik daar ook wat mee kan
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_40162114
quote:
Op maandag 24 juli 2006 15:59 schreef qu63 het volgende:

[..]

ik ben nu wel meteen ingelogd ja
Huh?
  dinsdag 25 juli 2006 @ 12:21:43 #168
62215 qu63
..de tijd drinkt..
pi_40162806
quote:
Op dinsdag 25 juli 2006 12:00 schreef Siegfried het volgende:

[..]

Huh?
cookie was wel goed gezet, alleen je script liet me niet door. nadat je het zelf gewijzigd had bekeek ik de pagina nog een keer en heb ik leuk een stylesheet gemaakt en weer verwijderd
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40163146
Ah ok, dan ben je wel snel geweest
Direct na het wijzigen van de code heb ik getest en daarna de testaccount verwijderd
  dinsdag 25 juli 2006 @ 16:20:51 #170
71919 wonderer
Hung like a My Little Pony
pi_40170589
Hoe haal ik (bij voorkeur in PHPmyadmin) dubbele waarden uit een database? Is daar een handig stukje MySQL code voor of moet ik dan toch een scriptje schrijven?

Dezelfde functie als array_unique dus maar dan voor een tabel.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_40170780
Gewoon een SELECT count(id_kolom), veld_dat_uniek_moet_zijn FROM table GROUP BY veld_dat_uniek_moet_zijn HAVING count(id_kolom) > 1

En dan krijg je alle dubbele records terug (gegroepeerd wel te verstaan).

Dan kan je daarna een query doen om de dubbelen eruit te halen.
Voor elk item:
$query = 'DELETE FROM table WHERE veld_dat_uniek_moet_zijn="'.$waardeUitVorigeQuery.'" LIMIT '.($countUitVorigeQuery-1);

Zal vast ook wel efficienter kan.
  dinsdag 25 juli 2006 @ 16:37:05 #172
62215 qu63
..de tijd drinkt..
pi_40171119
LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
en
INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')

hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 26 juli 2006 @ 13:45:12 #173
62215 qu63
..de tijd drinkt..
pi_40200693
quote:
Op dinsdag 25 juli 2006 16:37 schreef qu63 het volgende:
LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
en
INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')

hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
iemand enig idee? dev.mysql.com helpt me niet iig
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40201864
Ik ben bezig met het maken van een website en de content moet eigenlijk van een aantal andere website af komen. Ik ga dus een website-rip script maken. De gegevens die ik nodig heb zullen voor het grootste deel in een html-tabel staan. Ik ben aardig thuis in php maar ik heb nog nooit zo'n script gemaakt. Kan iemand me vertellen met welke functie ik dit het beste kan gaan doen?
pi_40201919
Hier ben ik ooit mee bezig geweest.
Sloop er zelf even uit wat je nodig hebt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
  $hc
= file_get_contents("http://www.iidesk.com/water/water");
  
preg_match_all("/\<tr.*?\>(.*?)\<\/tr\>/s",$hc,$rows);
  foreach(
$rows[1] as $row){
    
preg_match_all("/\<td.*?\>(.*?)\<\/td\>/s",$row,$cols);
    
preg_match("/\<a.*?\>(.*?)\<\/a\>.*?\((.*?)\)/s",$cols[0][0],$locatie_arr);
    
$locatie = trim($locatie_arr[1]);
    
$uur = trim($locatie_arr[2]);
    if(
$locatie != ""){
      for(
$i = 1 ; $i &lt;= 7 ; $i++){
        
preg_match("/(.*?)\<br\>/",$cols[1][$i],$stand_arr);
        
$waterstanden[$locatie][$uur][$i] = strip_tags($stand_arr[1]);
      }
    }
  }
  
  
print_r($waterstanden);
?>
pi_40204056
oeh handig scriptje gaan we even gebruiken hehe
pi_40204423
Ik heb de volgende "timestamp": Sat, 22 Jul 2006 23:59:15 -0400

Weet iemand of er een makkelijke manier is om deze om te zetten naar GMT en een normaal formaat?
  woensdag 26 juli 2006 @ 15:57:51 #179
62215 qu63
..de tijd drinkt..
pi_40205076
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$dir_name
= "msgstore/1153921398_E0F73027A65781";

        if(
file_exists($dir_name . "/part_0.txt")){
        
$Inhoud1_temp = file( $dir_name . "/part_0.txt");
        
$count = count($Inhoud1_temp);
        for (
$i = 0; $i &lt;= $count; $i++) {
            
$Inhoud1 .="". $Inhoud1[$i]."<br />\n";
        }
        }elseif(
file_exists($dir_name . "/part_0.jpg")){
        
$Bijlage1 = $dir_name . "/part_0.jpg";}
        echo
$Inhoud1;
?>

dit geeft als uitkomst:
1b

---------------------
1
2
3
4
5
6
7
8
<?php
        $Inhoud1
= file("msgstore/1153921398_E0F73027A65781/part_0.txt");
        
$test = count($Inhoud1);
        for (
$i = 0; $i &lt;= $test; $i++) {
            
$hoi .="". $Inhoud1[$i]."<br />\n";
        }
        echo
$hoi;
?>

dit geeft als uitkomst:
1Zo dan maar!


oftewel, de inhoud van part_0.txt

wat is het verschil tussen die 2 stukjes code waardoor de een alleen een B er uit gooit, en de ander wel alles goed doet?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 26 juli 2006 @ 15:59:27 #180
85514 ralfie
!Yvan eht nioj
pi_40205135
quote:
Op woensdag 26 juli 2006 15:38 schreef Mr_Zoidberg het volgende:
Ik heb de volgende "timestamp": Sat, 22 Jul 2006 23:59:15 -0400

Weet iemand of er een makkelijke manier is om deze om te zetten naar GMT en een normaal formaat?
1
2
3
4
<?php
$str
= strtotime('Sat, 22 Jul 2006 23:59:15 -0400e');
echo
$str? date('yymmdd',$str) : 'invalid format';
?>

date format moet je zelf ff verzinnen
pi_40205141
@qu63
Regel 8 van de eerste zou denk ik moeten zijn:
$Inhoud1 .="". $Inhoud1_temp[$i]."<br />\n";

Overigens kan je ook gewoon implode gebruiken:
$Inhoud1 = implode("<br/>\n", $Inhoud1_temp);

Or for that matter:

$Inhoud1 = nl2br(file_get_contents($dirname.'/part_0.txt'));

-r-
  woensdag 26 juli 2006 @ 16:02:05 #182
62215 qu63
..de tijd drinkt..
pi_40205216
quote:
Op woensdag 26 juli 2006 15:59 schreef Roonaan het volgende:
@qu
Regel 8 van de eerste zou denk ik moeten zijn:
$Inhoud1 .="". $Inhoud1_temp[$i]."<br />\n";


zucht

thanks!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40205250
quote:
Op dinsdag 25 juli 2006 16:37 schreef qu63 het volgende:
LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
en
INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')

hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
Je wilt dus waarden uit een textfile naar bestaande records importeren? Volgens mij gaat dat niet, zul je handmatig moeten doen.
  woensdag 26 juli 2006 @ 16:17:36 #184
62215 qu63
..de tijd drinkt..
pi_40205807
quote:
Op woensdag 26 juli 2006 16:03 schreef JeRa het volgende:

[..]

Je wilt dus waarden uit een textfile naar bestaande records importeren? Volgens mij gaat dat niet, zul je handmatig moeten doen.
daar was ik ook al aan begonnen en dat is nu ook gelukt
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 27 juli 2006 @ 00:11:00 #185
62215 qu63
..de tijd drinkt..
pi_40222144
SELECT op_ID, COUNT(*) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

deze code werkt niet, daar ben ik ondertussen ook al achter

de bedoeling is alsvolgt:
ik wil het aantal reacties laten zien op een bericht. (in cijfers dus)
iemand enig idee hoe ik het wel werkend kan krijgen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40223709
quote:
Op donderdag 27 juli 2006 00:11 schreef qu63 het volgende:
SELECT op_ID, COUNT(*) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

deze code werkt niet, daar ben ik ondertussen ook al achter

de bedoeling is alsvolgt:
ik wil het aantal reacties laten zien op een bericht. (in cijfers dus)
iemand enig idee hoe ik het wel werkend kan krijgen?
Je moet de COUNT() aggregate functie uitvoeren op de kolom die je wilt tellen. Je groepeert op op_ID, en je wilt bijvoorbeeld het aantal reactie-ID's tellen. Dan doe je dus COUNT(id) AS aantal (oid)
  donderdag 27 juli 2006 @ 11:33:04 #187
62215 qu63
..de tijd drinkt..
pi_40232045
quote:
Op donderdag 27 juli 2006 01:02 schreef JeRa het volgende:

[..]

Je moet de COUNT() aggregate functie uitvoeren op de kolom die je wilt tellen. Je groepeert op op_ID, en je wilt bijvoorbeeld het aantal reactie-ID's tellen. Dan doe je dus COUNT(id) AS aantal (oid)
maar een
COUNT(reactie_ID WHERE op_ID = ".$row['ID'].") AS aantal
mag niet volgens mysql.com, omdat er een WHERE clausule in staat..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40234425
SELECT COUNT(op_ID) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

Zo?
  donderdag 27 juli 2006 @ 13:00:42 #189
62215 qu63
..de tijd drinkt..
pi_40234982
quote:
Op donderdag 27 juli 2006 12:42 schreef Siegfried het volgende:
SELECT COUNT(op_ID) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

Zo?
dan krijg ik:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\web\www\testserver\blog2\index.php on line 80

r79 $result2 = mysql_query("SELECT COUNT(op_ID) FROM reacties WHERE op_ID = .$row['ID']."GROUP BY op_ID");
r80 $row2 = mysql_fetch_assoc($result2);
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40235064
$result2 = mysql_query("SELECT COUNT(op_ID) FROM reacties WHERE op_ID = .$row['ID']."GROUP BY op_ID") or die (mysql_error());
r80 $row2 = mysql_fetch_assoc($result2);

Probeer het ff zo, en laat dan de foutmelding weten
  donderdag 27 juli 2006 @ 13:06:31 #191
62215 qu63
..de tijd drinkt..
pi_40235152
quote:
Op donderdag 27 juli 2006 13:03 schreef Darkomen het volgende:
$result2 = mysql_query("SELECT COUNT(op_ID) FROM reacties WHERE op_ID = .$row['ID']."GROUP BY op_ID") or die (mysql_error());
r80 $row2 = mysql_fetch_assoc($result2);

Probeer het ff zo, en laat dan de foutmelding weten
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BY op_ID' at line 1
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40235406
Dan ontbreekt er waarschijnlijk een spatie voor GROUP BY.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 27 juli 2006 @ 13:15:08 #193
62215 qu63
..de tijd drinkt..
pi_40235476
quote:
Op donderdag 27 juli 2006 13:13 schreef SuperRembo het volgende:
Dan ontbreekt er waarschijnlijk een spatie voor GROUP BY.
dat lost idd die melding op, alleen de uitkomst klopt nu niet
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 27 juli 2006 @ 13:22:31 #194
62215 qu63
..de tijd drinkt..
pi_40235707
tabel reacties:
1
2
3
4
5
react_ID  op_ID  Naam  Bericht
    1      1      Test      Hoi!
    2      1      Jan      Jan!
    3      2      123      123
    4      2      456      456
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40235812
quote:
Op donderdag 27 juli 2006 13:13 schreef SuperRembo het volgende:
Dan ontbreekt er waarschijnlijk een spatie voor GROUP BY.
dacht dat dat een post foutje was
pi_40235830
Waarom die aanhalingstekens om GROUP BY?
  donderdag 27 juli 2006 @ 13:30:13 #197
62215 qu63
..de tijd drinkt..
pi_40235947
quote:
Op donderdag 27 juli 2006 13:26 schreef Siegfried het volgende:
Waarom die aanhalingstekens om GROUP BY?
die staan om .$row['ID'] en de laatste is een aflsuiter voor de mysql_query
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40237788
quote:
Op donderdag 27 juli 2006 13:30 schreef qu63 het volgende:

[..]

die staan om .$row['ID'] en de laatste is een aflsuiter voor de mysql_query
Zeg, als je toch een WHERE op_ID = zoveel doet, waarom dan niet gewoon zónder GROUP BY?

1SELECT COUNT(*) FROM reacties WHERE op_ID = zoveel


En geen aanhalingstekens waar dan ook, het zijn getallen en geen strings.
  donderdag 27 juli 2006 @ 15:16:35 #199
62215 qu63
..de tijd drinkt..
pi_40239318
quote:
Op donderdag 27 juli 2006 14:31 schreef JeRa het volgende:

[..]

Zeg, als je toch een WHERE op_ID = zoveel doet, waarom dan niet gewoon zónder GROUP BY?


[ code verwijderd ]

En geen aanhalingstekens waar dan ook, het zijn getallen en geen strings.
thanks

alles werkt nu weer iig
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 28 juli 2006 @ 02:22:09 #200
19840 Libris
Live from Singapore
pi_40259258
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
pi_40259570
quote:
Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
vi, gedit, kate, Crimson Editor, Eclipse. Afhankelijk van het type project en het besturingssysteem waarop ik het schrijf
pi_40260923
quote:
Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
Zend Studio, of Eclipse. Alleen Eclipse heeft nog niet zulke goeie plugins.
pi_40261258
editplus
  vrijdag 28 juli 2006 @ 09:09:29 #204
19840 Libris
Live from Singapore
pi_40261559
quote:
Op vrijdag 28 juli 2006 08:19 schreef Scorpie het volgende:

[..]

Zend Studio, of Eclipse. Alleen Eclipse heeft nog niet zulke goeie plugins.
Welke plugin gebruik je?

-edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
pi_40262199
quote:
Op vrijdag 28 juli 2006 09:09 schreef Libris het volgende:

[..]

Welke plugin gebruik je?

-edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
PHPEclipse, maar op de 1 of andere manier ligt het mij nog niet zo. Was wel een half jaar geleden, zal binnenkort het wel weer een keer oppakken denk

[ Bericht 14% gewijzigd door #ANONIEM op 28-07-2006 09:45:10 ]
  vrijdag 28 juli 2006 @ 11:26:01 #206
85514 ralfie
!Yvan eht nioj
pi_40264740
quote:
Op vrijdag 28 juli 2006 09:09 schreef Libris het volgende:

[..]

Welke plugin gebruik je?

-edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
Ik gebruik jedit, een java-based editor die voor alle gewone talen (java, php, c++, javascript, html, css, etc.) gebruikt kan worden. Hij is wel vrij zwaar, maar heeft ( voor mij althans ) genoeg opties
pi_40266427
quote:
Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
dreamweaver en notepad
dreamweaver is redelijk met z'n site optie alleen remote+testing server levert nog welk eens problemen op hier (maar das eigen schuld)
pi_40293958
Even een klein vraagje.

Ik heb een tabel met een aantal "status-en" erin. 1 betekent offline, 2online, 3inactive, enz..
Nu lees ik dat uit met mysql en doe een ORDER BY wat verder allemaal klopt, maar ik zou graag dat ie offline en online omdraaide maar de rest wel op volgorde doet. Is dat in mysql netjes op te lossen in de ORDER BY? Of moet dat echt in php gebeuren, en hoe dan?

(Ik wil dus niet die offline gewoon 1 maken en online 0 in de database want dan moet ik overal teveel aanpassen en dit werkt net iets mooier)
-
pi_40294044
quote:
Op zaterdag 29 juli 2006 11:17 schreef splendor het volgende:
Even een klein vraagje.

Ik heb een tabel met een aantal "status-en" erin. 1 betekent offline, 2online, 3inactive, enz..
Nu lees ik dat uit met mysql en doe een ORDER BY wat verder allemaal klopt, maar ik zou graag dat ie offline en online omdraaide maar de rest wel op volgorde doet. Is dat in mysql netjes op te lossen in de ORDER BY? Of moet dat echt in php gebeuren, en hoe dan?

(Ik wil dus niet die offline gewoon 1 maken en online 0 in de database want dan moet ik overal teveel aanpassen en dit werkt net iets mooier)
Dat gaat je niet op een mooie manier lukken. Ik zal je twee suggesties geven:

1) In het geval dat je écht je DB-structuur niet grondig wilt aanpakken, dan zou ik met drie UPDATEs offline en online omdraaien en in je code het ook maar aanpassen. Jammer maar helaas.

2) De juiste manier: pak een goed type voor het veld in je DB, zoals ENUM('online', 'offline', 'inactive', etc) zodat je in je code geen hardcoded getalletjes als 1,2,3 gebruikt maar met eerdergenoemde termen kunt werken. Op die manier hoef je later bij veranderingen in je database je code niet meer overhoop te halen en zal de ORDER BY werken in de volgorde waarin je de ENUM hebt gedefinieerd.
pi_40294878
quote:
Op zaterdag 29 juli 2006 11:22 schreef JeRa het volgende:

[..]

Dat gaat je niet op een mooie manier lukken.
Toch nog ff laten zien hoe het wel kan:

1
2
3
SELECT *
FROM mytable
ORDER BY CASE status WHEN 0 THEN 1 WHEN 1 THEN 0 ELSE status END


Het nadeel is dat er geen index voor gebruikt wordt.

Kan je die enum later nog makkelijk aanpassen zodat de volgorde anders wordt?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_40311258
Bedankt! ik ga voorlopig maar even voor SuperRembo's manier maar ik zal zeker even kijken wat dat ENUM precies inhoudt want dat ziet er ook wel leuk uit.
-
pi_40317658
quote:
Op zaterdag 29 juli 2006 12:09 schreef SuperRembo het volgende:
Kan je die enum later nog makkelijk aanpassen zodat de volgorde anders wordt?
Dat moet volgens mij prima lukken, zolang je de verandering in één keer doet en niet in tussentijdse stapjes bepaalde waardes uit de ENUM gaat weglaten
  zondag 30 juli 2006 @ 13:43:29 #213
3677 SuperRembo
Sinds 1998
pi_40321062
Ja 't zou met een alter table change column moeten kunnen. Eventueel met een tussen stap naar int en een update als je de volgorde van de enum wil veranderen.
Wel behoorlijk vaag dat het sorteren van een enum gaat op basis van de enum index, maar als je enum waarden vergelijkt (met bijv. > of <), dan gaat dat op basis van de string waarde.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 30 juli 2006 @ 19:12:47 #214
12221 Tijn
Powered by MS Paint
pi_40329694
Ik loop tegen een probleempje aan met een website die ik aan het maken ben. Eigenlijk is het niet echt een PHP of MySQL-probleem, maar ik kan geen HTML voor dummies-topic vinden, dus ik post het toch maar even hier

Ik ben iets aan het maken wat lijkt op Nopaste. Je plakt een stuk code, die vervolgens netjes gehighlight wordt en 24 uur te zien blijft voor mensen, zodat je code even kunt laten zien aan iemand anders. Ik wil echter ook een preview-functie maken (wat Nopaste niet heeft), en daarmee ontstaat een probleem.

De code wordt ingevoerd met een standaard HTML textarea form-element. Zodra je op preview drukt, krijg je je gehighlighte code te zien en daaronder opnieuw het textarea met daarin de code die je net geplaatst hebt, net zoals dat bv op Fok! werkt. Echter, als je iets als "blabla </textarea> blabla" invoert, dan sluit het textarea zich en komt er "blabla" buiten het textarea te staan (midden in je pagina dus).

Op Fok! is dit ook niet goed afgevangen (probeer het maar). Het zou leuk zijn als dat echter wel kon. Is er een manier om ervoor te zorgen dat de HTML-code tussen <textarea> en </textarea> niet wordt verwerkt?

Ik heb al bedacht dat ik de preview in een pop-up zou kunnen laten zien, zodat het textarea zelf niet ververst hoeft te worden. Maar eigenlijk zou ik een echte oplossing willen en niet zo'n soort workaround.
  zondag 30 juli 2006 @ 20:09:13 #215
85514 ralfie
!Yvan eht nioj
pi_40331071
htmlspecialchars in php
  zondag 30 juli 2006 @ 20:18:36 #216
12221 Tijn
Powered by MS Paint
pi_40331356
Cool Thnx ralfie, het werkt.
pi_40335522
hoe werkt het idee van een preview button eigenlijk???
2x een submit button met verschillende namen ofzo?
  zondag 30 juli 2006 @ 22:30:34 #218
12221 Tijn
Powered by MS Paint
pi_40335725
quote:
Op zondag 30 juli 2006 22:24 schreef mschol het volgende:
hoe werkt het idee van een preview button eigenlijk???
2x een submit button met verschillende namen ofzo?
Ja, zo heb ik het wel gedaan. Ze komen dan ook gewoon in de $_POST-array terecht, dus het afhandelen is heel makkelijk.
  FOK!-Schrikkelbaas maandag 31 juli 2006 @ 08:41:31 #219
1972 Swetsenegger
Egocentrische Narcist
pi_40343415
quote:
Op zondag 30 juli 2006 22:30 schreef Tijn het volgende:

[..]

Ja, zo heb ik het wel gedaan. Ze komen dan ook gewoon in de $_POST-array terecht, dus het afhandelen is heel makkelijk.
Zo heb ik het inderdaad ook gedaan.
pi_40344594
En als je naar 2 verschillende pagina's wilt kun je dat met een javascriptje oplossen.
-
  maandag 31 juli 2006 @ 11:10:34 #221
65997 Oldbie
Proud to be South African!
pi_40346340
Als ik een .sql file wil importeren zie ik in phpmyadmin dat de maximale grootte 2048kb is.
Ik heb zojuist een backup van mijn database gemaakt en die is 2514kb. Hoe krijg ik die dan weer draaiend als er wat fout gaat?

[edit]Ik zie dat EMS SQL Manager wel groter kan importeren maar is er een betere manier van backuppen?? [/edit]
  maandag 31 juli 2006 @ 11:14:47 #222
62215 qu63
..de tijd drinkt..
pi_40346480
quote:
Op maandag 31 juli 2006 11:10 schreef Oldbie het volgende:
Als ik een .sql file wil importeren zie ik in phpmyadmin dat de maximale grootte 2048kb is.
Ik heb zojuist een backup van mijn database gemaakt en die is 2514kb. Hoe krijg ik die dan weer draaiend als er wat fout gaat?
je kan ook het .sql file openen, ctrl+a, ctr+c, dan naar phpmyadmin en daar de sql-qeury uitvoeren
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40349614
Sessiemanagement via een database (MySQL). Hier wil ik me graag in verdiepen, heeft iemand wat goede resources (buiten google) voor me?

Of wat uitleg?
pi_40354750
quote:
Op maandag 31 juli 2006 13:01 schreef fokME2 het volgende:
Sessiemanagement via een database (MySQL). Hier wil ik me graag in verdiepen, heeft iemand wat goede resources (buiten google) voor me?

Of wat uitleg?
Je moet eerst weten wat een session precies is. Het is in feite niets meer dan wat data gekoppeld aan een unieke identifier, de session ID. Voor die session ID wordt heel vaak de md5- of sha1-hash van een hoop random input genomen. Die session ID is het énige wat je van je sessies als cookie opslaat bij de gebruiker.

Als een gebruiker een van je pagina's opvraagt, kijk je of er een session ID in z'n cookie te vinden is. Zo nee, dan genereer je een nieuwe random session ID, insert je die in de database en zet je een cookie bij de gebruiker die na een bepaalde tijd verloopt. Zo ja, dan vraag je de bijbehorende session uit de database op.

Zo'n session tabel kán er zo uitzien, op z'n simpelst:

sid - VARCHAR(32/40)
data - TEXT
timestamp - UNSIGNED INT

Op 'sid' zet je dan een INDEX voor een bepaald aantal karakters. Om data op te slaan in een session kun je die data opslaan in een array in PHP, en op het eind van elk script (indien gewijzigd) opslaan in de database door gebruik te maken van serialize() (en weer ongedaan te maken via unserialize().

In 'timestamp' sla je de UNIX_TIMESTAMP() op van de láátste keer dat een bezoeker een pagina heeft opgevraagd. Bij het laden van de sessions controleer je of een session niet verlopen is, bijvoorbeeld na 30 minuten.

Verder kun je in de database nog meer criteria opnemen zoals IP-adres en User Agent, zodat je sessions als ongeldig verklaart zodra daaraan iets verandert bij de gebruiker. Dan kan iemand, zodra hij een session ID van iemand heeft weten te stelen, nog niet meteen bij de session.

Als laatste moet je natuurlijk af en toe een grote schoonmaken houden waarbij je oude sessions uit de database verwijdert, hoe je dat doet moet je zelf even uitzoeken ik voer meestal een cleanup uit op ongeveer 1 vd 200 requests.
  FOK!-Schrikkelbaas maandag 31 juli 2006 @ 20:57:41 #225
1972 Swetsenegger
Egocentrische Narcist
pi_40363831
Wat is het voordeel van sessie zelf managen, behalve het obvious dat mensen ingelogged kunnen blijven. Zijn er daarnaast nog voordelen?

Ik heb dus een inlogmethode, waarbij de sessie automatisch verloopt. Dus zodra de browser sluit of (ik dacht) 30 min. idle tijd.

Ik ben met mijn community website begonnen en heb besloten dit OOP te gaan opzetten
Tot zo dus
pi_40364203
quote:
Op maandag 31 juli 2006 20:57 schreef Swetsenegger het volgende:
Wat is het voordeel van sessie zelf managen, behalve het obvious dat mensen ingelogged kunnen blijven. Zijn er daarnaast nog voordelen?
Pfoeh, even denken
- je hebt zelf alle controle over hoe sessions werken en worden geïdentificeerd
- je kunt direct via een JOIN gegevens bij je session betrekken
- je bepaalt zelf hoe en wanneer sessions worden getrashed
- op een (slechte) shared webserver zit je niet meer met session IDs van andere websites
- je kunt zo gebruikers toestaan hun actieve sessies te beheren (ala Tweakers.net)
- het is leuk & leerzaam
- etc
pi_40369226
Ik heb een rss feed met ongeveer 150 items. De description is bij elk item uniek.

Deze rss feed wil ik in mijn eigen database zetten zodat ik makkelijk wat kan sorteren etc. Om het uur wil ik deze verversen. Nu is het zo dat er per uur misschien 5 oude items weg zijn er wellicht 5 nieuwe bij zijn.

Wat is nu de makkelijkste manier om enkel de nieuwe items in de DB te zetten? Steeds op die description zoeken en dan num_rows lijkt me namelijk iets te omslachtig... Dat moet toch makkelijker kunnen?
pi_40370541
quote:
Op maandag 31 juli 2006 23:12 schreef Mr_Zoidberg het volgende:
Ik heb een rss feed met ongeveer 150 items. De description is bij elk item uniek.

Deze rss feed wil ik in mijn eigen database zetten zodat ik makkelijk wat kan sorteren etc. Om het uur wil ik deze verversen. Nu is het zo dat er per uur misschien 5 oude items weg zijn er wellicht 5 nieuwe bij zijn.

Wat is nu de makkelijkste manier om enkel de nieuwe items in de DB te zetten? Steeds op die description zoeken en dan num_rows lijkt me namelijk iets te omslachtig... Dat moet toch makkelijker kunnen?
Hou een timestamp bij. Elke keer als je je database update schrijf je de timestamp op dat moment ergens weg, en bij de volgende update INSERT je alleen de nieuwe items sinds die timestamp.
pi_40389326
Ik probeer een now() in de database te zetten, maar het werkt niet echt. Ik krijg de volgende error in phpmyadmin:
1
2
3
4
5
6
7
8
Fout

SQL-query : 

ALTER TABLE `freeroll` CHANGE `update_date` `update_date` TIMESTAMP DEFAULT 'now()'

MySQL retourneerde:
#1067 - Invalid default value for 'update_date' 

Iemand een idee wat ik fout doe?
pi_40392629
je moet niet now() als in php gebruiken, gebruik de SQL now
pi_40398699
quote:
Op maandag 31 juli 2006 15:54 schreef JeRa het volgende:

[..]

Je moet eerst weten wat een session precies is. Het is in feite niets meer dan wat data gekoppeld aan een unieke identifier, de session ID. Voor die session ID wordt heel vaak de md5- of sha1-hash van een hoop random input genomen. Die session ID is het énige wat je van je sessies als cookie opslaat bij de gebruiker.

Als een gebruiker een van je pagina's opvraagt, kijk je of er een session ID in z'n cookie te vinden is. Zo nee, dan genereer je een nieuwe random session ID, insert je die in de database en zet je een cookie bij de gebruiker die na een bepaalde tijd verloopt. Zo ja, dan vraag je de bijbehorende session uit de database op.

Zo'n session tabel kán er zo uitzien, op z'n simpelst:

sid - VARCHAR(32/40)
data - TEXT
timestamp - UNSIGNED INT

Op 'sid' zet je dan een INDEX voor een bepaald aantal karakters. Om data op te slaan in een session kun je die data opslaan in een array in PHP, en op het eind van elk script (indien gewijzigd) opslaan in de database door gebruik te maken van serialize() (en weer ongedaan te maken via unserialize().

In 'timestamp' sla je de UNIX_TIMESTAMP() op van de láátste keer dat een bezoeker een pagina heeft opgevraagd. Bij het laden van de sessions controleer je of een session niet verlopen is, bijvoorbeeld na 30 minuten.

Verder kun je in de database nog meer criteria opnemen zoals IP-adres en User Agent, zodat je sessions als ongeldig verklaart zodra daaraan iets verandert bij de gebruiker. Dan kan iemand, zodra hij een session ID van iemand heeft weten te stelen, nog niet meteen bij de session.

Als laatste moet je natuurlijk af en toe een grote schoonmaken houden waarbij je oude sessions uit de database verwijdert, hoe je dat doet moet je zelf even uitzoeken ik voer meestal een cleanup uit op ongeveer 1 vd 200 requests.
quote:
Op maandag 31 juli 2006 21:06 schreef JeRa het volgende:

[..]

Pfoeh, even denken
- je hebt zelf alle controle over hoe sessions werken en worden geïdentificeerd
- je kunt direct via een JOIN gegevens bij je session betrekken
- je bepaalt zelf hoe en wanneer sessions worden getrashed
- op een (slechte) shared webserver zit je niet meer met session IDs van andere websites
- je kunt zo gebruikers toestaan hun actieve sessies te beheren (ala Tweakers.net)
- het is leuk & leerzaam
- etc


Kijk, daar heb ik wat aan! Ik ga spelen, bedankt
pi_40401969
quote:
Op dinsdag 1 augustus 2006 18:45 schreef Scorpie het volgende:
je moet niet now() als in php gebruiken, gebruik de SQL now
Dat heb ik nu als oplossing, maar je zou now() of CURRENT_TIMESTAMP ook gewoon als default value in je tabel kunnen zetten en dat werkt niet echt
Niet dat het een heel groot probleem is, maar ik wil gewoon weten waarom het niet werkt
  woensdag 2 augustus 2006 @ 13:50:32 #233
62215 qu63
..de tijd drinkt..
pi_40417511
vraag 1:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bericht van veel tekens)' at line 1
$bericht = $_POST['Bericht'];
mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

en $bericht bestaat dus uit: "mijn bericht van veel tekens"
hoe los ik dit nou netjes op?

vraag 2:
Unknown column 'testertester' in 'field list'

$naam = $_POST['Naam'];
mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

testertester heb ik zelf ingevuld bij Naam in mn invulpagina, maar hoe de fuck komt ie er bij dat die kolom niet bestaat? de kolommen zijn toch op_ID, Naam en Bericht? en daarin moet ie die zooi invullen

It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40417912
quote:
Op woensdag 2 augustus 2006 13:50 schreef qu63 het volgende:
vraag 1:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bericht van veel tekens)' at line 1
$bericht = $_POST['Bericht'];
mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

en $bericht bestaat dus uit: "mijn bericht van veel tekens"
hoe los ik dit nou netjes op?
Op z'n minst door er quotes omheen te zetten en het bericht goed te escapen:

mysql_query('INSERT INTO reacties (op_ID, Naam, Bericht) VALUES ($id, \'' . addslashes($naam) . '\', \'' . addslashes($bericht) . '\')');

Tenminste, addslashes() als magic_quotes_gpc op Off staat. Het beste doe je zoiets grondiger en door bijvoorbeeld prepared statements te gebruiken, maar dat is even teveel uitleg.
quote:
vraag 2:
Unknown column 'testertester' in 'field list'

$naam = $_POST['Naam'];
mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

testertester heb ik zelf ingevuld bij Naam in mn invulpagina, maar hoe de fuck komt ie er bij dat die kolom niet bestaat? de kolommen zijn toch op_ID, Naam en Bericht? en daarin moet ie die zooi invullen

Nogmaals, quotes om je strings.
  woensdag 2 augustus 2006 @ 14:10:14 #235
62215 qu63
..de tijd drinkt..
pi_40418160
quote:
Op woensdag 2 augustus 2006 14:02 schreef JeRa het volgende:
Het beste doe je zoiets grondiger en door bijvoorbeeld prepared statements te gebruiken, maar dat is even teveel uitleg.
heb je wel een linkje dan?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40436264
hoi mensen,
ben net begonnen met php (wat natuurlijk vooral bestaat uit t aanpassen van bestaande scripts om zo n idee te krijgen hoe alles een beetje in elkaar zit)

maar goed.. ik heb een database met een aantal tabellen waar een zoekmachine aan gekoppeld is.
de zoekmachine werkt op zich prima...maarrrr wanneer de zoekmachine getoond wordt is het de bedoeling dat er in 1e instantie nog GEEN resultaten getoond worden. op dit moment toont hij direct alles wat in de database staat.

er zou dus een soort van start-value ingevoegd moeten worden welke niet in de database aanwezig is..en zodoende de eerste query geen resultaten oplevert. ik heb al een aantal dingen geprobeerd maar helaas zonder gewenst resultaat.

waar en wat moet ik precies aanpassen?


Het script --> (search.php);

<?php

//Error reporting aan

error_reporting(E_ALL);

// set your infomation.
$dbhost='blabla';
$dbusername='blabla';
$dbuserpass='blabla';
$dbname = 'blabla';

// connect to the mysql database server.
mysql_connect ($dbhost, $dbusername, $dbuserpass);
//select the database
mysql_select_db($dbname) or die('Cannot select database');
if(isset($_GET['search']))
{
$search = $_GET['search'];
}

$keywords = explode("", $search);

$query = "SELECT VOORNAAM,ACHTERNAAM, PLAATS FROM VRIJWILLIGER " .
"WHERE VOORNAAM LIKE '%".$keywords['0']."%'
OR ACHTERNAAM LIKE '%".$keywords['0']."%'
OR PLAATS LIKE '%".$keywords['0']."%'";

for ($i=1; $i<count($keywords); $i++) {
$query = $query." OR ACHTERNAAM LIKE '%".$keywords[$i]."%'";
}

$result = mysql_query($query) or die(mysql_error());
?>
<center>
<form method="GET" action="search.php">
<input type="text" name="search" value="typ hier de zoekterm" size="20" />
<input type="submit" value="Zoek" />
</form>
<table width="450" style="border:1px solid #000000;">
<tr>
<td width="150">
Voornaam
</td>
<td width="150">
Achternaam
</td>
<td width="150">
Plaats
</td>
</tr>

<?php
while($row = mysql_fetch_array($result))
{

echo "<tr>";

echo "<td width='150'>";
echo "".$row['VOORNAAM']."";
echo "</td>";


echo "<td width='150'>";
echo "".$row['ACHTERNAAM']."";
echo "</td>";


echo "<td width='150'>";
echo "".$row['PLAATS']."";
echo "</td>";

echo "</tr>";


}
?>
</table>
</center>
pi_40436759
Je kan eenvoudigerwijs een if(!empty($search)) doen toch?
pi_40436760
1
2
3
4
5
6
<?php
if (isset($_POST['search']) { //formulierveld 'search' heeft een waarde > voer db connectie uit
//code db connectie enzo
}
//formulier
?>


ofwel: via if (isset()) bekijken of een variable is 'gezet'.

Door een leeg formulier te versturen set je de varable ook, dus krijg je ook alle waarde.

Als je dat niet wilt, kun je if ( empty() ) gebruiken. Echter is ook de waarde 0 false.

Wil je 0 wel toestaan: if ($_POST['search'] != "")
pi_40451882
Ik lees een txt bestand uit met PHP (doh ) en daar van staan een paar quotes op aparte regels. Daar word nu dus een array van gemaakt dmv explode.
maar als ik die array print krijg ik
Array ( [0] => Array )
en dus niks uit het tekst bestand. Waar zit de fout of wat mist er waar?

1
2
3
4
5
6
7
8
9
<?php
$quoteFile
= "quote.txt";
$content = file($quoteFile);  
$quotes = explode("\n",$content);

//$index = (rand(1, sizeof($quotes)) - 1);  
print_(r)($quotes);
//echo $quotes[$index];
?>


gelieve alleen aanwijzingen geven, en niet de code voor mij klaar stomen, zo leer ik er van
en als je je afvraagt waarom dit is, gewoon als oefening.
pi_40451925
quote:
file
(PHP 3, PHP 4, PHP 5)

file -- Leest het volledige bestand in een array

Hetzelfde als readfile(), behalve dat file() het bestand in een array terug geeft. Elk element van de array komt overeen met een regel uit het bestand, met het newline teken er nog aan. Als het faalt, geeft file() FALSE terug.
HINT!!
pi_40451960
hehe, er miste dus niks, maar er stond iets te veel
dankje
pi_40453550
quote:
Op donderdag 3 augustus 2006 00:03 schreef the_disheaver het volgende:

[ code verwijderd ]

ofwel: via if (isset()) bekijken of een variable is 'gezet'.

Door een leeg formulier te versturen set je de varable ook, dus krijg je ook alle waarde.

Als je dat niet wilt, kun je if ( empty() ) gebruiken. Echter is ook de waarde 0 false.

Wil je 0 wel toestaan: if ($_POST['search'] != "")
ik heb het inmiddels opgelost door $search alvast n beginwaarde te geven op deze manier;


$search = 'blablabla';

if(isset($_GET['search']))
{
$search = $_GET['search'];
}


evengoed bedankt voor de reacties
pi_40455156
Mag ik dat lelijk vinden? Als er toevallig een result voor 'blablabla' is, krijg je een resultaat. Lijkt een beetje vreemd... beetje lelijk...
pi_40455324
Ik zou zoiets doen:

1$search = isset($_GET['search']) ? $_GET['search'] : false;


Of in functievorm:

1
2
3
4
5
6
function getGet($key)
{
    return isset($_GET[$key]) ? $_GET[$key] : false;
}

$search = getGet('search');
pi_40455841
quote:
Op donderdag 3 augustus 2006 16:03 schreef warezguy05 het volgende:

[..]

ik heb het inmiddels opgelost door $search alvast n beginwaarde te geven op deze manier;


$search = 'blablabla';

if(isset($_GET['search']))
{
$search = $_GET['search'];
}


evengoed bedankt voor de reacties
bah!


doe anders if (!empty($search))

werkt altijd prima
As a rule, I never touch anything more sophisticated and delicate than myself.
  vrijdag 4 augustus 2006 @ 22:51:58 #246
71610 Black-Hole
Deep in my soul
pi_40495925
Misschien hoort de vraag hier niet helemaal thuis maar ik probeer het toch.

Heb net een backup gemaakt van mijn mySQL-database, deze backup wil ik importeren in een andere database. Nu is de backup file alleen 9mb groot, ik kan hem dus niet in een keer importeren via phpmyadmin. Nu weet ik dat er splitters zijn die de backup kunnen opsplitsen zodat ik het stukje voor stukje kan importeren. Aleen waar zijn die te vinden, heb al flink gezocht maar kan niks vinden.

Wie heeft er een linkje naar een splitter?
  zaterdag 5 augustus 2006 @ 04:53:25 #247
19840 Libris
Live from Singapore
pi_40504159
Je kan het zelf ook vrij makkelijk splitten, als je het maar tussen SQL in statements doet.
  zaterdag 5 augustus 2006 @ 15:35:49 #248
71610 Black-Hole
Deep in my soul
pi_40512284
Het is al gelukt, heb de database beetje voor beetje geexporteerd. De enige file die alsnog te groot was heb ik met wordpad geopend en op de helft gesplits. Ging prima zonder dataverlies.
pi_40523964
je kan toch ook een vinkje zetten bij het importeren van een file, dattie het automatisch zelf opsplitst?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_40524641
quote:
Op zaterdag 5 augustus 2006 22:41 schreef Desdinova het volgende:
je kan toch ook een vinkje zetten bij het importeren van een file, dattie het automatisch zelf opsplitst?
Dat zal niet helpen als je een 9mb file probeert te uploaden op een server met een lagere upload limiet. De file komt gewoon niet aan op de server.
pi_40530432
excuus... ik heb hem

[ Bericht 74% gewijzigd door Qunix op 06-08-2006 03:38:56 ]
pi_40530939
echo eens $naam, $titel, $blog en $bron voordat je het in de database propt, dan kan je iig zien waar het mis gaat
  dinsdag 8 augustus 2006 @ 06:14:12 #253
19840 Libris
Live from Singapore
pi_40598237
al 50 uur geen post.. wow

Wederom een vraagje: Gebruiken mensen hier ook MVC frameworks voor ontwikkeling? Zo ja, welke?
pi_40604237
Ik heb een vraagje.

Ik heb een server+database en nog een server. Die laatste server kan niet bij de database van de eerste server komen, terwijl ik dat wel zou willen. Hoe kan ik er voor zorgen dat die server toch gegevens met de database kan uitwisselen?

Ik kan natuurlijk op beide servers een scriptje neerzetten die gegevens heen en weer sturen naar elkaar, om zo de query's uit te voeren en de data terug te zenden. Maar dat lijkt mij niet de meest betrouwbare oplossing.

Nu zag ik op PHP.net iets over OpenSSL. Is dat iets om te gebruiken? Of is het makkelijker om een scriptje te maken dat de data op een bepaalde manier 'versleuteld' en het script op de andere server deze weer leesbaar maakt, de query uitvoert, de data 'versleuteld' en deze terug zend?
  dinsdag 8 augustus 2006 @ 15:17:58 #255
37634 wobbel
Da WoBBeL King
pi_40610359
Wat is de beste, snelste en makkelijkste manier om te kijken of een <form> is verzonden?
Ik gebruik altijd POST dus...

je kan met isset ( $submit ) doen, en met $_SERVER['REQUEST_METHOD'] == "POST" en volgensmij zijn er nog wel meer manieren, maar wat is de makkelijkste/snelste en bovenal de veiligste?
pi_40611326
Als je dit formulier hebt:

1
2
3
4
<form action="pagina.php" method="post">
  <input type="text" name="veld" />
  <input type="submit" name="submit" value="Verzenden" />
</form>


Dan controleer ik dat meestal als:

1
2
3
4
5
6
<?php
if(isset($_POST["submit"]) && $_POST["submit"] == "Verzenden")
  
// verzonden
else
  
//niet verzonden
?>
  dinsdag 8 augustus 2006 @ 16:55:32 #257
37634 wobbel
Da WoBBeL King
pi_40613605
quote:
Op dinsdag 8 augustus 2006 12:06 schreef HuHu het volgende:
Ik heb een vraagje.

Ik heb een server+database en nog een server. Die laatste server kan niet bij de database van de eerste server komen, terwijl ik dat wel zou willen. Hoe kan ik er voor zorgen dat die server toch gegevens met de database kan uitwisselen?

Ik kan natuurlijk op beide servers een scriptje neerzetten die gegevens heen en weer sturen naar elkaar, om zo de query's uit te voeren en de data terug te zenden. Maar dat lijkt mij niet de meest betrouwbare oplossing.

Nu zag ik op PHP.net iets over OpenSSL. Is dat iets om te gebruiken? Of is het makkelijker om een scriptje te maken dat de data op een bepaalde manier 'versleuteld' en het script op de andere server deze weer leesbaar maakt, de query uitvoert, de data 'versleuteld' en deze terug zend?
Gewoon in MySQL van die eerste server de config aanpassen en server2 dmv van ip ook toegang geven tot de db...

geen rare scriptjes gaan maken die over SSL verbindingen lopen etc...
pi_40616384
quote:
Op dinsdag 8 augustus 2006 16:55 schreef wobbel het volgende:

[..]

Gewoon in MySQL van die eerste server de config aanpassen en server2 dmv van ip ook toegang geven tot de db...

geen rare scriptjes gaan maken die over SSL verbindingen lopen etc...
Ik kan de config files van die database niet aanpassen, want die staat gehost bij XS4all. En ik kan maar maximaal 3 IP adressen toegang geven tot de server via het Service Center en dat is te weinig.
  dinsdag 8 augustus 2006 @ 18:49:18 #259
37634 wobbel
Da WoBBeL King
pi_40616938
quote:
Op dinsdag 8 augustus 2006 18:30 schreef HuHu het volgende:

[..]

Ik kan de config files van die database niet aanpassen, want die staat gehost bij XS4all. En ik kan maar maximaal 3 IP adressen toegang geven tot de server via het Service Center en dat is te weinig.
Dan doe je gewoon een mailtje de deur uit naar XS4ALL...zover ik XS4ALL ken doen ze daar totaal niet moeilijk over
  dinsdag 8 augustus 2006 @ 20:39:05 #260
37634 wobbel
Da WoBBeL King
pi_40620769
Wat is de beste manier om gegevens op een hele site op te vragen?
Ik include op elke pagina op mijn website config.php.

Mijn config.php ziet er zo uit:

$GLOBALS['SITE']['Title'] = "Lekkere keiharde PORNOOOOO";

en dan kan ik op een andere pagina gewoon zetten: Deze site bestaat uit: <? echo $GLOBALS['SITE']['Title']; ?>

Maar is dat de beste manier? Aangezien vanaf php5 er iets is met globals enzo die uit staan enzo
pi_40620972
register_globals staat inderdaad standaard op off sinds PHP 4.2.0. Maar dat houd in dat variabelen die via GET, POST, FILES of COOKIE meekomen niet meer direct beschikbaar zijn, maar expliciet opgevraagd moeten worden. Dat is veiliger.

Dat heeft weinig te maken met globale variabelen die je include.
pi_40622046
1
2
$pattern = '/(href|action|onclick)="(.+)"/isU';
preg_match_all($pattern, $html, $matches);


Weet iemand hoe ik er voor kan zorgen dat hij bij de eerste " stopt? Nu matched hij bv ook:
action="" onsubmit="
maar hij moet alleen dit matchen:
action=""

..///
  dinsdag 8 augustus 2006 @ 21:19:15 #263
85514 ralfie
!Yvan eht nioj
pi_40622162
quote:
Op dinsdag 8 augustus 2006 21:16 schreef wipes66 het volgende:

[ code verwijderd ]

Weet iemand hoe ik er voor kan zorgen dat hij bij de eerste " stopt? Nu matched hij bv ook:
action="" onsubmit="
maar hij moet alleen dit matchen:
action=""

je .+ geeft aan dat er NA de eerste dubbelquote nog minstens 1 andere karakter matched, vandaar dat ungreedy niet helpt

probeer:
1$pattern = '/(href|action|onclick)="(.*)"/isU';
ff uit het hoofd, kan fout zijn)
pi_40622515
quote:
Op dinsdag 8 augustus 2006 21:19 schreef ralfie het volgende:

[..]

je .+ geeft aan dat er NA de eerste dubbelquote nog minstens 1 andere karakter matched, vandaar dat ungreedy niet helpt

probeer:
[ code verwijderd ]

ff uit het hoofd, kan fout zijn)
(.+) en (.*) doen toch precies het zelfde? Alleen .* matched ook wanneer er niks staat.

edit: ik heb het net eff getest en het lijkt wel te werken.
dit matched hij nu niet:
action="" onsubmit="
maar
action=""
matched hij nu wel, dat dus niet moet, omdat er niks tussen "" staat.

[ Bericht 16% gewijzigd door wipes66 op 08-08-2006 21:42:08 ]
..///
pi_40623712
quote:
Op dinsdag 8 augustus 2006 21:29 schreef wipes66 het volgende:

[..]

(.+) en (.*) doen toch precies het zelfde? Alleen .* matched ook wanneer er niks staat.

edit: ik heb het net eff getest en het lijkt wel te werken.
dit matched hij nu niet:
action="" onsubmit="
maar
action=""
matched hij nu wel, dat dus niet moet, omdat er niks tussen "" staat.
Wat moet dan wel matchen? En wat niet? Kun je wat voorbeelden geven?
  FOK!-Schrikkelbaas dinsdag 8 augustus 2006 @ 22:34:12 #266
1972 Swetsenegger
Egocentrische Narcist
pi_40624888
We gaan weer reg expen
pi_40625509
quote:
Op dinsdag 8 augustus 2006 22:34 schreef Swetsenegger het volgende:
We gaan weer reg expen
pi_40626743
quote:
Op dinsdag 8 augustus 2006 22:03 schreef Light het volgende:

[..]

Wat moet dan wel matchen? En wat niet? Kun je wat voorbeelden geven?
alle waardes van href, action, onclick, enz tenzij hij leeg is
dus:
<a href="bla"> wel
<a href=""> niet

maar laat maar zitten, ik heb nu gewoon opgelost met een if statement.

Maar ik heb nog een vraag, misschien dat iemand het weet die ervaring heeft met xhtml:

<?xml-stylesheet href="&&&&" type="text/css"?>

Als er een & teken voorkomt in href wordt de stijlesheet niet geladen in opera, wannneer ik deze veranderen naar &'a'm'p; doet hij het weer niet in firefox. Weet iemand hoe dit komt
..///
pi_40627454
quote:
Op dinsdag 8 augustus 2006 23:21 schreef wipes66 het volgende:

[..]

alle waardes van href, action, onclick, enz tenzij hij leeg is
dus:
<a href="bla"> wel
<a href=""> niet

maar laat maar zitten, ik heb nu gewoon opgelost met een if statement.
Zo moeilijk is
1$pattern = '/(href|action|onclick)="([^"]+)"/isU';
ook nog niet hoor.
quote:
Maar ik heb nog een vraag, misschien dat iemand het weet die ervaring heeft met xhtml:

<?xml-stylesheet href="&&&&" type="text/css"?>

Als er een & teken voorkomt in href wordt de stijlesheet niet geladen in opera, wannneer ik deze veranderen naar &'a'm'p; doet hij het weer niet in firefox. Weet iemand hoe dit komt
Dat weet ik niet. Als oplossing zou ik suggereren om & niet in de namen van style sheets op ten nemen
  woensdag 9 augustus 2006 @ 04:49:10 #270
19840 Libris
Live from Singapore
pi_40632906
quote:
Op dinsdag 8 augustus 2006 06:14 schreef Libris het volgende:


Wederom een vraagje: Gebruiken mensen hier ook MVC frameworks voor ontwikkeling? Zo ja, welke?
Iemand?
  FOK!-Schrikkelbaas woensdag 9 augustus 2006 @ 12:37:49 #271
1972 Swetsenegger
Egocentrische Narcist
pi_40639755
Ik ben hier voor het intranet een probleem-meldings applicatie aan het ontwikkelen. Hierbij wil ik dat wanneer mensen een probleem in het systeem zetten, dat ik automatisch hun gebruikersnaam weermee ze in windows zijn ingelogged in het record erbij zet.

Nu heb ik wel dit gevonden: http://adldap.sourceforge.net/ maar dat doet het eigenlijk precies andersom, ik geef mijn gebruikersnaam en wachtwoord op in de PHP app en log in op de active directory.

-edit-
Ik moet NTLM ondersteuning voor apache gebruiken (of op IIS gaan draaien)

[ Bericht 8% gewijzigd door Swetsenegger op 09-08-2006 14:25:18 ]
pi_40663875
Ik heb apache samen met php en mysql in een keer geinstalleerd met een of ander pakket. Alleen nu heb ik een bepaalde query die niet werkt, maar wel in een hogere versie van mysql, dus ik wil graag mysql upgraden, maar hoe?
Ik kan alleen een complete mysqlserver vinden en niet ff iets om alleen dat te upgraden, kan dat wel?
  donderdag 10 augustus 2006 @ 03:42:32 #273
19840 Libris
Live from Singapore
pi_40674007
je gebruikt XAMMP?
pi_40676227
Ik zou lekker WAMP server zoeken. Echt flex en nooit problemen gehad. lekker makkelijk installeren ook, meteen bereikbaar zodra je hem opstart. maar ik heb dan ook niks om het mee te vergelijken
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_40677569
Nee PHPTriad.
pi_40679678
Pff, valt niet mee zo'n nieuwe installatie, waren toch wel een hoop wijzigingen in mijn php.ini en httpd.conf, volgens mij ben ik er nog steeds niet.
En omdat ik nu WAMP probeer met een nieuwere versie van Apache,php en mysql kan ik ook niet zomaar die oude files kopieren.

Hoe krijg ik dit:
1<?=$location;?>

weer werkend? Volgens mij ben ik die instelling wel eens tegen gekomen maar ik kan hem ff niet meer vinden.

-edit-
short_open_tag = On

Dit is hem dus niet.
pi_40680868
quote:
Here's a short explanation of the configuration directives.


short_open_tag boolean
Tells whether the short form (<? ?>) of PHP's open tag should be allowed. If you want to use PHP in combination with XML, you can disable this option in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for example: <?php echo '<?xml version="1.0"'; ?>. Also if disabled, you must use the long form of the PHP open tag (<?php ?>).

Note: This directive also affects the shorthand <?=, which is identical to <? echo. Use of this shortcut requires short_open_tag to be on.
wel dus...:z

http://nl2.php.net/ini.core
  donderdag 10 augustus 2006 @ 12:40:54 #278
62215 qu63
..de tijd drinkt..
pi_40681028
quote:
Op donderdag 10 augustus 2006 12:32 schreef mschol het volgende:

[..]

wel dus...:z

http://nl2.php.net/ini.core
oftewel

short_open_tag = 1 óf short_open_tag = 0
en niet on/off
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40681725
ehh, jawel toch? Hij staat bij mij standaard op off.

En niet op een 0 ofzo...
pi_40682314
in mijn php.ini
quote:
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On
en het werkt vlekkeloos
  donderdag 10 augustus 2006 @ 13:21:30 #281
62215 qu63
..de tijd drinkt..
pi_40682342
volgens http://nl2.php.net/ini.core:

1
2
Name   Default   Changeable   Changelog
short_open_tag   "1"   PHP_INI_PERDIR   PHP_INI_ALL in PHP <= 4.0.0.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 10 augustus 2006 @ 13:22:08 #282
62215 qu63
..de tijd drinkt..
pi_40682361
dan zeg ik wel niks meer
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 12 augustus 2006 @ 19:02:25 #283
37634 wobbel
Da WoBBeL King
pi_40744079
De onderstaande code:

1
2
3
4
5
<?php
$font                                
= array ("arial.ttf", "berlin.ttf", "century.ttf", "times.ttf");
$font                                = $font[rand(0,count($font))];
echo
$font;
?>


geeft af en toe helemaal niks terug, dus gewoon wit beeld...hoe kan dat?
beter nog...hoe los ik het op
pi_40746706
count() geeft de totaal aantal waarden van de array. Aangezien een array bij 0 begint is de laatste array-id count-1.

Er zijn 4 waarden. count() geeft dus 4 weer.

Maar font[4] is leeg. Dat moet font[3] zijn.
pi_40747298
quote:
Op zaterdag 12 augustus 2006 19:02 schreef wobbel het volgende:
De onderstaande code:
[ code verwijderd ]

geeft af en toe helemaal niks terug, dus gewoon wit beeld...hoe kan dat?
beter nog...hoe los ik het op
Tip: array_rand()
pi_40748194
Ik zie spoken

Ik heb een php script dat een tabel genereerd. Maar aan het begin van het document zet ie  neer
Ook al zet ik in het begin van het php bestand(buiten de php tags) bijvoorbeeld "test", dus gebeurt dit nog steeds.
Zet ik alle php scripts als commentaar dan blijf ik dit nog steeds houden. Heeeel vreemd dus. Iemand die weet hoe ik het kan verhelpen?? Andere php scripts werken overigens wel normaal...

Ter verduidelijking:


edit: WTF nu ctrl-a ctrl-c ctrl-v ik het naar een ander document en nu is het ineens over... Spookey
  zaterdag 12 augustus 2006 @ 21:23:46 #287
37634 wobbel
Da WoBBeL King
pi_40748484
ligt aan firefox, heb ik hier ook wel...
in IE heb ik dit probleem nooit
pi_40748664
wat staat er dan in de bronode? Opera heeft er geen last van
pi_40749150
quote:
Op zaterdag 12 augustus 2006 21:29 schreef the_disheaver het volgende:
wat staat er dan in de bronode? Opera heeft er geen last van
Nou gewoon:
1
2
test
<form etc...


edit: Idd, in firefox doet dit probleem zich voor, in IE niet

[ Bericht 7% gewijzigd door Mr_Zoidberg op 12-08-2006 22:24:23 ]
pi_40750975
Dat ziet er uit als een byte order mark. De vraag is alleen hoe die daar komt. Geef je een (afwijkende) charset header op?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_40752574
Wat SuperRembo zegt. Je slaat textfiles als UTF-8 met BOM op, de meeste editors hebben ook een optie om UTF-8 op te slaan zonder de BOM.
  maandag 14 augustus 2006 @ 00:18:08 #292
37634 wobbel
Da WoBBeL King
pi_40783531
1
2
3
4
<?php
if ( @unset ( $_SESSION['RoG']['Code'] ) )
{
?>


Parse error: parse error, unexpected T_UNSET in F:\Server\WWW\rog\member_register.php on line 2

dit is een stukkie eruit gekopieerd...

De sessie is uiteraard aangemaakt (bestaat dus) en er staat session start bovenaan
pi_40788396
if empty($_SESSION['RoG']['Code']) moet je hebben denk ik
unset is een commando, alsin verwijder variabele
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 14 augustus 2006 @ 10:26:37 #294
37634 wobbel
Da WoBBeL King
pi_40789935
quote:
Op maandag 14 augustus 2006 08:57 schreef Desdinova het volgende:
if empty($_SESSION['RoG']['Code']) moet je hebben denk ik
unset is een commando, alsin verwijder variabele
rechtstreeks van php.net:

Example 2. Unregistering a variable with $_SESSION and register_globals disabled.
<?php
session_start();
unset($_SESSION['count']);
?>
  maandag 14 augustus 2006 @ 10:37:38 #295
85514 ralfie
!Yvan eht nioj
pi_40790205
quote:
Op maandag 14 augustus 2006 10:26 schreef wobbel het volgende:

[..]

rechtstreeks van php.net:

Example 2. Unregistering a variable with $_SESSION and register_globals disabled.
<?php
session_start();
unset($_SESSION['count']);
?>
unset is geen functie, hij geeft geen successboolean terug ofzo. Daarom zal if (unset()) niet werken...

van php.net
quote:
unset() destroys the specified variables. Note that in PHP 3, unset() will always return TRUE (actually, the integer value 1). In PHP 4, however, unset() is no longer a true function: it is now a statement. As such no value is returned, and attempting to take the value of unset() results in a parse error.
pi_40820280
Lollern00b meldt

Ik krijg de mod_rewrite niet aan de praat.
Mijn .htacces:
quote:
RewriteEngine On

RewriteRule ^index/(.*)/$ /index.php?page=$1

RewriteRule ^menu/(.*)/$ /menu.php?page=$1

RewriteRule ^message/(.*)/$ /messages.php?page=$1
http://mcrdev.guitarist.nl/menu/test/

menu.php:
quote:
if(isset($_GET['page']) && $_GET['page'] == "test")
{
echo "Blaaaaaaaaaar";
}
Maar hij doet het niet
PS4 online: micro_nl
pi_40820328
Ik mis een

RewriteBase /

in de .htaccess.
En die / voor de $ kan ook voor problemen zorgen.
pi_40820391
quote:
RewriteEngine On

RewriteBase /

RewriteRule ^index/(.*)/$ /index.php?page=$1

RewriteRule ^menu/(.*)$ /menu.php?page=$1

RewriteRule ^message/(.*)/$ /messages.php?page=$1
ook niet.
PS4 online: micro_nl
pi_40820418
1
2
3
4
5
RewriteEngine On
RewriteBase /
RewriteRule ^index/(.*)/$ index.php?page=$1
RewriteRule ^menu/(.*)/$ menu.php?page=$1
RewriteRule ^message/(.*)/$ messages.php?page=$1

Volgens mij moet'ie het zo wel doen.
pi_40820431
Ook niet, ik zal morgen de server admin even vragen.
Op de server zit ook vhcs2 geinstalleerd misschien geeft dat conflicten!
PS4 online: micro_nl
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')